MOM6
mom_variables::ocean_internal_state Type Reference

Detailed Description

Pointers to all of the prognostic variables allocated in MOM_variables.F90 and MOM.F90.

It is useful for sending these variables for diagnostics, and in preparation for ensembles later on. All variables have the same names as the local (public) variables they refer to in MOM.F90.

Definition at line 122 of file MOM_variables.F90.

Collaboration diagram for mom_variables::ocean_internal_state:
[legend]

Public variables and constants

real, dimension(:,:,:), pointer t => NULL()
 Pointer to the temperature state variable [degC]. More...
 
real, dimension(:,:,:), pointer s => NULL()
 Pointer to the salinity state variable [ppt ~> PSU or g/kg]. More...
 
real, dimension(:,:,:), pointer u => NULL()
 Pointer to the zonal velocity [L T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), pointer v => NULL()
 Pointer to the meridional velocity [L T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), pointer h => NULL()
 Pointer to the layer thicknesses [H ~> m or kg m-2]. More...
 
real, dimension(:,:,:), pointer uh => NULL()
 Pointer to zonal transports [H L2 T-1 ~> m3 s-1 or kg s-1]. More...
 
real, dimension(:,:,:), pointer vh => NULL()
 Pointer to meridional transports [H L2 T-1 ~> m3 s-1 or kg s-1]. More...
 
real, dimension(:,:,:), pointer cau => NULL()
 Pointer to the zonal Coriolis and Advective acceleration [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer cav => NULL()
 Pointer to the meridional Coriolis and Advective acceleration [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer pfu => NULL()
 Pointer to the zonal Pressure force acceleration [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer pfv => NULL()
 Pointer to the meridional Pressure force acceleration [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer diffu => NULL()
 Pointer to the zonal acceleration due to lateral viscosity [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer diffv => NULL()
 Pointer to the meridional acceleration due to lateral viscosity [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer pbce => NULL()
 Pointer to the baroclinic pressure force dependency on free surface movement. More...
 
real, dimension(:,:,:), pointer u_accel_bt => NULL()
 Pointer to the zonal barotropic-solver acceleration [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer v_accel_bt => NULL()
 Pointer to the meridional barotropic-solver acceleration [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer u_av => NULL()
 Pointer to zonal velocity averaged over the timestep [L T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), pointer v_av => NULL()
 Pointer to meridional velocity averaged over the timestep [L T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), pointer u_prev => NULL()
 Pointer to zonal velocity at the end of the last timestep [L T-1 ~> m s-1]. More...
 
real, dimension(:,:,:), pointer v_prev => NULL()
 Pointer to meridional velocity at the end of the last timestep [L T-1 ~> m s-1]. More...
 

Variables and constants

◆ cau

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::cau => NULL()

Pointer to the zonal Coriolis and Advective acceleration [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

132  real, pointer, dimension(:,:,:) :: &
133  CAu => null(), & !< Pointer to the zonal Coriolis and Advective acceleration [L T-2 ~> m s-2]
134  cav => null(), & !< Pointer to the meridional Coriolis and Advective acceleration [L T-2 ~> m s-2]
135  pfu => null(), & !< Pointer to the zonal Pressure force acceleration [L T-2 ~> m s-2]
136  pfv => null(), & !< Pointer to the meridional Pressure force acceleration [L T-2 ~> m s-2]
137  diffu => null(), & !< Pointer to the zonal acceleration due to lateral viscosity [L T-2 ~> m s-2]
138  diffv => null(), & !< Pointer to the meridional acceleration due to lateral viscosity [L T-2 ~> m s-2]
139  pbce => null(), & !< Pointer to the baroclinic pressure force dependency on free surface movement
140  !! [L2 T-2 H-1 ~> m s-2 or m4 kg-1 s-2]
141  u_accel_bt => null(), & !< Pointer to the zonal barotropic-solver acceleration [L T-2 ~> m s-2]
142  v_accel_bt => null() !< Pointer to the meridional barotropic-solver acceleration [L T-2 ~> m s-2]

◆ cav

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::cav => NULL()

Pointer to the meridional Coriolis and Advective acceleration [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

◆ diffu

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::diffu => NULL()

Pointer to the zonal acceleration due to lateral viscosity [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

◆ diffv

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::diffv => NULL()

Pointer to the meridional acceleration due to lateral viscosity [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

◆ h

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::h => NULL()

Pointer to the layer thicknesses [H ~> m or kg m-2].

Definition at line 123 of file MOM_variables.F90.

◆ pbce

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::pbce => NULL()

Pointer to the baroclinic pressure force dependency on free surface movement.

Definition at line 132 of file MOM_variables.F90.

◆ pfu

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::pfu => NULL()

Pointer to the zonal Pressure force acceleration [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

◆ pfv

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::pfv => NULL()

Pointer to the meridional Pressure force acceleration [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

◆ s

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

Pointer to the salinity state variable [ppt ~> PSU or g/kg].

Definition at line 123 of file MOM_variables.F90.

◆ t

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

Pointer to the temperature state variable [degC].

Definition at line 123 of file MOM_variables.F90.

123  real, pointer, dimension(:,:,:) :: &
124  T => null(), & !< Pointer to the temperature state variable [degC]
125  s => null(), & !< Pointer to the salinity state variable [ppt ~> PSU or g/kg]
126  u => null(), & !< Pointer to the zonal velocity [L T-1 ~> m s-1]
127  v => null(), & !< Pointer to the meridional velocity [L T-1 ~> m s-1]
128  h => null() !< Pointer to the layer thicknesses [H ~> m or kg m-2]

◆ u

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::u => NULL()

Pointer to the zonal velocity [L T-1 ~> m s-1].

Definition at line 123 of file MOM_variables.F90.

◆ u_accel_bt

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::u_accel_bt => NULL()

Pointer to the zonal barotropic-solver acceleration [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

◆ u_av

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::u_av => NULL()

Pointer to zonal velocity averaged over the timestep [L T-1 ~> m s-1].

Definition at line 143 of file MOM_variables.F90.

143  real, pointer, dimension(:,:,:) :: &
144  u_av => null(), & !< Pointer to zonal velocity averaged over the timestep [L T-1 ~> m s-1]
145  v_av => null(), & !< Pointer to meridional velocity averaged over the timestep [L T-1 ~> m s-1]
146  u_prev => null(), & !< Pointer to zonal velocity at the end of the last timestep [L T-1 ~> m s-1]
147  v_prev => null() !< Pointer to meridional velocity at the end of the last timestep [L T-1 ~> m s-1]

◆ u_prev

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::u_prev => NULL()

Pointer to zonal velocity at the end of the last timestep [L T-1 ~> m s-1].

Definition at line 143 of file MOM_variables.F90.

◆ uh

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::uh => NULL()

Pointer to zonal transports [H L2 T-1 ~> m3 s-1 or kg s-1].

Definition at line 129 of file MOM_variables.F90.

129  real, pointer, dimension(:,:,:) :: &
130  uh => null(), & !< Pointer to zonal transports [H L2 T-1 ~> m3 s-1 or kg s-1]
131  vh => null() !< Pointer to meridional transports [H L2 T-1 ~> m3 s-1 or kg s-1]

◆ v

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::v => NULL()

Pointer to the meridional velocity [L T-1 ~> m s-1].

Definition at line 123 of file MOM_variables.F90.

◆ v_accel_bt

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::v_accel_bt => NULL()

Pointer to the meridional barotropic-solver acceleration [L T-2 ~> m s-2].

Definition at line 132 of file MOM_variables.F90.

◆ v_av

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::v_av => NULL()

Pointer to meridional velocity averaged over the timestep [L T-1 ~> m s-1].

Definition at line 143 of file MOM_variables.F90.

◆ v_prev

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::v_prev => NULL()

Pointer to meridional velocity at the end of the last timestep [L T-1 ~> m s-1].

Definition at line 143 of file MOM_variables.F90.

◆ vh

real, dimension(:,:,:), pointer mom_variables::ocean_internal_state::vh => NULL()

Pointer to meridional transports [H L2 T-1 ~> m3 s-1 or kg s-1].

Definition at line 129 of file MOM_variables.F90.


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