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

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