Compute thickness weighted and density weighted acceleration
(kg/m^3)*(m^2/s^2) due to horizontal (constant k-level)
advection of velocity.
horz_advection_centered
DESCRIPTION
Compute thickness weighted and density weighted acceleration
(kg/m^3)*(m^2/s^2) due to horizontal (constant k-level)
advection of velocity.
Use second order centered method for either Bgrid or Cgrid.
horz_advection_upwind
DESCRIPTION
Compute thickness weighted and density weighted acceleration
(kg/m^3)*(m^2/s^2) due to horizontal (constant k-level)
advection of velocity.
Use first order upwind method. Not coded for Cgrid, since
first order upwind method is rarely used.
vert_advection_of_velocity
DESCRIPTION
Compute thickness weighted and density weighted acceleration
(kg/m^3)*(m^2/s^2) due to vertical advection of velocity.
Include vertical advection due to fresh water entering surface cells.
vert_advection_centered
DESCRIPTION
Compute thickness weighted and density weighted acceleration
(kg/m^3)*(m^2/s^2) due to vertical advection of velocity.
Include vertical advection due to fresh water entering surface cells.
Assume upme and uriver are the most fundamental fields, passed through
the FMS coupler on the Bgrid velocity point. So use these to average
onto the C-grid velocity points. Likewise, pme and river are fundamental,
and sit on the T-grid.
Use second order centered method here.
vert_advection_upwind
DESCRIPTION
Compute thickness weighted and density weighted acceleration
(kg/m^3)*(m^2/s^2) due to vertical advection of velocity.
Include vertical advection due to fresh water entering surface cells.
Use first order upwind method here. Not coded for Cgrid, since
first order upwind method is rarely used.
NAMELIST
&ocean_velocity_advect_nml
debug_this_module
For debugging
[logical]
zero_velocity_advect_horz
For debugging, it is often useful to remove horizontal advection of velocity.
[logical]
zero_velocity_advect_vert
For debugging, it is often useful to remove vertical advection of velocity.
[logical]
velocity_advect_centered
For using the standard second order centered method for
computing the advection of linear momentum. This is the
default: velocity_advect_centered=.true.
[logical]
velocity_advect_upwind
For using the first order upwind method for
computing the advection of linear momentum.
Default: velocity_advect_upwind=.false.
[logical]
REFERENCES
R.C. Pacanowski and S.M. Griffies
The MOM3 Manual (1999)
S.M. Griffies, M.J. Harrison, R.C. Pacanowski, and A. Rosati
A Technical Guide to MOM4 (2004)
R.C. Pacanowski and S.M. Griffies
The MOM3 Manual (1999)
S.M. Griffies: Elements of MOM (2012)
Hundsdorder and Trompert (1994), "Method of lines and
direct discretization: a comparison for linear
advection", Applied Numerical Mathematics,
pages 469--490.