Vertical Parameterizations

The following sub-grid scale parameterizations generally yield fluxes that act in the vertical direction, with no lateral components resolved by the model.

Upper boundary

K-profile parameterization (KPP)

Provided by module MOM_KPP, uses the CVmix implementation of KPP.

Energetic Planetary Boundary Layer (ePBL)

A energetically constrained boundary layer scheme following [53]. Implemented in MOM_energetic_PBL.

Bulk mixed layer (BML)

A 2-layer bulk mixed layer used in pure-isopycnal model. Implemented in MOM_bulk_mixed_layer.

Interior and bottom-driven mixing

Kappa-shear

MOM_kappa_shear implements the shear-driven mixing of [35].

Internal-tide driven mixing

The schemes of [60], [52], and [43], are all implemented through MOM_set_diffusivity and MOM_diabatic_driver.

Vertical friction

Vertical viscosity is implemented in MOM_vert_frict and coefficient computed in MOM_set_viscosity, although contributions to viscosity from other parameterizations are calculated in those respective modules (e.g. MOM_kappa_shear, MOM_KPP, MOM_energetic_PBL).

Vertical diffusion

Vertical diffusion of scalars is implemented in MOM_diabatic_driver although contributions to diffusion from other parameterizations are calculated in those respective modules (e.g. MOM_kappa_shear, MOM_KPP, MOM_energetic_PBL).

Radiation

Opacity

Ocean color is prescribed or dynamically calculated in converted into optical properties in MOM_opacity.

Short-wave absorption

Optical properties from MOM_opacity are used to calculate the convergence of shortwave radiation penetrating from the upper surface in MOM_shortwave_abs.

Geothermal heating

Geothermal heat fluxes are implemented in MOM_geothermal.

Isopycnal-mode entrainment and diapycnal diffusion

Diapycnal diffusion in a layered isopycnal mode following [27], is implemented in MOM_entrain_diffuse.