MOM6
mom_cvmix_ddiff::cvmix_ddiff_cs Type Reference

Detailed Description

Control structure including parameters for CVMix double diffusion.

Definition at line 26 of file MOM_CVMix_ddiff.F90.

Collaboration diagram for mom_cvmix_ddiff::cvmix_ddiff_cs:
[legend]

Public variables and constants

real strat_param_max
 maximum value for the stratification parameter [nondim] More...
 
real kappa_ddiff_s
 leading coefficient in formula for salt-fingering regime for salinity diffusion [m2 s-1] More...
 
real ddiff_exp1
 interior exponent in salt-fingering regime formula [nondim] More...
 
real ddiff_exp2
 exterior exponent in salt-fingering regime formula [nondim] More...
 
real mol_diff
 molecular diffusivity [m2 s-1] More...
 
real kappa_ddiff_param1
 exterior coefficient in diffusive convection regime [nondim] More...
 
real kappa_ddiff_param2
 middle coefficient in diffusive convection regime [nondim] More...
 
real kappa_ddiff_param3
 interior coefficient in diffusive convection regime [nondim] More...
 
real min_thickness
 Minimum thickness allowed [m]. More...
 
character(len=4) diff_conv_type
 type of diffusive convection to use. Options are Marmorino & Caldwell 1976 ("MC76"; default) and Kelley 1988, 1990 ("K90") More...
 
logical debug
 If true, turn on debugging. More...
 
type(diag_ctrl), pointer diag => NULL()
 Pointer to diagnostics control structure. More...
 
integer id_kt_extra = -1
 Diagnostics handles. More...
 
integer id_ks_extra = -1
 Diagnostics handles. More...
 
integer id_r_rho = -1
 Diagnostics handles. More...
 
real, dimension(:,:,:), allocatable r_rho
 Double-diffusion density ratio [nondim]. More...
 

Variables and constants

◆ ddiff_exp1

real mom_cvmix_ddiff::cvmix_ddiff_cs::ddiff_exp1

interior exponent in salt-fingering regime formula [nondim]

Definition at line 32 of file MOM_CVMix_ddiff.F90.

32  real :: ddiff_exp1 !< interior exponent in salt-fingering regime formula [nondim]

◆ ddiff_exp2

real mom_cvmix_ddiff::cvmix_ddiff_cs::ddiff_exp2

exterior exponent in salt-fingering regime formula [nondim]

Definition at line 33 of file MOM_CVMix_ddiff.F90.

33  real :: ddiff_exp2 !< exterior exponent in salt-fingering regime formula [nondim]

◆ debug

logical mom_cvmix_ddiff::cvmix_ddiff_cs::debug

If true, turn on debugging.

Definition at line 41 of file MOM_CVMix_ddiff.F90.

41  logical :: debug !< If true, turn on debugging

◆ diag

type(diag_ctrl), pointer mom_cvmix_ddiff::cvmix_ddiff_cs::diag => NULL()

Pointer to diagnostics control structure.

Definition at line 44 of file MOM_CVMix_ddiff.F90.

44  type(diag_ctrl), pointer :: diag => null() !< Pointer to diagnostics control structure

◆ diff_conv_type

character(len=4) mom_cvmix_ddiff::cvmix_ddiff_cs::diff_conv_type

type of diffusive convection to use. Options are Marmorino & Caldwell 1976 ("MC76"; default) and Kelley 1988, 1990 ("K90")

Definition at line 39 of file MOM_CVMix_ddiff.F90.

39  character(len=4) :: diff_conv_type !< type of diffusive convection to use. Options are Marmorino &

◆ id_ks_extra

integer mom_cvmix_ddiff::cvmix_ddiff_cs::id_ks_extra = -1

Diagnostics handles.

Definition at line 46 of file MOM_CVMix_ddiff.F90.

◆ id_kt_extra

integer mom_cvmix_ddiff::cvmix_ddiff_cs::id_kt_extra = -1

Diagnostics handles.

Definition at line 46 of file MOM_CVMix_ddiff.F90.

46  integer :: id_KT_extra = -1, id_ks_extra = -1, id_r_rho = -1

◆ id_r_rho

integer mom_cvmix_ddiff::cvmix_ddiff_cs::id_r_rho = -1

Diagnostics handles.

Definition at line 46 of file MOM_CVMix_ddiff.F90.

◆ kappa_ddiff_param1

real mom_cvmix_ddiff::cvmix_ddiff_cs::kappa_ddiff_param1

exterior coefficient in diffusive convection regime [nondim]

Definition at line 35 of file MOM_CVMix_ddiff.F90.

35  real :: kappa_ddiff_param1 !< exterior coefficient in diffusive convection regime [nondim]

◆ kappa_ddiff_param2

real mom_cvmix_ddiff::cvmix_ddiff_cs::kappa_ddiff_param2

middle coefficient in diffusive convection regime [nondim]

Definition at line 36 of file MOM_CVMix_ddiff.F90.

36  real :: kappa_ddiff_param2 !< middle coefficient in diffusive convection regime [nondim]

◆ kappa_ddiff_param3

real mom_cvmix_ddiff::cvmix_ddiff_cs::kappa_ddiff_param3

interior coefficient in diffusive convection regime [nondim]

Definition at line 37 of file MOM_CVMix_ddiff.F90.

37  real :: kappa_ddiff_param3 !< interior coefficient in diffusive convection regime [nondim]

◆ kappa_ddiff_s

real mom_cvmix_ddiff::cvmix_ddiff_cs::kappa_ddiff_s

leading coefficient in formula for salt-fingering regime for salinity diffusion [m2 s-1]

Definition at line 30 of file MOM_CVMix_ddiff.F90.

30  real :: kappa_ddiff_s !< leading coefficient in formula for salt-fingering regime

◆ min_thickness

real mom_cvmix_ddiff::cvmix_ddiff_cs::min_thickness

Minimum thickness allowed [m].

Definition at line 38 of file MOM_CVMix_ddiff.F90.

38  real :: min_thickness !< Minimum thickness allowed [m]

◆ mol_diff

real mom_cvmix_ddiff::cvmix_ddiff_cs::mol_diff

molecular diffusivity [m2 s-1]

Definition at line 34 of file MOM_CVMix_ddiff.F90.

34  real :: mol_diff !< molecular diffusivity [m2 s-1]

◆ r_rho

real, dimension(:,:,:), allocatable mom_cvmix_ddiff::cvmix_ddiff_cs::r_rho

Double-diffusion density ratio [nondim].

Definition at line 52 of file MOM_CVMix_ddiff.F90.

52  real, allocatable, dimension(:,:,:) :: R_rho !< Double-diffusion density ratio [nondim]

◆ strat_param_max

real mom_cvmix_ddiff::cvmix_ddiff_cs::strat_param_max

maximum value for the stratification parameter [nondim]

Definition at line 29 of file MOM_CVMix_ddiff.F90.

29  real :: strat_param_max !< maximum value for the stratification parameter [nondim]

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