namespace mom_full_convection

Overview

Does full convective adjustment of unstable regions via a strong diffusivity. More…

namespace mom_full_convection {

// global functions

subroutine, public full_convection(
    G G,
    GV GV,
    h h,
    tv tv,
    T_adj T_adj,
    S_adj S_adj,
    p_surf p_surf,
    Kddt_smooth Kddt_smooth,
    Kddt_convect Kddt_convect,
    halo halo
    );

} // namespace mom_full_convection

Detailed Documentation

Does full convective adjustment of unstable regions via a strong diffusivity.

Global Functions

subroutine, public full_convection(
    G G,
    GV GV,
    h h,
    tv tv,
    T_adj T_adj,
    S_adj S_adj,
    p_surf p_surf,
    Kddt_smooth Kddt_smooth,
    Kddt_convect Kddt_convect,
    halo halo
    )

Calculate new temperatures and salinities that have been subject to full convective mixing.

Parameters:

g

The ocean’s grid structure

gv

The ocean’s vertical grid structure

h

Layer thicknesses [H ~> m or kg m-2]

tv

A structure pointing to various thermodynamic variables

t_adj

Adjusted potential temperature [degC].

s_adj

Adjusted salinity [ppt].

p_surf

The pressure at the ocean surface [Pa] (or NULL).

kddt_smooth

A smoothing vertical diffusivity times a timestep [H2 ~> m2 or kg2 m-4].

kddt_convect

A large convecting vertical diffusivity times a timestep [H2 ~> m2 or kg2 m-4].

halo

Halo width over which to compute