MOM6
mom_pressureforce_mont::pressureforce_mont_cs Type Reference

Detailed Description

Control structure for the Montgomery potential form of pressure gradient.

Definition at line 31 of file MOM_PressureForce_Montgomery.F90.

Collaboration diagram for mom_pressureforce_mont::pressureforce_mont_cs:
[legend]

Public variables and constants

logical tides
 If true, apply tidal momentum forcing. More...
 
real rho0
 The density used in the Boussinesq approximation [kg m-3]. More...
 
real rho_atm
 The assumed atmospheric density [kg m-3]. By default, Rho_atm is 0. More...
 
real gfs_scale
 Ratio between gravity applied to top interface and the gravitational acceleration of the planet [nondim]. Usually this ratio is 1. More...
 
type(time_type), pointer time => NULL()
 A pointer to the ocean model's clock. More...
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output. More...
 
real, dimension(:,:,:), pointer pfu_bc => NULL()
 Zonal accelerations due to pressure gradients deriving from density gradients within layers [L T-2 ~> m s-2]. More...
 
real, dimension(:,:,:), pointer pfv_bc => NULL()
 Meridional accelerations due to pressure gradients deriving from density gradients within layers [L T-2 ~> m s-2]. More...
 
integer id_pfu_bc = -1
 Diagnostic IDs. More...
 
integer id_pfv_bc = -1
 Diagnostic IDs. More...
 
integer id_e_tidal = -1
 Diagnostic IDs. More...
 
type(tidal_forcing_cs), pointer tides_csp => NULL()
 The tidal forcing control structure. More...
 

Variables and constants

◆ diag

type(diag_ctrl), pointer mom_pressureforce_mont::pressureforce_mont_cs::diag => NULL()

A structure that is used to regulate the timing of diagnostic output.

Definition at line 41 of file MOM_PressureForce_Montgomery.F90.

41  type(diag_ctrl), pointer :: diag => null() !< A structure that is used to regulate

◆ gfs_scale

real mom_pressureforce_mont::pressureforce_mont_cs::gfs_scale

Ratio between gravity applied to top interface and the gravitational acceleration of the planet [nondim]. Usually this ratio is 1.

Definition at line 37 of file MOM_PressureForce_Montgomery.F90.

37  real :: GFS_scale !< Ratio between gravity applied to top interface and the

◆ id_e_tidal

integer mom_pressureforce_mont::pressureforce_mont_cs::id_e_tidal = -1

Diagnostic IDs.

Definition at line 48 of file MOM_PressureForce_Montgomery.F90.

◆ id_pfu_bc

integer mom_pressureforce_mont::pressureforce_mont_cs::id_pfu_bc = -1

Diagnostic IDs.

Definition at line 48 of file MOM_PressureForce_Montgomery.F90.

48  integer :: id_PFu_bc = -1, id_pfv_bc = -1, id_e_tidal = -1

◆ id_pfv_bc

integer mom_pressureforce_mont::pressureforce_mont_cs::id_pfv_bc = -1

Diagnostic IDs.

Definition at line 48 of file MOM_PressureForce_Montgomery.F90.

◆ pfu_bc

real, dimension(:,:,:), pointer mom_pressureforce_mont::pressureforce_mont_cs::pfu_bc => NULL()

Zonal accelerations due to pressure gradients deriving from density gradients within layers [L T-2 ~> m s-2].

Definition at line 43 of file MOM_PressureForce_Montgomery.F90.

43  real, pointer :: PFu_bc(:,:,:) => null() !< Zonal accelerations due to pressure gradients

◆ pfv_bc

real, dimension(:,:,:), pointer mom_pressureforce_mont::pressureforce_mont_cs::pfv_bc => NULL()

Meridional accelerations due to pressure gradients deriving from density gradients within layers [L T-2 ~> m s-2].

Definition at line 45 of file MOM_PressureForce_Montgomery.F90.

45  real, pointer :: PFv_bc(:,:,:) => null() !< Meridional accelerations due to pressure gradients

◆ rho0

real mom_pressureforce_mont::pressureforce_mont_cs::rho0

The density used in the Boussinesq approximation [kg m-3].

Definition at line 33 of file MOM_PressureForce_Montgomery.F90.

33  real :: Rho0 !< The density used in the Boussinesq

◆ rho_atm

real mom_pressureforce_mont::pressureforce_mont_cs::rho_atm

The assumed atmospheric density [kg m-3]. By default, Rho_atm is 0.

Definition at line 35 of file MOM_PressureForce_Montgomery.F90.

35  real :: Rho_atm !< The assumed atmospheric density [kg m-3].

◆ tides

logical mom_pressureforce_mont::pressureforce_mont_cs::tides

If true, apply tidal momentum forcing.

Definition at line 32 of file MOM_PressureForce_Montgomery.F90.

32  logical :: tides !< If true, apply tidal momentum forcing.

◆ tides_csp

type(tidal_forcing_cs), pointer mom_pressureforce_mont::pressureforce_mont_cs::tides_csp => NULL()

The tidal forcing control structure.

Definition at line 50 of file MOM_PressureForce_Montgomery.F90.

50  type(tidal_forcing_CS), pointer :: tides_CSp => null() !< The tidal forcing control structure

◆ time

type(time_type), pointer mom_pressureforce_mont::pressureforce_mont_cs::time => NULL()

A pointer to the ocean model's clock.

Definition at line 40 of file MOM_PressureForce_Montgomery.F90.

40  type(time_type), pointer :: Time => null() !< A pointer to the ocean model's clock.

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