MOM6
mom_variables::surface Type Reference

Detailed Description

Pointers to various fields which may be used describe the surface state of MOM, and which will be returned to a the calling program.

Definition at line 38 of file MOM_variables.F90.

Collaboration diagram for mom_variables::surface:
[legend]

Public variables and constants

real, dimension(:,:), allocatable sst
 The sea surface temperature [degC].
 
real, dimension(:,:), allocatable sss
 The sea surface salinity [ppt ~> psu or gSalt/kg].
 
real, dimension(:,:), allocatable sfc_density
 The mixed layer density [kg m-3].
 
real, dimension(:,:), allocatable hml
 The mixed layer depth [m].
 
real, dimension(:,:), allocatable u
 The mixed layer zonal velocity [m s-1].
 
real, dimension(:,:), allocatable v
 The mixed layer meridional velocity [m s-1].
 
real, dimension(:,:), allocatable sea_lev
 The sea level [m]. If a reduced surface gravity is.
 
real, dimension(:,:), allocatable melt_potential
 Instantaneous amount of heat that can be used to melt sea ice [J m-2].
 
real, dimension(:,:), allocatable ocean_mass
 The total mass of the ocean [kg m-2].
 
real, dimension(:,:), allocatable ocean_heat
 The total heat content of the ocean in [degC kg m-2].
 
real, dimension(:,:), allocatable ocean_salt
 The total salt content of the ocean in [kgSalt m-2].
 
real, dimension(:,:), allocatable salt_deficit
 The salt needed to maintain the ocean column at a minimum.
 
logical t_is_cont = .false.
 If true, the temperature variable SST is actually the conservative temperature in [degC].
 
logical s_is_abss = .false.
 If true, the salinity variable SSS is actually the absolute salinity in [g/kg].
 
real, dimension(:,:), pointer taux_shelf => NULL()
 The zonal stresses on the ocean under shelves [Pa].
 
real, dimension(:,:), pointer tauy_shelf => NULL()
 The meridional stresses on the ocean under shelves [Pa].
 
real, dimension(:,:), pointer frazil => NULL()
 The energy needed to heat the ocean column to the freezing point during the call to step_MOM [J m-2].
 
real, dimension(:,:), pointer tempxpme => NULL()
 The net inflow of water into the ocean times the temperature at which this inflow occurs during the call to step_MOM [degC kg m-2]. This should be prescribed in the forcing fields, but as it often is not, this is a useful heat budget diagnostic.
 
real, dimension(:,:), pointer internal_heat => NULL()
 Any internal or geothermal heat sources that are applied to the ocean integrated over the call to step_MOM [degC kg m-2].
 
type(coupler_2d_bc_type) tr_fields
 A structure that may contain an array of named fields describing tracer-related quantities.
 
logical arrays_allocated = .false.
 A flag that indicates whether the surface type has had its memory allocated.
 

The documentation for this type was generated from the following file: