2: Turn off parameterization#
Oceanic overflows are dense currents originating in semienclosed basins or continental shelves. They contribute to the formation of abyssal waters and play a crucial role in large-scale ocean circulation. When these dense currents flow down the continental slope, they undergo intense mixing with the surrounding (ambient) ocean waters, causing significant changes in their density and transport (see figure below). However, these mixing processes occur on scales that are smaller than what ocean climate models can accurately capture, leading to poor simulations of deep waters and deep western boundary currents. To improve the representation of overflows some ocean climate models rely on overflow paramterizations, such as the one developed for the POP model (check this report for additional information).
Figure: Physical processes acting in overflows (from Legg et al., 2009)
Create a case called g_overflows by cloning the control experiment case.
Verify that the run length is set to 1 year.
In user_nl_pop make the following modifications:overflows_on = .false.
and overflows_interactive = .false.
Build and run the model for one year.
Compare the simulations using ncview/ncdiff, etc.
Click here for hints
How do I compile and run?
You can compile with the command:
qcmd -- ./case.build
You can run with the command:
./case.submit
How do I check the lenght of the run?
Use xmlquery
to search for the variables that control the run length
Click here for the solution
Clone a new case g_overflows from your control experiment with the command:
cd /glade/work/$USER/code/my_cesm_code/cime/scripts/
./create_clone --case /glade/work/$USER/cases/g_overflows --clone /glade/work/$USER/cases/g_control
Case setup:
cd /glade/work/$USER/cases/g_overflows
./case.setup
Verify that the run length is 1 year:
./xmlquery STOP_N
./xmlquery STOP_OPTION
Edit the file user_nl_pop and add the lines:
overflows_on = .false.
overflows_interactive = .false.
If needed, change job queue and account number. For instance:
./xmlchange JOB_QUEUE=regular,PROJECT=UESM0011
Build and submit:
qcmd -- ./case.build
./case.submit
When the run is completed, look into the archive directory for: g_overflows.
(1) Check that your archive directory on cheyenne (The path will be different on otehr machines):
cd /glade/scratch/$USER/archive/g_overflows/ocn/hist
ls
Test your understanding#
What variables do you expect to change when you turn off the overflow parameterization?
What variables show a difference between this experiment and the control difference? How different are they?