MOM6
|
Control structure including parameters for this module.
Definition at line 38 of file MOM_bkgnd_mixing.F90.
Public variables and constants | |
real | bryan_lewis_c1 |
The vertical diffusivity values for Bryan-Lewis profile at |z|=D [m2 s-1]. | |
real | bryan_lewis_c2 |
The amplitude of variation in diffusivity for the Bryan-Lewis diffusivity profile [m2 s-1]. | |
real | bryan_lewis_c3 |
The inverse length scale for transition region in the Bryan-Lewis diffusivity profile [m-1]. | |
real | bryan_lewis_c4 |
The depth where diffusivity is Bryan_Lewis_bl1 in the Bryan-Lewis profile [m]. | |
real | bckgrnd_vdc1 |
Background diffusivity (Ledwell) when horiz_varying_background=.true. [Z2 T-1 ~> m2 s-1]. | |
real | bckgrnd_vdc_eq |
Equatorial diffusivity (Gregg) when horiz_varying_background=.true. [Z2 T-1 ~> m2 s-1]. | |
real | bckgrnd_vdc_psim |
Max. PSI induced diffusivity (MacKinnon) when horiz_varying_background=.true. [Z2 T-1 ~> m2 s-1]. | |
real | bckgrnd_vdc_banda |
Banda Sea diffusivity (Gordon) when horiz_varying_background=.true. [Z2 T-1 ~> m2 s-1]. | |
real | kd_min |
minimum diapycnal diffusivity [Z2 T-1 ~> m2 s-1] | |
real | kd |
interior diapycnal diffusivity [Z2 T-1 ~> m2 s-1] | |
real | omega |
The Earth's rotation rate [T-1 ~> s-1]. | |
real | n0_2omega |
ratio of the typical Buoyancy frequency to twice the Earth's rotation period, used with the Henyey scaling from the mixing | |
real | prandtl_bkgnd |
Turbulent Prandtl number used to convert vertical background diffusivity into viscosity. | |
real | kd_tanh_lat_scale |
A nondimensional scaling for the range of diffusivities with Kd_tanh_lat_fn. Valid values are in the range of -2 to 2; 0.4 reproduces CM2M. | |
real | kdml |
mixed layer diapycnal diffusivity [Z2 T-1 ~> m2 s-1] when bulkmixedlayer==.false. | |
real | hmix |
mixed layer thickness [Z ~> m] when bulkmixedlayer==.false. | |
logical | kd_tanh_lat_fn |
If true, use the tanh dependence of Kd_sfc on latitude, like GFDL CM2.1/CM2M. There is no physical justification for this form, and it can not be used with Henyey_IGW_background. | |
logical | bryan_lewis_diffusivity |
If true, background vertical diffusivity uses Bryan-Lewis (1979) like tanh profile. | |
logical | horiz_varying_background |
If true, apply vertically uniform, latitude-dependent background diffusivity, as described in Danabasoglu et al., 2012. | |
logical | henyey_igw_background |
If true, use a simplified variant of the Henyey et al, JGR (1986) latitudinal scaling for the background diapycnal diffusivity, which gives a marked decrease in the diffusivity near the equator. The simplification here is to assume that the in-situ stratification is the same as the reference stratificaiton. | |
logical | henyey_igw_background_new |
same as Henyey_IGW_background but incorporate the effect of stratification on TKE dissipation, e = f/f_0 * acosh(N/f) / acosh(N_0/f_0) * e_0 where e is the TKE dissipation, and N_0 and f_0 are the reference buoyancy frequency and inertial frequencies respectively. e_0 is the reference dissipation at (N_0,f_0). In the previous version, N=N_0. Additionally, the squared inverse relationship between diapycnal diffusivities and stratification is included: More... | |
logical | bulkmixedlayer |
If true, a refined bulk mixed layer scheme is used. | |
logical | debug |
If true, turn on debugging in this module. | |
type(diag_ctrl), pointer | diag => NULL() |
A structure that regulates diagnostic output. | |
integer | id_kd_bkgnd = -1 |
Diagnotic IDs. | |
integer | id_kv_bkgnd = -1 |
Diagnostic IDs. | |
real, dimension(:,:), allocatable | kd_sfc |
surface value of the diffusivity [Z2 T-1 ~> m2 s-1] | |
real, dimension(:,:,:), allocatable | kd_bkgnd |
Background diffusivity [Z2 T-1 ~> m2 s-1]. | |
real, dimension(:,:,:), allocatable | kv_bkgnd |
Background viscosity [Z2 s-1 ~> m2 s-1]. | |
character(len=40) | bkgnd_scheme_str = "none" |
Background scheme identifier. | |
logical mom_bkgnd_mixing::bkgnd_mixing_cs::henyey_igw_background_new |
same as Henyey_IGW_background but incorporate the effect of stratification on TKE dissipation, e = f/f_0 * acosh(N/f) / acosh(N_0/f_0) * e_0 where e is the TKE dissipation, and N_0 and f_0 are the reference buoyancy frequency and inertial frequencies respectively. e_0 is the reference dissipation at (N_0,f_0). In the previous version, N=N_0. Additionally, the squared inverse relationship between diapycnal diffusivities and stratification is included:
kd = e/N^2
where kd is the diapycnal diffusivity. This approach assumes that work done against gravity is uniformly distributed throughout the column. Whereas, kd=kd_0*e, as in the original version, concentrates buoyancy work in regions of strong stratification.
Definition at line 83 of file MOM_bkgnd_mixing.F90.