MOM6
mom_variables::vertvisc_type Type Reference

Detailed Description

Vertical viscosities, drag coefficients, and related fields.

Definition at line 196 of file MOM_variables.F90.

Collaboration diagram for mom_variables::vertvisc_type:
[legend]

Public variables and constants

real prandtl_turb
 The Prandtl number for the turbulent diffusion that is captured in Kd_shear [nondim]. More...
 
real, dimension(:,:), pointer bbl_thick_u => NULL()
 The bottom boundary layer thickness at the u-points [Z ~> m]. More...
 
real, dimension(:,:), pointer bbl_thick_v => NULL()
 The bottom boundary layer thickness at the v-points [Z ~> m]. More...
 
real, dimension(:,:), pointer kv_bbl_u => NULL()
 The bottom boundary layer viscosity at the u-points [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:), pointer kv_bbl_v => NULL()
 The bottom boundary layer viscosity at the v-points [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:), pointer ustar_bbl => NULL()
 The turbulence velocity in the bottom boundary layer at h points [Z T-1 ~> m s-1]. More...
 
real, dimension(:,:), pointer tke_bbl => NULL()
 A term related to the bottom boundary layer source of turbulent kinetic energy, currently in [Z3 T-3 ~> m3 s-3], but may at some time be changed to [kg Z3 m-3 T-3 ~> W m-2]. More...
 
real, dimension(:,:), pointer taux_shelf => NULL()
 The zonal stresses on the ocean under shelves [R Z L T-2 ~> Pa]. More...
 
real, dimension(:,:), pointer tauy_shelf => NULL()
 The meridional stresses on the ocean under shelves [R Z L T-2 ~> Pa]. More...
 
real, dimension(:,:), pointer tbl_thick_shelf_u => NULL()
 Thickness of the viscous top boundary layer under ice shelves at u-points [Z ~> m]. More...
 
real, dimension(:,:), pointer tbl_thick_shelf_v => NULL()
 Thickness of the viscous top boundary layer under ice shelves at v-points [Z ~> m]. More...
 
real, dimension(:,:), pointer kv_tbl_shelf_u => NULL()
 Viscosity in the viscous top boundary layer under ice shelves at u-points [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:), pointer kv_tbl_shelf_v => NULL()
 Viscosity in the viscous top boundary layer under ice shelves at v-points [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:), pointer nkml_visc_u => NULL()
 The number of layers in the viscous surface mixed layer at u-points [nondim]. This is not an integer because there may be fractional layers, and it is stored in terms of layers, not depth, to facilitate the movement of the viscous boundary layer with the flow. More...
 
real, dimension(:,:), pointer nkml_visc_v => NULL()
 The number of layers in the viscous surface mixed layer at v-points [nondim]. More...
 
real, dimension(:,:), pointer mld => NULL()
 Instantaneous active mixing layer depth [H ~> m or kg m-2]. More...
 
real, dimension(:,:,:), pointer ray_u => NULL()
 The Rayleigh drag velocity to be applied to each layer at u-points [Z T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), pointer ray_v => NULL()
 The Rayleigh drag velocity to be applied to each layer at v-points [Z T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), pointer kd_extra_t => NULL()
 The extra diffusivity of temperature due to double diffusion relative to the diffusivity of density [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:,:), pointer kd_extra_s => NULL()
 The extra diffusivity of salinity due to double diffusion relative to the diffusivity of density [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:,:), pointer kd_shear => NULL()
 The shear-driven turbulent diapycnal diffusivity at the interfaces between layers in tracer columns [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:,:), pointer kv_shear => NULL()
 The shear-driven turbulent vertical viscosity at the interfaces between layers in tracer columns [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:,:), pointer kv_shear_bu => NULL()
 The shear-driven turbulent vertical viscosity at the interfaces between layers in corner columns [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:,:), pointer kv_slow => NULL()
 The turbulent vertical viscosity component due to "slow" processes (e.g., tidal, background, convection etc) [Z2 T-1 ~> m2 s-1]. More...
 
real, dimension(:,:,:), pointer tke_turb => NULL()
 The turbulent kinetic energy per unit mass at the interfaces [Z2 T-2 ~> m2 s-2]. This may be at the tracer or corner points. More...
 

Variables and constants

◆ bbl_thick_u

real, dimension(:,:), pointer mom_variables::vertvisc_type::bbl_thick_u => NULL()

The bottom boundary layer thickness at the u-points [Z ~> m].

Definition at line 199 of file MOM_variables.F90.

199  real, pointer, dimension(:,:) :: &
200  bbl_thick_u => null(), & !< The bottom boundary layer thickness at the u-points [Z ~> m].
201  bbl_thick_v => null(), & !< The bottom boundary layer thickness at the v-points [Z ~> m].
202  kv_bbl_u => null(), & !< The bottom boundary layer viscosity at the u-points [Z2 T-1 ~> m2 s-1].
203  kv_bbl_v => null(), & !< The bottom boundary layer viscosity at the v-points [Z2 T-1 ~> m2 s-1].
204  ustar_bbl => null() !< The turbulence velocity in the bottom boundary layer at h points [Z T-1 ~> m s-1].

◆ bbl_thick_v

real, dimension(:,:), pointer mom_variables::vertvisc_type::bbl_thick_v => NULL()

The bottom boundary layer thickness at the v-points [Z ~> m].

Definition at line 199 of file MOM_variables.F90.

◆ kd_extra_s

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::kd_extra_s => NULL()

The extra diffusivity of salinity due to double diffusion relative to the diffusivity of density [Z2 T-1 ~> m2 s-1].

Definition at line 235 of file MOM_variables.F90.

235  real, pointer, dimension(:,:,:) :: Kd_extra_S => null()

◆ kd_extra_t

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::kd_extra_t => NULL()

The extra diffusivity of temperature due to double diffusion relative to the diffusivity of density [Z2 T-1 ~> m2 s-1].

Definition at line 232 of file MOM_variables.F90.

232  real, pointer, dimension(:,:,:) :: Kd_extra_T => null()

◆ kd_shear

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::kd_shear => NULL()

The shear-driven turbulent diapycnal diffusivity at the interfaces between layers in tracer columns [Z2 T-1 ~> m2 s-1].

Definition at line 241 of file MOM_variables.F90.

241  real, pointer, dimension(:,:,:) :: Kd_shear => null()

◆ kv_bbl_u

real, dimension(:,:), pointer mom_variables::vertvisc_type::kv_bbl_u => NULL()

The bottom boundary layer viscosity at the u-points [Z2 T-1 ~> m2 s-1].

Definition at line 199 of file MOM_variables.F90.

◆ kv_bbl_v

real, dimension(:,:), pointer mom_variables::vertvisc_type::kv_bbl_v => NULL()

The bottom boundary layer viscosity at the v-points [Z2 T-1 ~> m2 s-1].

Definition at line 199 of file MOM_variables.F90.

◆ kv_shear

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::kv_shear => NULL()

The shear-driven turbulent vertical viscosity at the interfaces between layers in tracer columns [Z2 T-1 ~> m2 s-1].

Definition at line 244 of file MOM_variables.F90.

244  real, pointer, dimension(:,:,:) :: Kv_shear => null()

◆ kv_shear_bu

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::kv_shear_bu => NULL()

The shear-driven turbulent vertical viscosity at the interfaces between layers in corner columns [Z2 T-1 ~> m2 s-1].

Definition at line 247 of file MOM_variables.F90.

247  real, pointer, dimension(:,:,:) :: Kv_shear_Bu => null()

◆ kv_slow

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::kv_slow => NULL()

The turbulent vertical viscosity component due to "slow" processes (e.g., tidal, background, convection etc) [Z2 T-1 ~> m2 s-1].

Definition at line 250 of file MOM_variables.F90.

250  real, pointer, dimension(:,:,:) :: Kv_slow => null()

◆ kv_tbl_shelf_u

real, dimension(:,:), pointer mom_variables::vertvisc_type::kv_tbl_shelf_u => NULL()

Viscosity in the viscous top boundary layer under ice shelves at u-points [Z2 T-1 ~> m2 s-1].

Definition at line 216 of file MOM_variables.F90.

216  real, pointer, dimension(:,:) :: kv_tbl_shelf_u => null()

◆ kv_tbl_shelf_v

real, dimension(:,:), pointer mom_variables::vertvisc_type::kv_tbl_shelf_v => NULL()

Viscosity in the viscous top boundary layer under ice shelves at v-points [Z2 T-1 ~> m2 s-1].

Definition at line 218 of file MOM_variables.F90.

218  real, pointer, dimension(:,:) :: kv_tbl_shelf_v => null()

◆ mld

real, dimension(:,:), pointer mom_variables::vertvisc_type::mld => NULL()

Instantaneous active mixing layer depth [H ~> m or kg m-2].

Definition at line 227 of file MOM_variables.F90.

227  real, pointer, dimension(:,:) :: &
228  MLD => null() !< Instantaneous active mixing layer depth [H ~> m or kg m-2].

◆ nkml_visc_u

real, dimension(:,:), pointer mom_variables::vertvisc_type::nkml_visc_u => NULL()

The number of layers in the viscous surface mixed layer at u-points [nondim]. This is not an integer because there may be fractional layers, and it is stored in terms of layers, not depth, to facilitate the movement of the viscous boundary layer with the flow.

Definition at line 220 of file MOM_variables.F90.

220  real, pointer, dimension(:,:) :: nkml_visc_u => null()

◆ nkml_visc_v

real, dimension(:,:), pointer mom_variables::vertvisc_type::nkml_visc_v => NULL()

The number of layers in the viscous surface mixed layer at v-points [nondim].

Definition at line 225 of file MOM_variables.F90.

225  real, pointer, dimension(:,:) :: nkml_visc_v => null()

◆ prandtl_turb

real mom_variables::vertvisc_type::prandtl_turb

The Prandtl number for the turbulent diffusion that is captured in Kd_shear [nondim].

Definition at line 197 of file MOM_variables.F90.

197  real :: Prandtl_turb !< The Prandtl number for the turbulent diffusion

◆ ray_u

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::ray_u => NULL()

The Rayleigh drag velocity to be applied to each layer at u-points [Z T-1 ~> m s-1].

Definition at line 229 of file MOM_variables.F90.

229  real, pointer, dimension(:,:,:) :: &
230  Ray_u => null(), & !< The Rayleigh drag velocity to be applied to each layer at u-points [Z T-1 ~> m s-1].
231  ray_v => null() !< The Rayleigh drag velocity to be applied to each layer at v-points [Z T-1 ~> m s-1].

◆ ray_v

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::ray_v => NULL()

The Rayleigh drag velocity to be applied to each layer at v-points [Z T-1 ~> m s-1].

Definition at line 229 of file MOM_variables.F90.

◆ taux_shelf

real, dimension(:,:), pointer mom_variables::vertvisc_type::taux_shelf => NULL()

The zonal stresses on the ocean under shelves [R Z L T-2 ~> Pa].

Definition at line 209 of file MOM_variables.F90.

209  real, pointer, dimension(:,:) :: &
210  taux_shelf => null(), & !< The zonal stresses on the ocean under shelves [R Z L T-2 ~> Pa].
211  tauy_shelf => null() !< The meridional stresses on the ocean under shelves [R Z L T-2 ~> Pa].

◆ tauy_shelf

real, dimension(:,:), pointer mom_variables::vertvisc_type::tauy_shelf => NULL()

The meridional stresses on the ocean under shelves [R Z L T-2 ~> Pa].

Definition at line 209 of file MOM_variables.F90.

◆ tbl_thick_shelf_u

real, dimension(:,:), pointer mom_variables::vertvisc_type::tbl_thick_shelf_u => NULL()

Thickness of the viscous top boundary layer under ice shelves at u-points [Z ~> m].

Definition at line 212 of file MOM_variables.F90.

212  real, pointer, dimension(:,:) :: tbl_thick_shelf_u => null()

◆ tbl_thick_shelf_v

real, dimension(:,:), pointer mom_variables::vertvisc_type::tbl_thick_shelf_v => NULL()

Thickness of the viscous top boundary layer under ice shelves at v-points [Z ~> m].

Definition at line 214 of file MOM_variables.F90.

214  real, pointer, dimension(:,:) :: tbl_thick_shelf_v => null()

◆ tke_bbl

real, dimension(:,:), pointer mom_variables::vertvisc_type::tke_bbl => NULL()

A term related to the bottom boundary layer source of turbulent kinetic energy, currently in [Z3 T-3 ~> m3 s-3], but may at some time be changed to [kg Z3 m-3 T-3 ~> W m-2].

Definition at line 205 of file MOM_variables.F90.

205  real, pointer, dimension(:,:) :: TKE_BBL => null()

◆ tke_turb

real, dimension(:,:,:), pointer mom_variables::vertvisc_type::tke_turb => NULL()

The turbulent kinetic energy per unit mass at the interfaces [Z2 T-2 ~> m2 s-2]. This may be at the tracer or corner points.

Definition at line 253 of file MOM_variables.F90.

253  real, pointer, dimension(:,:,:) :: TKE_turb => null()

◆ ustar_bbl

real, dimension(:,:), pointer mom_variables::vertvisc_type::ustar_bbl => NULL()

The turbulence velocity in the bottom boundary layer at h points [Z T-1 ~> m s-1].

Definition at line 199 of file MOM_variables.F90.


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