Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

ocean only Philips_2layer

Shikhar Rai

Shikhar Rai
New Member
Hello,

Is there a way where we can run the ocean only Philips two layer simulation without the forcing in the interface. i.e with no mass transfer between the layers?

Thank you!
 

Robert Hallberg

Robert Hallberg
New Member
If you change the value of SPONGE in your MOM_input file (or other MOM input file as specified in your input.nml file) to `SPONGE = False`, it will eliminate the forcing of the zonal mean toward the specified state. At that point, the Phillips model will become a spin-down problem, so you might also want to do something else to force it, like adding wind forcing.

You can also specify that this is a completely adiabatic layered-mode configuration with no exchanges between layers by setting `ADIABATIC = True`, although this will also disable some diagnostics, so you might need to modify your diag_table as well.
 

Shikhar Rai

Shikhar Rai
New Member
Hello Robert, Thank you for replying to this thread. Would you also please tell if the specified zonal mean state to which the SPONGE forces in Phillips configuration is same as initial conditions or is it different?

Second question. I noticed that in your 2013 paper in Ocean Modelling; "Using a resolution function to regulate parameterizations of oceanic mesoscale eddy effects". Is that configuration different from the Phillips_2layer config available online in github, because i noticed that the ssh in Phillips config in github has ssh = 0 everywhere at Initial condition?

Thank you!
 

Robert Hallberg

Robert Hallberg
New Member
Thanks for this questions, Shikhar,

In this case, the state toward which the model is restored is the same as the initial conditions in the Phillips configuration, although this need not be the case. To make them different, you would simply provide different target interface heights in the call to initialize_sponge, although I am not sure why one would want to do this.

The layer-mode sponge code restores the interface positions to the locations specified in a stretched Z*-coordinate, and not a z-coordinate. The sea surface height is not directly altered by the layer-mode sponges, and volume (in Boussinesq mode) or mass is conserved. The configuration on line is exactly one of the cases was used in my 2013 paper - the others differed only in their resolutions and time-steps, on in the application of the interface height diffusion, as described in that paper.

It should also be made clear that MOM6 has two completely separate sets of sponge code. The ALE_sponge code (in MOM_ALE_sponge.F90) damps the temperature, salinity and perhaps velocities toward specified values in z*-space (which are then vertically remapped to the model's vertical grid), but it does not move any mass between layers. The older layer-mode sponge code (in MOM_sponge.F90) primarily moves water between layers to drive the interface heights toward specified (stretched Z*-space) positions, although it can also damp the temperature, salinity and other tracer values toward specified values for each layer. The ALE_sponge code relies on the remapping step to adjust the layer positions, so it is not compatible with a layer mode configuration. The ALE_sponge form also has a well-developed and exercised capability to specify (depth-space) target properties that evolve with time. The targets form the layer-mode sponges do not evolve with time, but this could probably be added if anyone wanted such a capability and could make a compelling case for it; if so, please add an issue to the MOM6 code page at Issues · mom-ocean/MOM6 describing what you are looking for with the label 'enhancement'.
 
Top