MOM6
mom_variables::vertvisc_type Type Reference

Detailed Description

Vertical viscosities, drag coefficients, and related fields.

Definition at line 200 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].
 
real, dimension(:,:), pointer bbl_thick_u => NULL()
 The bottom boundary layer thickness at the u-points [Z ~> m].
 
real, dimension(:,:), pointer bbl_thick_v => NULL()
 The bottom boundary layer thickness at the v-points [Z ~> m].
 
real, dimension(:,:), pointer kv_bbl_u => NULL()
 The bottom boundary layer viscosity at the u-points [Z2 T-1 ~> m2 s-1].
 
real, dimension(:,:), pointer kv_bbl_v => NULL()
 The bottom boundary layer viscosity at the v-points [Z2 T-1 ~> m2 s-1].
 
real, dimension(:,:), pointer ustar_bbl => NULL()
 The turbulence velocity in the bottom boundary layer at h points [Z T-1 ~> m s-1].
 
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].
 
real, dimension(:,:), pointer taux_shelf => NULL()
 The zonal stresses on the ocean under shelves [Pa].
 
real, dimension(:,:), pointer tauy_shelf => NULL()
 The meridional stresses on the ocean under shelves [Pa].
 
real, dimension(:,:), pointer tbl_thick_shelf_u => NULL()
 Thickness of the viscous top boundary layer under ice shelves at u-points [Z ~> m].
 
real, dimension(:,:), pointer tbl_thick_shelf_v => NULL()
 Thickness of the viscous top boundary layer under ice shelves at v-points [Z ~> m].
 
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].
 
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].
 
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.
 
real, dimension(:,:), pointer nkml_visc_v => NULL()
 The number of layers in the viscous surface mixed layer at v-points [nondim].
 
real, dimension(:,:), pointer mld => NULL()
 Instantaneous active mixing layer depth [H ~> m or kg m-2].
 
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].
 
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].
 
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].
 
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].
 
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].
 
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].
 
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].
 
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].
 
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.
 
logical add_kv_slow
 If True, add Kv_slow when calculating the 'coupling coefficient' (a_cpl) at the interfaces in find_coupling_coef.
 

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