MOM6
mom_variables::thermo_var_ptrs Type Reference

Detailed Description

The thermo_var_ptrs structure contains pointers to an assortment of thermodynamic fields that may be available, including potential temperature, salinity, heat capacity, and the equation of state control structure.

Definition at line 91 of file MOM_variables.F90.

Collaboration diagram for mom_variables::thermo_var_ptrs:
[legend]

Public variables and constants

real, dimension(:,:,:), pointer t => NULL()
 Potential temperature in C. More...
 
real, dimension(:,:,:), pointer s => NULL()
 Salnity in psu or ppt. More...
 
type(eos_type), pointer eqn_of_state => NULL()
 Type that indicates the equation of state to use. More...
 
real p_ref
 The coordinate-density reference pressure in Pa. This is the pressure used to calculate Rml from T and S when eqn_of_state is associated. More...
 
real c_p
 The heat capacity of seawater, in J K-1 kg-1. When conservative temperature is used, this is constant and exactly 3991.86795711963 J K kg-1. More...
 
real, dimension(:,:), pointer frazil => NULL()
 The energy needed to heat the ocean column to the. More...
 
real, dimension(:,:), pointer salt_deficit => NULL()
 The salt needed to maintain the ocean column. More...
 
real, dimension(:,:), pointer tempxpme => NULL()
 The net inflow of water into the ocean times the. More...
 
real, dimension(:,:), pointer internal_heat => NULL()
 Any internal or geothermal heat sources that. More...
 

Variables and constants

◆ c_p

real mom_variables::thermo_var_ptrs::c_p

The heat capacity of seawater, in J K-1 kg-1. When conservative temperature is used, this is constant and exactly 3991.86795711963 J K kg-1.

Definition at line 100 of file MOM_variables.F90.

100  real :: c_p !< The heat capacity of seawater, in J K-1 kg-1.

◆ eqn_of_state

type(eos_type), pointer mom_variables::thermo_var_ptrs::eqn_of_state => NULL()

Type that indicates the equation of state to use.

Definition at line 95 of file MOM_variables.F90.

95  type(eos_type), pointer :: eqn_of_state => null() !< Type that indicates the

◆ frazil

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

The energy needed to heat the ocean column to the.

Definition at line 103 of file MOM_variables.F90.

103  real, pointer, dimension(:,:) :: &
104 ! These arrays are accumulated fluxes for communication with other components.
105  frazil => null(), & !< The energy needed to heat the ocean column to the
106  !! freezing point since calculate_surface_state was
107  !! last called, in units of J m-2.
108  salt_deficit => null(), & !< The salt needed to maintain the ocean column
109  !! at a minumum salinity of 0.01 PSU since the last time
110  !! that calculate_surface_state was called, in units
111  !! of gSalt m-2.
112  tempxpme => null(), & !< The net inflow of water into the ocean times the
113  !! temperature at which this inflow occurs since the
114  !! last call to calculate_surface_state, in units of
115  !! deg C kg m-2. This should be prescribed in the
116  !! forcing fields, but as it often is not, this is a
117  !! useful heat budget diagnostic.
118  internal_heat => null() !< Any internal or geothermal heat sources that

◆ internal_heat

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

Any internal or geothermal heat sources that.

Definition at line 103 of file MOM_variables.F90.

◆ p_ref

real mom_variables::thermo_var_ptrs::p_ref

The coordinate-density reference pressure in Pa. This is the pressure used to calculate Rml from T and S when eqn_of_state is associated.

Definition at line 97 of file MOM_variables.F90.

97  real :: p_ref !< The coordinate-density reference pressure in Pa.

◆ s

real, dimension(:,:,:), pointer mom_variables::thermo_var_ptrs::s => NULL()

Salnity in psu or ppt.

Definition at line 94 of file MOM_variables.F90.

94  real, pointer :: s(:,:,:) => null() !< Salnity in psu or ppt.

◆ salt_deficit

real, dimension(:,:), pointer mom_variables::thermo_var_ptrs::salt_deficit => NULL()

The salt needed to maintain the ocean column.

Definition at line 103 of file MOM_variables.F90.

◆ t

real, dimension(:,:,:), pointer mom_variables::thermo_var_ptrs::t => NULL()

Potential temperature in C.

Definition at line 93 of file MOM_variables.F90.

93  real, pointer :: t(:,:,:) => null() !< Potential temperature in C.

◆ tempxpme

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

The net inflow of water into the ocean times the.

Definition at line 103 of file MOM_variables.F90.


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