MOM6
mom_bkgnd_mixing::bkgnd_mixing_cs Type Reference

Detailed Description

Control structure including parameters for this module.

Definition at line 38 of file MOM_bkgnd_mixing.F90.

Collaboration diagram for mom_bkgnd_mixing::bkgnd_mixing_cs:
[legend]

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.
 

Variables and constants

◆ henyey_igw_background_new

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.

83  logical :: Henyey_IGW_background_new !< same as Henyey_IGW_background

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