MOM6
MOM_full_convection.F90 File Reference
#include <MOM_memory.h>
Include dependency graph for MOM_full_convection.F90:

Go to the source code of this file.

Modules

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

Functions/Subroutines

subroutine, public mom_full_convection::full_convection (G, GV, h, tv, T_adj, S_adj, p_surf, Kddt_smooth, Kddt_convect, halo)
 Calculate new temperatures and salinities that have been subject to full convective mixing. More...
 
logical function mom_full_convection::is_unstable (dRho_dT, dRho_dS, h_a, h_b, mix_A, mix_B, T_a, T_b, S_a, S_b, Te_aa, Te_bb, Se_aa, Se_bb, d_A, d_B)
 This function returns True if the profiles around the given interface will be statically unstable after mixing above below. The arguments are the ocean state above and below, including partial calculations from a tridiagonal solver. More...
 
subroutine mom_full_convection::smoothed_drdt_drds (h, tv, Kddt, dR_dT, dR_dS, G, GV, j, p_surf, halo)
 Returns the partial derivatives of locally referenced potential density with temperature and salinity after the properties have been smoothed with a small constant diffusivity. More...