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

Go to the source code of this file.

Data Types

type  mom_mixed_layer_restrat::mixedlayer_restrat_cs
 Control structure for mom_mixed_layer_restrat. More...
 

Modules

module  mom_mixed_layer_restrat
 Parameterization of mixed layer restratification by unresolved mixed-layer eddies.
 

Functions/Subroutines

subroutine, public mom_mixed_layer_restrat::mixedlayer_restrat (h, uhtr, vhtr, tv, forces, dt, MLD, VarMix, G, GV, US, CS)
 Driver for the mixed-layer restratification parameterization. The code branches between two different implementations depending on whether the bulk-mixed layer or a general coordinate are in use. More...
 
subroutine mom_mixed_layer_restrat::mixedlayer_restrat_general (h, uhtr, vhtr, tv, forces, dt, MLD_in, VarMix, G, GV, US, CS)
 Calculates a restratifying flow in the mixed layer. More...
 
subroutine mom_mixed_layer_restrat::mixedlayer_restrat_bml (h, uhtr, vhtr, tv, forces, dt, G, GV, US, CS)
 Calculates a restratifying flow assuming a 2-layer bulk mixed layer. More...
 
logical function, public mom_mixed_layer_restrat::mixedlayer_restrat_init (Time, G, GV, US, param_file, diag, CS, restart_CS)
 Initialize the mixed layer restratification module. More...
 
subroutine, public mom_mixed_layer_restrat::mixedlayer_restrat_register_restarts (HI, param_file, CS, restart_CS)
 Allocate and register fields in the mixed layer restratification structure for restarts. More...
 

Variables

character(len=40) mom_mixed_layer_restrat::mdl = "MOM_mixed_layer_restrat"
 This module's name. More...