|
MOM6
|
Control structure that contains MEKE parameters and diagnostics handles.
Definition at line 31 of file MOM_MEKE.F90.
Public variables and constants | |
| real | meke_frcoeff |
| Efficiency of conversion of ME into MEKE [nondim]. | |
| real | meke_gmcoeff |
| Efficiency of conversion of PE into MEKE [nondim]. | |
| real | meke_gmecoeff |
| Efficiency of conversion of MEKE into ME by GME [nondim]. | |
| real | meke_damping |
| Local depth-independent MEKE dissipation rate [s-1]. | |
| 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. | |
| real | meke_cb |
| Coefficient in the \(\gamma_{bot}\) expression [nondim]. | |
| real | meke_min_gamma |
| Minimum value of gamma_b^2 allowed [nondim]. | |
| real | meke_ct |
| Coefficient in the \(\gamma_{bt}\) expression [nondim]. | |
| logical | visc_drag |
| If true use the vertvisc_type to calculate bottom drag. | |
| logical | jansen15_drag |
| If true use the bottom drag formulation from Jansen et al. (2015) | |
| logical | meke_geometric |
| If true, uses the GM coefficient formulation from the GEOMETRIC framework (Marshall et al., 2012) | |
| logical | gm_src_alt |
| If true, use the GM energy conversion form S^2*N^2*kappa rather than the streamfunction for the MEKE GM source term. | |
| logical | rd_as_max_scale |
| If true the length scale can not exceed the first baroclinic deformation radius. | |
| logical | use_old_lscale |
| Use the old formula for mixing length scale. | |
| logical | use_min_lscale |
| Use simple minimum for mixing length scale. | |
| real | cdrag |
| The bottom drag coefficient for MEKE [nondim]. | |
| real | meke_bgsrc |
| Background energy source for MEKE [W kg-1] (= m2 s-3). | |
| real | meke_dtscale |
| Scale factor to accelerate time-stepping [nondim]. | |
| real | meke_khcoeff |
| Scaling factor to convert MEKE into Kh [nondim]. | |
| real | meke_uscale |
| MEKE velocity scale for bottom drag [m s-1]. | |
| real | meke_kh |
| Background lateral diffusion of MEKE [m2 s-1]. | |
| real | meke_k4 |
| Background bi-harmonic diffusivity (of MEKE) [m4 s-1]. | |
| real | khmeke_fac |
| A factor relating MEKEKh to the diffusivity used for MEKE itself [nondim]. | |
| real | viscosity_coeff_ku |
| The scaling coefficient in the expression for viscosity used to parameterize lateral harmonic momentum mixing by unresolved eddies represented by MEKE. | |
| real | viscosity_coeff_au |
| The scaling coefficient in the expression for viscosity used to parameterize lateral biharmonic momentum mixing by unresolved eddies represented by MEKE. | |
| real | lfixed |
| Fixed mixing length scale [m]. | |
| real | adeform |
| Weighting towards deformation scale of mixing length [nondim]. | |
| real | arhines |
| Weighting towards Rhines scale of mixing length [nondim]. | |
| real | africt |
| Weighting towards frictional arrest scale of mixing length [nondim]. | |
| real | aeady |
| Weighting towards Eady scale of mixing length [nondim]. | |
| real | agrid |
| Weighting towards grid scale of mixing length [nondim]. | |
| real | meke_advection_factor |
| A scaling in front of the advection of MEKE [nondim]. | |
| real | meke_topographic_beta |
| Weight for how much topographic beta is considered when computing beta in Rhines scale [nondim]. | |
| logical | kh_flux_enabled |
| If true, lateral diffusive MEKE flux is enabled. | |
| logical | initialize |
| If True, invokes a steady state solver to calculate MEKE. | |
| logical | debug |
| If true, write out checksums of data for debugging. | |
| type(diag_ctrl), pointer | diag => NULL() |
| A type that regulates diagnostics output. | |
| integer | id_meke = -1 |
| Diagnostic handles. | |
| integer | id_ue = -1 |
| Diagnostic handles. | |
| integer | id_kh = -1 |
| Diagnostic handles. | |
| integer | id_src = -1 |
| Diagnostic handles. | |
| integer | id_ub = -1 |
| Diagnostic handles. | |
| integer | id_ut = -1 |
| Diagnostic handles. | |
| integer | id_gm_src = -1 |
| Diagnostic handles. | |
| integer | id_mom_src = -1 |
| Diagnostic handles. | |
| integer | id_gme_snk = -1 |
| Diagnostic handles. | |
| integer | id_decay = -1 |
| Diagnostic handles. | |
| integer | id_khmeke_u = -1 |
| Diagnostic handles. | |
| integer | id_khmeke_v = -1 |
| Diagnostic handles. | |
| integer | id_ku = -1 |
| Diagnostic handles. | |
| integer | id_au = -1 |
| Diagnostic handles. | |
| integer | id_le = -1 |
| Diagnostic handles. | |
| integer | id_gamma_b = -1 |
| Diagnostic handles. | |
| integer | id_gamma_t = -1 |
| Diagnostic handles. | |
| integer | id_lrhines = -1 |
| Diagnostic handles. | |
| integer | id_leady = -1 |
| Diagnostic handles. | |
| integer | id_clock_pass |
| Clock for group pass calls. | |
| type(group_pass_type) | pass_meke |
| Group halo pass handle for MEKEMEKE and maybe MEKEKh_diff. | |
| type(group_pass_type) | pass_kh |
| Group halo pass handle for MEKEKh, MEKEKu, and/or MEKEAu. | |