Module ocean_horz_diffuse_mod
OVERVIEW
Thickness weighted time tendency for tracer
from horizontal laplacian diffusion
The diffusivity used to determine the strength of the tendency can be
a general function of space yet it is constant in time. A namelist
option exists that determines this diffusivity as a local function
of the grid spacing.
OTHER MODULES USED
constants_mod
diag_manager_mod
fms_mod
mpp_domains_mod
mpp_mod
ocean_domains_mod
ocean_obc_mod
ocean_operators_mod
ocean_types_mod
ocean_workspace_mod
PUBLIC INTERFACE
PUBLIC DATA
None.
PUBLIC ROUTINES
-
ocean_horz_diffuse_init
-
DESCRIPTION
- Initialize the horizontal laplacian diffusion module by
registering fields for diagnostic output and performing some
numerical checks to see that diffusivity is set appropriately.
-
horz_diffuse
-
DESCRIPTION
- This function computes the thickness weighted time tendency for tracer
from horizontal laplacian diffusion.
NAMELIST
&ocean_horz_diffuse_lap_nml
-
horz_diffuse_on
Must be true to use this module
[logical]
-
alap
This is the value for the space-time constant Laplacian diffusivity.
[real, units: m^2/sec]
-
tracer_mix_micom
If .true., then the diffusivity is set according to a velocity scale times
the grid spacing. It is based on an approach recommended by
Eric Chassignet that is used in the Miami Isopycnal Model (MICOM).
[logical]
-
vel_micom
Velocity scale that is used for computing the MICOM diffusivity.
[real, units: m/sec]
-
verbose_init
For verbose writes during initialization
[logical]
DATA SETS
None.
ERROR MESSAGES
None.
REFERENCES
None.
COMPILER SPECIFICS
None.
PRECOMPILER OPTIONS
None.
LOADER OPTIONS
None.
TEST PROGRAM
None.
KNOWN BUGS
None.
NOTES
The numerical implementation requires no calls to mpp_update_domains.
FUTURE PLANS
None.