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

Go to the source code of this file.

Data Types

type  mom_regularize_layers::regularize_layers_cs
 

Modules

module  mom_regularize_layers
 

Functions/Subroutines

subroutine, public mom_regularize_layers::regularize_layers (h, tv, dt, ea, eb, G, GV, CS)
 This subroutine partially steps the bulk mixed layer model. The following processes are executed, in the order listed. More...
 
subroutine mom_regularize_layers::regularize_surface (h, tv, dt, ea, eb, G, GV, CS)
 This subroutine ensures that there is a degree of horizontal smoothness in the depths of the near-surface interfaces. More...
 
subroutine mom_regularize_layers::find_deficit_ratios (e, def_rat_u, def_rat_v, G, GV, CS, def_rat_u_2lay, def_rat_v_2lay, halo, h)
 This subroutine determines the amount by which the harmonic mean thickness at velocity points differ from the arithmetic means, relative to the the arithmetic means, after eliminating thickness variations that are solely due to topography and aggregating all interior layers into one. More...
 
subroutine, public mom_regularize_layers::regularize_layers_init (Time, G, param_file, diag, CS)
 

Variables

integer mom_regularize_layers::id_clock_pass
 
integer mom_regularize_layers::id_clock_eos