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

Variables and constants

◆ arrays_allocated

logical mom_variables::surface::arrays_allocated = .false.

A flag that indicates whether the surface type has had its memory allocated.

Definition at line 72 of file MOM_variables.F90.

72  logical :: arrays_allocated = .false. !< A flag that indicates whether the surface type

◆ frazil

real, dimension(:,:), pointer mom_variables::surface::frazil => NULL()

The energy needed to heat the ocean column to the freezing point during the call to step_MOM [J m-2].

Definition at line 65 of file MOM_variables.F90.

65  real, pointer, dimension(:,:) :: frazil => null()

◆ hml

real, dimension(:,:), allocatable mom_variables::surface::hml

The mixed layer depth [m].

Definition at line 39 of file MOM_variables.F90.

◆ internal_heat

real, dimension(:,:), allocatable mom_variables::surface::internal_heat

Any internal or geothermal heat sources that are applied to the ocean.

Definition at line 39 of file MOM_variables.F90.

◆ melt_potential

real, dimension(:,:), allocatable mom_variables::surface::melt_potential

Instantaneous amount of heat that can be used to melt sea ice [J m-2].

Definition at line 39 of file MOM_variables.F90.

◆ ocean_heat

real, dimension(:,:), allocatable mom_variables::surface::ocean_heat

The total heat content of the ocean in [degC kg m-2].

Definition at line 39 of file MOM_variables.F90.

◆ ocean_mass

real, dimension(:,:), allocatable mom_variables::surface::ocean_mass

The total mass of the ocean [kg m-2].

Definition at line 39 of file MOM_variables.F90.

◆ ocean_salt

real, dimension(:,:), allocatable mom_variables::surface::ocean_salt

The total salt content of the ocean in [kgSalt m-2].

Definition at line 39 of file MOM_variables.F90.

◆ s_is_abss

logical mom_variables::surface::s_is_abss = .false.

If true, the salinity variable SSS is actually the absolute salinity in [g/kg].

Definition at line 63 of file MOM_variables.F90.

63  logical :: S_is_absS = .false. !< If true, the salinity variable SSS is actually the

◆ salt_deficit

real, dimension(:,:), allocatable mom_variables::surface::salt_deficit

The salt needed to maintain the ocean column at a minimum.

Definition at line 39 of file MOM_variables.F90.

◆ sea_lev

real, dimension(:,:), allocatable mom_variables::surface::sea_lev

The sea level [m]. If a reduced surface gravity is.

Definition at line 39 of file MOM_variables.F90.

◆ sfc_density

real, dimension(:,:), allocatable mom_variables::surface::sfc_density

The mixed layer density [kg m-3].

Definition at line 39 of file MOM_variables.F90.

◆ sss

real, dimension(:,:), allocatable mom_variables::surface::sss

The sea surface salinity [ppt ~> psu or gSalt/kg].

Definition at line 39 of file MOM_variables.F90.

◆ sst

real, dimension(:,:), allocatable mom_variables::surface::sst

The sea surface temperature [degC].

Definition at line 39 of file MOM_variables.F90.

39  real, allocatable, dimension(:,:) :: &
40  SST, & !< The sea surface temperature [degC].
41  SSS, & !< The sea surface salinity [ppt ~> psu or gSalt/kg].
42  sfc_density, & !< The mixed layer density [kg m-3].
43  Hml, & !< The mixed layer depth [m].
44  u, & !< The mixed layer zonal velocity [m s-1].
45  v, & !< The mixed layer meridional velocity [m s-1].
46  sea_lev, & !< The sea level [m]. If a reduced surface gravity is
47  !! used, that is compensated for in sea_lev.
48  melt_potential, & !< Instantaneous amount of heat that can be used to melt sea ice [J m-2].
49  !! This is computed w.r.t. surface freezing temperature.
50  ocean_mass, & !< The total mass of the ocean [kg m-2].
51  ocean_heat, & !< The total heat content of the ocean in [degC kg m-2].
52  ocean_salt, & !< The total salt content of the ocean in [kgSalt m-2].
53  taux_shelf, & !< The zonal stresses on the ocean under shelves [Pa].
54  tauy_shelf, & !< The meridional stresses on the ocean under shelves [Pa].
55  tempxpme, & !< The net inflow of water into the ocean times the temperature at which this
56  !! inflow occurs during the call to step_MOM [degC kg m-2].
57  salt_deficit, & !< The salt needed to maintain the ocean column at a minimum
58  !! salinity of 0.01 PSU over the call to step_MOM [kgSalt m-2].
59  internal_heat !< Any internal or geothermal heat sources that are applied to the ocean

◆ t_is_cont

logical mom_variables::surface::t_is_cont = .false.

If true, the temperature variable SST is actually the conservative temperature in [degC].

Definition at line 61 of file MOM_variables.F90.

61  logical :: T_is_conT = .false. !< If true, the temperature variable SST is actually the

◆ taux_shelf

real, dimension(:,:), allocatable mom_variables::surface::taux_shelf

The zonal stresses on the ocean under shelves [Pa].

Definition at line 39 of file MOM_variables.F90.

◆ tauy_shelf

real, dimension(:,:), allocatable mom_variables::surface::tauy_shelf

The meridional stresses on the ocean under shelves [Pa].

Definition at line 39 of file MOM_variables.F90.

◆ tempxpme

real, dimension(:,:), allocatable mom_variables::surface::tempxpme

The net inflow of water into the ocean times the temperature at which this.

Definition at line 39 of file MOM_variables.F90.

◆ tr_fields

type(coupler_2d_bc_type) mom_variables::surface::tr_fields

A structure that may contain an array of named fields describing tracer-related quantities.

Definition at line 68 of file MOM_variables.F90.

68  type(coupler_2d_bc_type) :: tr_fields !< A structure that may contain an

◆ u

real, dimension(:,:), allocatable mom_variables::surface::u

The mixed layer zonal velocity [m s-1].

Definition at line 39 of file MOM_variables.F90.

◆ v

real, dimension(:,:), allocatable mom_variables::surface::v

The mixed layer meridional velocity [m s-1].

Definition at line 39 of file MOM_variables.F90.


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