|
MOM6
|
Control structure for thickness diffusion.
Definition at line 37 of file MOM_thickness_diffuse.F90.
Public variables and constants | |
| real | khth |
| Background interface depth diffusivity [m2 s-1]. | |
| real | khth_slope_cff |
| Slope dependence coefficient of Khth [m2 s-1]. | |
| real | max_khth_cfl |
| Maximum value of the diffusive CFL for thickness diffusion. | |
| real | khth_min |
| Minimum value of Khth [m2 s-1]. | |
| real | khth_max |
| Maximum value of Khth [m2 s-1], or 0 for no max. | |
| real | slope_max |
| Slopes steeper than slope_max are limited in some way [nondim]. | |
| real | kappa_smooth |
| Vertical diffusivity used to interpolate more sensible values of T & S into thin layers [Z2 s-1 ~> m2 s-1]. | |
| logical | thickness_diffuse |
| If true, interfaces heights are diffused. | |
| logical | use_fgnv_streamfn |
| If true, use the streamfunction formulation of Ferrari et al., 2010, which effectively emphasizes graver vertical modes by smoothing in the vertical. | |
| real | fgnv_scale |
| A coefficient scaling the vertical smoothing term in the Ferrari et al., 2010, streamfunction formulation [nondim]. | |
| real | fgnv_c_min |
| A minimum wave speed used in the Ferrari et al., 2010, streamfunction formulation [m s-1]. | |
| real | n2_floor |
| A floor for Brunt-Vasaila frequency in the Ferrari et al., 2010, streamfunction formulation [s-2]. | |
| logical | detangle_interfaces |
| If true, add 3-d structured interface height diffusivities to horizontally smooth jagged layers. | |
| real | detangle_time |
| If detangle_interfaces is true, this is the timescale over which maximally jagged grid-scale thickness variations are suppressed [s]. This must be longer than DT, or 0 (the default) to use DT. | |
| integer | nkml |
| number of layers within mixed layer | |
| logical | debug |
| write verbose checksums for debugging purposes | |
| logical | use_gme_thickness_diffuse |
| If true, passes GM coefficients to MOM_hor_visc for use with GME closure. | |
| logical | meke_geometric |
| If true, uses the GM coefficient formulation from the GEOMETRIC framework (Marshall et al., 2012) | |
| real | meke_geometric_alpha |
| The nondimensional coefficient governing the efficiency of the GEOMETRIC thickness difussion [nondim]. | |
| real | meke_geometric_epsilon |
| Minimum Eady growth rate for the GEOMETRIC thickness diffusivity [s-1]. | |
| logical | use_kh_in_meke |
| If true, uses the thickness diffusivity calculated here to diffuse MEKE. | |
| logical | gm_src_alt |
| If true, use the GM energy conversion form S^2*N^2*kappa rather than the streamfunction for the GM source term. | |
| type(diag_ctrl), pointer | diag => NULL() |
| structure used to regulate timing of diagnostics | |
| real, dimension(:,:), pointer | gmwork => NULL() |
| Work by thickness diffusivity [W m-2]. | |
| real, dimension(:,:,:), pointer | diagslopex => NULL() |
| Diagnostic: zonal neutral slope [nondim]. | |
| real, dimension(:,:,:), pointer | diagslopey => NULL() |
| Diagnostic: zonal neutral slope [nondim]. | |
| real, dimension(:,:,:), pointer | kh_u_gme => NULL() |
| interface height diffusivities in u-columns (m2 s-1) | |
| real, dimension(:,:,:), pointer | kh_v_gme => NULL() |
| interface height diffusivities in v-columns (m2 s-1) | |
| integer | id_uhgm = -1 |
| Diagnostic identifier. | |
| integer | id_vhgm = -1 |
| Diagnostic identifier. | |
| integer | id_gmwork = -1 |
| Diagnostic identifier. | |
| integer | id_kh_u = -1 |
| Diagnostic identifier. | |
| integer | id_kh_v = -1 |
| Diagnostic identifier. | |
| integer | id_kh_t = -1 |
| Diagnostic identifier. | |
| integer | id_kh_u1 = -1 |
| Diagnostic identifier. | |
| integer | id_kh_v1 = -1 |
| Diagnostic identifier. | |
| integer | id_kh_t1 = -1 |
| Diagnostic identifier. | |
| integer | id_slope_x = -1 |
| Diagnostic identifier. | |
| integer | id_slope_y = -1 |
| Diagnostic identifier. | |
| integer | id_sfn_unlim_x = -1 |
| Diagnostic identifier. | |
| integer | id_sfn_unlim_y = -1 |
| Diagnostic identifier. | |
| integer | id_sfn_x = -1 |
| Diagnostic identifier. | |
| integer | id_sfn_y = -1 |
| Diagnostic identifier. | |