MOM6
mom_set_visc::set_visc_cs Type Reference

Detailed Description

Definition at line 81 of file MOM_set_viscosity.F90.

Collaboration diagram for mom_set_visc::set_visc_cs:
[legend]

Public variables and constants

real hbbl
 
real cdrag
 
real c_smag
 
real drag_bg_vel
 
real bbl_thick_min
 
real htbl_shelf
 
real htbl_shelf_min
 
real kv_bbl_min
 
real kv_tbl_min
 
logical bottomdraglaw
 
logical bbl_use_eos
 
logical linear_drag
 
logical channel_drag
 
logical rino_mix
 
logical dynamic_viscous_ml
 
real bulk_ri_ml
 
real omega
 
real ustar_min
 
real tke_decay
 
real omega_frac
 
logical debug
 
type(diag_ctrl), pointer diag
 
integer id_bbl_thick_u = -1
 
integer id_kv_bbl_u = -1
 
integer id_bbl_thick_v = -1
 
integer id_kv_bbl_v = -1
 
integer id_ray_u = -1
 
integer id_ray_v = -1
 
integer id_nkml_visc_u = -1
 
integer id_nkml_visc_v = -1
 
type(ocean_obc_type), pointer obc => NULL()
 

Variables and constants

◆ bbl_thick_min

real mom_set_visc::set_visc_cs::bbl_thick_min

Definition at line 89 of file MOM_set_viscosity.F90.

89  real :: bbl_thick_min ! The minimum bottom boundary layer thickness in

◆ bbl_use_eos

logical mom_set_visc::set_visc_cs::bbl_use_eos

Definition at line 105 of file MOM_set_viscosity.F90.

105  logical :: bbl_use_eos ! If true, use the equation of state in determining

◆ bottomdraglaw

logical mom_set_visc::set_visc_cs::bottomdraglaw

Definition at line 100 of file MOM_set_viscosity.F90.

100  logical :: bottomdraglaw ! If true, the bottom stress is calculated with a

◆ bulk_ri_ml

real mom_set_visc::set_visc_cs::bulk_ri_ml

Definition at line 114 of file MOM_set_viscosity.F90.

114  real :: bulk_ri_ml ! The bulk mixed layer used to determine the

◆ c_smag

real mom_set_visc::set_visc_cs::c_smag

Definition at line 85 of file MOM_set_viscosity.F90.

85  real :: c_smag ! The Laplacian Smagorinsky coefficient for

◆ cdrag

real mom_set_visc::set_visc_cs::cdrag

Definition at line 84 of file MOM_set_viscosity.F90.

84  real :: cdrag ! The quadratic drag coefficient.

◆ channel_drag

logical mom_set_visc::set_visc_cs::channel_drag

Definition at line 108 of file MOM_set_viscosity.F90.

108  logical :: channel_drag ! If true, the drag is exerted directly on each

◆ debug

logical mom_set_visc::set_visc_cs::debug

Definition at line 125 of file MOM_set_viscosity.F90.

125  logical :: debug ! If true, write verbose checksums for debugging purposes.

◆ diag

type(diag_ctrl), pointer mom_set_visc::set_visc_cs::diag

Definition at line 126 of file MOM_set_viscosity.F90.

126  type(diag_ctrl), pointer :: diag ! A structure that is used to regulate the

◆ drag_bg_vel

real mom_set_visc::set_visc_cs::drag_bg_vel

Definition at line 87 of file MOM_set_viscosity.F90.

87  real :: drag_bg_vel ! An assumed unresolved background velocity for

◆ dynamic_viscous_ml

logical mom_set_visc::set_visc_cs::dynamic_viscous_ml

Definition at line 112 of file MOM_set_viscosity.F90.

112  logical :: dynamic_viscous_ml ! If true, use a bulk Richardson number criterion to

◆ hbbl

real mom_set_visc::set_visc_cs::hbbl

Definition at line 82 of file MOM_set_viscosity.F90.

82  real :: hbbl ! The static bottom boundary layer thickness, in

◆ htbl_shelf

real mom_set_visc::set_visc_cs::htbl_shelf

Definition at line 93 of file MOM_set_viscosity.F90.

93  real :: htbl_shelf ! A nominal thickness of the surface boundary layer

◆ htbl_shelf_min

real mom_set_visc::set_visc_cs::htbl_shelf_min

Definition at line 96 of file MOM_set_viscosity.F90.

96  real :: htbl_shelf_min ! The minimum surface boundary layer thickness in m.

◆ id_bbl_thick_u

integer mom_set_visc::set_visc_cs::id_bbl_thick_u = -1

Definition at line 128 of file MOM_set_viscosity.F90.

128  integer :: id_bbl_thick_u = -1, id_kv_bbl_u = -1

◆ id_bbl_thick_v

integer mom_set_visc::set_visc_cs::id_bbl_thick_v = -1

Definition at line 129 of file MOM_set_viscosity.F90.

129  integer :: id_bbl_thick_v = -1, id_kv_bbl_v = -1

◆ id_kv_bbl_u

integer mom_set_visc::set_visc_cs::id_kv_bbl_u = -1

Definition at line 128 of file MOM_set_viscosity.F90.

◆ id_kv_bbl_v

integer mom_set_visc::set_visc_cs::id_kv_bbl_v = -1

Definition at line 129 of file MOM_set_viscosity.F90.

◆ id_nkml_visc_u

integer mom_set_visc::set_visc_cs::id_nkml_visc_u = -1

Definition at line 131 of file MOM_set_viscosity.F90.

131  integer :: id_nkml_visc_u = -1, id_nkml_visc_v = -1

◆ id_nkml_visc_v

integer mom_set_visc::set_visc_cs::id_nkml_visc_v = -1

Definition at line 131 of file MOM_set_viscosity.F90.

◆ id_ray_u

integer mom_set_visc::set_visc_cs::id_ray_u = -1

Definition at line 130 of file MOM_set_viscosity.F90.

130  integer :: id_ray_u = -1, id_ray_v = -1

◆ id_ray_v

integer mom_set_visc::set_visc_cs::id_ray_v = -1

Definition at line 130 of file MOM_set_viscosity.F90.

◆ kv_bbl_min

real mom_set_visc::set_visc_cs::kv_bbl_min

Definition at line 97 of file MOM_set_viscosity.F90.

97  real :: kv_bbl_min ! The minimum viscosities in the bottom and top

◆ kv_tbl_min

real mom_set_visc::set_visc_cs::kv_tbl_min

Definition at line 98 of file MOM_set_viscosity.F90.

98  real :: kv_tbl_min ! boundary layers, both in m2 s-1.

◆ linear_drag

logical mom_set_visc::set_visc_cs::linear_drag

Definition at line 107 of file MOM_set_viscosity.F90.

107  logical :: linear_drag ! If true, the drag law is cdrag*DRAG_BG_VEL*u.

◆ obc

type(ocean_obc_type), pointer mom_set_visc::set_visc_cs::obc => NULL()

Definition at line 132 of file MOM_set_viscosity.F90.

132  type(ocean_obc_type), pointer :: obc => null()

◆ omega

real mom_set_visc::set_visc_cs::omega

Definition at line 116 of file MOM_set_viscosity.F90.

116  real :: omega ! The Earth's rotation rate, in s-1.

◆ omega_frac

real mom_set_visc::set_visc_cs::omega_frac

Definition at line 122 of file MOM_set_viscosity.F90.

122  real :: omega_frac ! When setting the decay scale for turbulence, use

◆ rino_mix

logical mom_set_visc::set_visc_cs::rino_mix

Definition at line 111 of file MOM_set_viscosity.F90.

111  logical :: rino_mix ! If true, use Richardson number dependent mixing.

◆ tke_decay

real mom_set_visc::set_visc_cs::tke_decay

Definition at line 120 of file MOM_set_viscosity.F90.

120  real :: tke_decay ! The ratio of the natural Ekman depth to the TKE

◆ ustar_min

real mom_set_visc::set_visc_cs::ustar_min

Definition at line 117 of file MOM_set_viscosity.F90.

117  real :: ustar_min ! A minimum value of ustar to avoid numerical

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