MOM6
|
Control structure that contains MEKE parameters and diagnostics handles.
Definition at line 29 of file MOM_MEKE.F90.
Public variables and constants | |
real | meke_frcoeff |
Efficiency of conversion of ME into MEKE (non-dim) More... | |
real | meke_gmcoeff |
Efficiency of conversion of PE into MEKE (non-dim) More... | |
real | meke_damping |
Local depth-independent MEKE dissipation rate in s-1. More... | |
real | meke_cd_scale |
The ratio of the bottom eddy velocity to the column mean eddy velocity, i.e. sqrt(2*MEKE). This should be less than 1 to account for the surface intensification of MEKE. More... | |
real | meke_cb |
Coefficient in the \(\gamma_{bot}\) expression (non-dim) More... | |
real | meke_min_gamma |
Minimum value of gamma_b^2 allowed (non-dim) More... | |
real | meke_ct |
Coefficient in the \(\gamma_{bt}\) expression (non-dim) More... | |
logical | visc_drag |
If true use the vertvisc_type to calculate bottom drag. More... | |
logical | rd_as_max_scale |
If true the length scale can not exceed the first baroclinic deformation radius. More... | |
logical | use_old_lscale |
Use the old formula for mixing length scale. More... | |
real | cdrag |
The bottom drag coefficient for MEKE (non-dim). More... | |
real | meke_bgsrc |
Background energy source for MEKE in W/kg (= m2 s-3). More... | |
real | meke_dtscale |
Scale factor to accelerate time-stepping (non-dim.) More... | |
real | meke_khcoeff |
Scaling factor to convert MEKE into Kh (non-dim.) More... | |
real | meke_uscale |
MEKE velocity scale for bottom drag (m/s) More... | |
real | meke_kh |
Background lateral diffusion of MEKE (m^2/s) More... | |
real | meke_k4 |
Background bi-harmonic diffusivity (of MEKE) (m^4/s) More... | |
real | khmeke_fac |
A factor relating MEKEKh to the diffusivity used for MEKE itself (nondimensional). More... | |
real | viscosity_coeff |
The scaling coefficient in the expression for viscosity used to parameterize lateral momentum mixing by unresolved eddies represented by MEKE. More... | |
real | lfixed |
Fixed mixing length scale, in m. More... | |
real | adeform |
Weighting towards deformation scale of mixing length (non-dim.) More... | |
real | arhines |
Weighting towards Rhines scale of mixing length (non-dim.) More... | |
real | africt |
Weighting towards frictional arrest scale of mixing length (non-dim.) More... | |
real | aeady |
Weighting towards Eady scale of mixing length (non-dim.) More... | |
real | agrid |
Weighting towards grid scale of mixing length (non-dim.) More... | |
real | meke_advection_factor |
A scaling in front of the advection of MEKE (non-dim.) More... | |
logical | initialize |
If True, invokes a steady state solver to calculate MEKE. More... | |
logical | debug |
If true, write out checksums of data for debugging. More... | |
real, dimension(:,:), allocatable | del2meke |
type(diag_ctrl), pointer | diag |
A pointer to shared diagnostics data. More... | |
integer | id_meke = -1 |
integer | id_ue = -1 |
integer | id_kh = -1 |
integer | id_src = -1 |
integer | id_ub = -1 |
integer | id_ut = -1 |
integer | id_gm_src = -1 |
integer | id_mom_src = -1 |
integer | id_decay = -1 |
integer | id_khmeke_u = -1 |
integer | id_khmeke_v = -1 |
integer | id_ku = -1 |
integer | id_le = -1 |
integer | id_gamma_b = -1 |
integer | id_gamma_t = -1 |
integer | id_lrhines = -1 |
integer | id_leady = -1 |
integer | id_clock_pass |
Clock for group pass calls. More... | |
type(group_pass_type) | pass_meke |
type(group_pass_type) | pass_kh |
type(group_pass_type) | pass_ku |
type(group_pass_type) | pass_del2meke |
Type for group-halo pass calls. More... | |
real mom_meke::meke_cs::adeform |
Weighting towards deformation scale of mixing length (non-dim.)
Definition at line 57 of file MOM_MEKE.F90.
real mom_meke::meke_cs::aeady |
Weighting towards Eady scale of mixing length (non-dim.)
Definition at line 60 of file MOM_MEKE.F90.
real mom_meke::meke_cs::africt |
Weighting towards frictional arrest scale of mixing length (non-dim.)
Definition at line 59 of file MOM_MEKE.F90.
real mom_meke::meke_cs::agrid |
Weighting towards grid scale of mixing length (non-dim.)
Definition at line 61 of file MOM_MEKE.F90.
real mom_meke::meke_cs::arhines |
Weighting towards Rhines scale of mixing length (non-dim.)
Definition at line 58 of file MOM_MEKE.F90.
real mom_meke::meke_cs::cdrag |
The bottom drag coefficient for MEKE (non-dim).
Definition at line 44 of file MOM_MEKE.F90.
logical mom_meke::meke_cs::debug |
If true, write out checksums of data for debugging.
Definition at line 64 of file MOM_MEKE.F90.
real, dimension(:,:), allocatable mom_meke::meke_cs::del2meke |
Definition at line 67 of file MOM_MEKE.F90.
type(diag_ctrl), pointer mom_meke::meke_cs::diag |
A pointer to shared diagnostics data.
Definition at line 70 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_clock_pass |
Clock for group pass calls.
Definition at line 79 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_decay = -1 |
Definition at line 73 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_gamma_b = -1 |
Definition at line 75 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_gamma_t = -1 |
Definition at line 75 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_gm_src = -1 |
Definition at line 73 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_kh = -1 |
Definition at line 71 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_khmeke_u = -1 |
Definition at line 74 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_khmeke_v = -1 |
Definition at line 74 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_ku = -1 |
Definition at line 74 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_le = -1 |
Definition at line 75 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_leady = -1 |
Definition at line 76 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_lrhines = -1 |
Definition at line 76 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_meke = -1 |
Definition at line 71 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_mom_src = -1 |
Definition at line 73 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_src = -1 |
Definition at line 71 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_ub = -1 |
Definition at line 72 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_ue = -1 |
Definition at line 71 of file MOM_MEKE.F90.
integer mom_meke::meke_cs::id_ut = -1 |
Definition at line 72 of file MOM_MEKE.F90.
logical mom_meke::meke_cs::initialize |
If True, invokes a steady state solver to calculate MEKE.
Definition at line 63 of file MOM_MEKE.F90.
real mom_meke::meke_cs::khmeke_fac |
A factor relating MEKEKh to the diffusivity used for MEKE itself (nondimensional).
Definition at line 51 of file MOM_MEKE.F90.
real mom_meke::meke_cs::lfixed |
Fixed mixing length scale, in m.
Definition at line 56 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_advection_factor |
A scaling in front of the advection of MEKE (non-dim.)
Definition at line 62 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_bgsrc |
Background energy source for MEKE in W/kg (= m2 s-3).
Definition at line 45 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_cb |
Coefficient in the \(\gamma_{bot}\) expression (non-dim)
Definition at line 37 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_cd_scale |
The ratio of the bottom eddy velocity to the column mean eddy velocity, i.e. sqrt(2*MEKE). This should be less than 1 to account for the surface intensification of MEKE.
Definition at line 34 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_ct |
Coefficient in the \(\gamma_{bt}\) expression (non-dim)
Definition at line 39 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_damping |
Local depth-independent MEKE dissipation rate in s-1.
Definition at line 33 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_dtscale |
Scale factor to accelerate time-stepping (non-dim.)
Definition at line 46 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_frcoeff |
Efficiency of conversion of ME into MEKE (non-dim)
Definition at line 31 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_gmcoeff |
Efficiency of conversion of PE into MEKE (non-dim)
Definition at line 32 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_k4 |
Background bi-harmonic diffusivity (of MEKE) (m^4/s)
Definition at line 50 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_kh |
Background lateral diffusion of MEKE (m^2/s)
Definition at line 49 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_khcoeff |
Scaling factor to convert MEKE into Kh (non-dim.)
Definition at line 47 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_min_gamma |
Minimum value of gamma_b^2 allowed (non-dim)
Definition at line 38 of file MOM_MEKE.F90.
real mom_meke::meke_cs::meke_uscale |
MEKE velocity scale for bottom drag (m/s)
Definition at line 48 of file MOM_MEKE.F90.
type(group_pass_type) mom_meke::meke_cs::pass_del2meke |
Type for group-halo pass calls.
Definition at line 80 of file MOM_MEKE.F90.
type(group_pass_type) mom_meke::meke_cs::pass_kh |
Definition at line 80 of file MOM_MEKE.F90.
type(group_pass_type) mom_meke::meke_cs::pass_ku |
Definition at line 80 of file MOM_MEKE.F90.
type(group_pass_type) mom_meke::meke_cs::pass_meke |
Definition at line 80 of file MOM_MEKE.F90.
logical mom_meke::meke_cs::rd_as_max_scale |
If true the length scale can not exceed the first baroclinic deformation radius.
Definition at line 41 of file MOM_MEKE.F90.
logical mom_meke::meke_cs::use_old_lscale |
Use the old formula for mixing length scale.
Definition at line 43 of file MOM_MEKE.F90.
logical mom_meke::meke_cs::visc_drag |
If true use the vertvisc_type to calculate bottom drag.
Definition at line 40 of file MOM_MEKE.F90.
real mom_meke::meke_cs::viscosity_coeff |
The scaling coefficient in the expression for viscosity used to parameterize lateral momentum mixing by unresolved eddies represented by MEKE.
Definition at line 53 of file MOM_MEKE.F90.