Module ocean_momentum_source_mod
OVERVIEW
Internal momentum sources, such as sink from Rayleigh drag.
Compute thickness weighted and density weighted tendency
[velocity*(kg/m^3)*meter/sec] for velocity associated with
momentun sources in the interior. Primary application is to
specify Rayleigh drag (a momentum sink).
OTHER MODULES USED
constants_mod
diag_manager_mod
field_manager_mod
fms_mod
mpp_domains_mod
mpp_mod
ocean_domains_mod
ocean_parameters_mod
ocean_types_mod
ocean_workspace_mod
PUBLIC INTERFACE
PUBLIC ROUTINES
-
ocean_momentum_source_init
-
DESCRIPTION
-
Initial set up for momentum source/sink
-
momentum_source
-
DESCRIPTION
-
Compute the momentum source/sink (N/m2).
-
rayleigh_damp_table_init
-
DESCRIPTION
-
Read in static Rayleigh drag dissipation times entered to the
table "rayleigh_damp_table". The dissipation times should be
entered in units of seconds.
-
on_comp_domain
-
DESCRIPTION
-
Determine if the point is in comp-domain for the processor.
-
INPUT
-
| nxl |
Integer labeling the particular point in a table.
[integer] |
NAMELIST
&ocean_momentum_source_nml
-
use_this_module
Needs to be true in order to use this scheme. Default is false.
[logical]
-
debug_this_module
For debugging.
[logical]
-
verbose_init
For verbose initialization information.
[logical]
-
use_rayleigh_damp_table
For reading in Rayleigh damping times from a table.
[logical]
-
rayleigh_damp_exp_from_bottom
For computing a Rayleigh damping time with largest at bottom and
decaying towards surface.
[logical]
-
rayleigh_damp_exp_scale
Exponential decay scale from bottom upwards for computing
the Rayleigh damping time.
[real, units: metre]
-
rayleigh_damp_exp_max
Damping time at the bottom for rayleigh_damp_exp_from_bottom=.true.
[real, units: sec]
REFERENCES
-
S.M. Griffies, Elements of MOM (2012)
NOAA/Geophysical Fluid Dynamics Laboratory