Module ocean_coriolis_mod
OVERVIEW
Compute the Coriolis acceleration for either Bgrid or Cgrid.
This module computes Coriolis acceleration on either a Bgrid or Cgrid.
Coriolis and beta parameters are located at B-grid
velocity point, which equals the C-grid vorticity point.
OTHER MODULES USED
constants_mod
diag_manager_mod
fms_mod
mpp_mod
ocean_domains_mod
ocean_parameters_mod
ocean_types_mod
ocean_util_mod
ocean_workspace_mod
PUBLIC INTERFACE
PUBLIC ROUTINES
-
ocean_coriolis_init
-
DESCRIPTION
-
Initialize the Coriolis module.
-
coriolis_force_bgrid
-
DESCRIPTION
-
Compute thickness and density weighted acceleration due to Coriolis
force on a B-grid.
-
coriolis_force_bgrid_implicit
-
DESCRIPTION
-
Contributions to thickness weighted and density weighted
acceleration from time-implicit Coriolis force.
-
coriolis_force_cgrid
-
DESCRIPTION
-
Compute thickness and density weighted acceleration due to Coriolis
force on a C-grid.
NAMELIST
&ocean_coriolis_nml
-
debug_this_module
For debugging.
[logical]
-
use_this_module
Must be true to add contributions from Coriolis force.
[logical]
-
acor
acor=0.0 means explicit Coriolis force. 0.5 < = acor < 1.0 means semi-implicit,
and acor = 1.0 is implicit. This option is only relevant for the Bgrid, since
the C-grid compute Coriolis using 3rd order Adams-Bashforth scheme. For the Bgrid, the
semi-implicit method removes dtuv time step constraint associated with inertial oscillations,
but it leads to Coriolis force affecting energy balances.
If use two-level tendency discretization, then acor=0 is NOT allowed since the
model will be linearly unstable with growth rate going as f*(delta time).
[real]
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 (2003)
-
S.M. Griffies: Elements of MOM (2012)