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

Go to the source code of this file.

Data Types

type  mom_variables::p3d
 A structure for creating arrays of pointers to 3D arrays. More...
 
type  mom_variables::p2d
 A structure for creating arrays of pointers to 2D arrays. More...
 
type  mom_variables::surface
 Pointers to various fields which may be used describe the surface state of MOM, and which will be returned to a the calling program. More...
 
type  mom_variables::thermo_var_ptrs
 Pointers to an assortment of thermodynamic fields that may be available, including potential temperature, salinity, heat capacity, and the equation of state control structure. More...
 
type  mom_variables::ocean_internal_state
 Pointers to all of the prognostic variables allocated in MOM_variables.F90 and MOM.F90. More...
 
type  mom_variables::accel_diag_ptrs
 Pointers to arrays with accelerations, which can later be used for derived diagnostics, like energy balances. More...
 
type  mom_variables::cont_diag_ptrs
 Pointers to arrays with transports, which can later be used for derived diagnostics, like energy balances. More...
 
type  mom_variables::vertvisc_type
 Vertical viscosities, drag coefficients, and related fields. More...
 
type  mom_variables::bt_cont_type
 Container for information about the summed layer transports and how they will vary as the barotropic velocity is changed. More...
 

Modules

module  mom_variables
 Provides transparent structures with groups of MOM6 variables and supporting routines.
 

Functions/Subroutines

subroutine, public mom_variables::allocate_surface_state (sfc_state, G, use_temperature, do_integrals, gas_fields_ocn, use_meltpot, use_iceshelves)
 Allocates the fields for the surface (return) properties of the ocean model. Unused fields are unallocated. More...
 
subroutine, public mom_variables::deallocate_surface_state (sfc_state)
 Deallocates the elements of a surface state type. More...
 
subroutine, public mom_variables::alloc_bt_cont_type (BT_cont, G, alloc_faces)
 Allocates the arrays contained within a BT_cont_type and initializes them to 0. More...
 
subroutine, public mom_variables::dealloc_bt_cont_type (BT_cont)
 Deallocates the arrays contained within a BT_cont_type. More...
 
subroutine, public mom_variables::mom_thermovar_chksum (mesg, tv, G)
 Diagnostic checksums on various elements of a thermo_var_ptrs type for debugging. More...