MOM6
mom_variables::surface Type Reference

Detailed Description

The following structure contains 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 49 of file MOM_variables.F90.

Collaboration diagram for mom_variables::surface:
[legend]

Public variables and constants

real, dimension(:,:), allocatable sst
 The sea surface temperature in C. More...
 
real, dimension(:,:), allocatable sss
 The sea surface salinity in psu. More...
 
real, dimension(:,:), allocatable sfc_density
 The mixed layer density in kg m-3. More...
 
real, dimension(:,:), allocatable hml
 The mixed layer depth in m. More...
 
real, dimension(:,:), allocatable u
 The mixed layer zonal velocity in m s-1. More...
 
real, dimension(:,:), allocatable v
 The mixed layer meridional velocity in m s-1. More...
 
real, dimension(:,:), allocatable sea_lev
 The sea level in m. If a reduced surface gravity is. More...
 
real, dimension(:,:), allocatable ocean_mass
 The total mass of the ocean in kg m-2. More...
 
real, dimension(:,:), allocatable ocean_heat
 The total heat content of the ocean in C kg m-2. More...
 
real, dimension(:,:), allocatable ocean_salt
 The total salt content of the ocean in kgSalt m-2. More...
 
real, dimension(:,:), allocatable salt_deficit
 The salt needed to maintain the ocean column at a minimum. More...
 
real, dimension(:,:), pointer taux_shelf => NULL()
 The zonal and meridional stresses on the ocean. More...
 
real, dimension(:,:), pointer tauy_shelf => NULL()
 under shelves, in Pa. More...
 
real, dimension(:,:), pointer frazil => NULL()
 The energy needed to heat the ocean column to the. More...
 
real, dimension(:,:), pointer tempxpme => NULL()
 The net inflow of water into the ocean times. More...
 
real, dimension(:,:), pointer internal_heat => NULL()
 Any internal or geothermal heat sources that. More...
 
type(coupler_2d_bc_type), pointer tr_fields => NULL()
 A structure that may contain an array of named. 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 84 of file MOM_variables.F90.

84  logical :: arrays_allocated = .false. !< A flag that indicates whether

◆ frazil

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

The energy needed to heat the ocean column to the.

Definition at line 64 of file MOM_variables.F90.

◆ hml

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

The mixed layer depth in m.

Definition at line 50 of file MOM_variables.F90.

◆ internal_heat

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

Any internal or geothermal heat sources that.

Definition at line 64 of file MOM_variables.F90.

◆ ocean_heat

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

The total heat content of the ocean in C kg m-2.

Definition at line 50 of file MOM_variables.F90.

◆ ocean_mass

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

The total mass of the ocean in kg m-2.

Definition at line 50 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 50 of file MOM_variables.F90.

◆ salt_deficit

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

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

Definition at line 50 of file MOM_variables.F90.

◆ sea_lev

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

The sea level in m. If a reduced surface gravity is.

Definition at line 50 of file MOM_variables.F90.

◆ sfc_density

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

The mixed layer density in kg m-3.

Definition at line 50 of file MOM_variables.F90.

◆ sss

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

The sea surface salinity in psu.

Definition at line 50 of file MOM_variables.F90.

◆ sst

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

The sea surface temperature in C.

Definition at line 50 of file MOM_variables.F90.

50  real, allocatable, dimension(:,:) :: &
51  sst, & !< The sea surface temperature in C.
52  sss, & !< The sea surface salinity in psu.
53  sfc_density, & !< The mixed layer density in kg m-3.
54  hml, & !< The mixed layer depth in m.
55  u, & !< The mixed layer zonal velocity in m s-1.
56  v, & !< The mixed layer meridional velocity in m s-1.
57  sea_lev, & !< The sea level in m. If a reduced surface gravity is
58  !! used, that is compensated for in sea_lev.
59  ocean_mass, & !< The total mass of the ocean in kg m-2.
60  ocean_heat, & !< The total heat content of the ocean in C kg m-2.
61  ocean_salt, & !< The total salt content of the ocean in kgSalt m-2.
62  salt_deficit !< The salt needed to maintain the ocean column at a minimum

◆ taux_shelf

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

The zonal and meridional stresses on the ocean.

Definition at line 64 of file MOM_variables.F90.

64  real, pointer, dimension(:,:) :: &
65  taux_shelf => null(), & !< The zonal and meridional stresses on the ocean
66  tauy_shelf => null(), & !< under shelves, in Pa.
67  frazil => null(), & !< The energy needed to heat the ocean column to the
68  !! freezing point over the call to step_MOM, in J m-2.
69  tempxpme => null(), & !< The net inflow of water into the ocean times
70  !! the temperature at which this inflow occurs during
71  !! the call to step_MOM, in deg C kg m-2.
72  !! This should be prescribed in the forcing fields,
73  !! but as it often is not, this is a useful heat budget
74  !! diagnostic.
75  internal_heat => null() !< Any internal or geothermal heat sources that

◆ tauy_shelf

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

under shelves, in Pa.

Definition at line 64 of file MOM_variables.F90.

◆ tempxpme

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

The net inflow of water into the ocean times.

Definition at line 64 of file MOM_variables.F90.

◆ tr_fields

type(coupler_2d_bc_type), pointer mom_variables::surface::tr_fields => NULL()

A structure that may contain an array of named.

Definition at line 78 of file MOM_variables.F90.

78  type(coupler_2d_bc_type), pointer :: &
79  tr_fields => null() !< A structure that may contain an array of named

◆ u

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

The mixed layer zonal velocity in m s-1.

Definition at line 50 of file MOM_variables.F90.

◆ v

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

The mixed layer meridional velocity in m s-1.

Definition at line 50 of file MOM_variables.F90.


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