[MITgcm-devel] some thoughts on Pressure-Coordinate development

Jean-Michel Campin jmc at mit.edu
Mon Jul 12 14:54:35 EDT 2021


Hi,

Just to have a record somewhere to list what I have in mind regarding future developments
related to pressure-coordinate and to get some feedbacks. This is also separated from
PR #334, branch "pcoord_fixes".

1) Implement Mass-coordinate
 -> needed to allow gravity to vary with height
 -> also more natural to deal with atmospheric loading in Ocean using Mass-coord:
    since Mass-Coord can be defined as Mass of water (liq + solid ?) above.
 -> more natural for non-boussinesq Non-Hydrostatic formulation
Suggestion:
  a) add Atmos & Ocean in Mass-coord formulations
  b) keep option of Atmos in P-coord ; remove option for Ocean in P-coord ?
Comment:
  would be easier to use conversion factor (such as: mass2rUnit/rUnit2mass or wUnit2rVel/rVel2wUnit)
  everywhere in the code instead of having explicit conversion factor with rhoConst and gravity
  so that it would work for both P-coord and Mass-coord 

2) Estimating the depth in Ocean in P-coord or Mass-coord:
 -> currently, use rhoConst*gravity: this is not very accurate (less accurate than anelastic 
    formulation) and not very satisfying to rely on a boussinesq reference density in a 
    non-boussinesq formulation.
 -> most accurate way would be to use PhiHyd, as done, e.g., in pkg/atm_phys ; however this
    might be tricky when using some approximation (e.g., Lin Free-Surf) and with bathymetry.
 -> compromise solution: use a conversion factor that only depends on vertical index k:
    this is robust and not less accurate than anelastic formulation.

3) Allow to provide bathymetry (in meter) as input file:
 -> this option exist for Atmos in P-coord, with some code converting orography ("topoFile",
    in meter) to reference surface pressure for model partial-cell settings.
 -> would be nice to have this option available also for Ocean in P-coord.
 -> this might change if we update the way the solve_for_pressure works, solving
    for increment of bottom pressure instead of the full bottom pressure anomaly,
    since the need to use a reference bottom pressure might not be necessary anymore.

Cheers,
Jean-Michel


More information about the MITgcm-devel mailing list