MOM6
mom_tracer_hor_diff::tracer_hor_diff_cs Type Reference

Detailed Description

The ocntrol structure for along-layer and epineutral tracer diffusion.

Definition at line 36 of file MOM_tracer_hor_diff.F90.

Collaboration diagram for mom_tracer_hor_diff::tracer_hor_diff_cs:
[legend]

Public variables and constants

real dt
 The baroclinic dynamics time step [s].
 
real khtr
 The along-isopycnal tracer diffusivity [m2 s-1].
 
real khtr_slope_cff
 The non-dimensional coefficient in KhTr formula.
 
real khtr_min
 Minimum along-isopycnal tracer diffusivity [m2 s-1].
 
real khtr_max
 Maximum along-isopycnal tracer diffusivity [m2 s-1].
 
real khtr_passivity_coeff
 Passivity coefficient that scales Rd/dx (default = 0) where passivity is the ratio between along-isopycnal tracer mixing and thickness mixing [nondim].
 
real khtr_passivity_min
 Passivity minimum (default = 1/2) [nondim].
 
real ml_khtr_scale
 With Diffuse_ML_interior, the ratio of the truly horizontal diffusivity in the mixed layer to the epipycnal diffusivity [nondim].
 
real max_diff_cfl
 If positive, locally limit the along-isopycnal tracer diffusivity to keep the diffusive CFL locally at or below this value [nondim].
 
logical diffuse_ml_interior
 If true, diffuse along isopycnals between the mixed layer and the interior.
 
logical check_diffusive_cfl
 If true, automatically iterate the diffusion to ensure that the diffusive equivalent of the CFL limit is not violated.
 
logical use_neutral_diffusion
 If true, use the neutral_diffusion module from within tracer_hor_diff.
 
type(neutral_diffusion_cs), pointer neutral_diffusion_csp => NULL()
 Control structure for neutral diffusion.
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output.
 
logical debug
 If true, write verbose checksums for debugging purposes.
 
logical show_call_tree
 Display the call tree while running. Set by VERBOSITY level.
 
logical first_call = .true.
 This is true until after the first call.
 
integer id_khtr_u = -1
 Diagnostic IDs.
 
integer id_khtr_v = -1
 Diagnostic IDs.
 
integer id_khtr_h = -1
 Diagnostic IDs.
 
integer id_cfl = -1
 Diagnostic IDs.
 
integer id_khdt_x = -1
 Diagnostic IDs.
 
integer id_khdt_y = -1
 Diagnostic IDs.
 
type(group_pass_type) pass_t
 For group halo pass, used in both tracer_hordiff and tracer_epipycnal_ML_diff.
 

The documentation for this type was generated from the following file: