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
 This control structure holds parameters used by the MOM_regularize_layers module. More...
 

Modules

module  mom_regularize_layers
 Provides regularization of layers in isopycnal mode.
 
integer mom_regularize_layers::id_clock_pass
 Clock IDs. More...
 
integer mom_regularize_layers::id_clock_eos
 Clock IDs. More...
 
subroutine, public mom_regularize_layers::regularize_layers (h, tv, dt, ea, eb, G, GV, US, 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, US, 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, GV, param_file, diag, CS)
 Initializes the regularize_layers control structure. More...