MOM6
mom_pressureforce_mont::pressureforce_mont_cs Type Reference

Detailed Description

Control structure for the Montgomery potential form of pressure gradient.

Definition at line 25 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, in kg m-3. More...
 
real rho_atm
 The assumed atmospheric density, in 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. Usually this ratio is 1. More...
 
type(time_type), pointer time
 
type(diag_ctrl), pointer diag
 
real, dimension(:,:,:), pointer pfu_bc => NULL()
 
real, dimension(:,:,:), pointer pfv_bc => NULL()
 
integer id_pfu_bc = -1
 
integer id_pfv_bc = -1
 
integer id_e_tidal = -1
 
type(tidal_forcing_cs), pointer tides_csp => NULL()
 

Variables and constants

◆ diag

type(diag_ctrl), pointer mom_pressureforce_mont::pressureforce_mont_cs::diag

Definition at line 35 of file MOM_PressureForce_Montgomery.F90.

35  type(diag_ctrl), pointer :: diag ! A structure that is used to regulate the

◆ 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. Usually this ratio is 1.

Definition at line 31 of file MOM_PressureForce_Montgomery.F90.

31  real :: gfs_scale !< Ratio between gravity applied to top interface

◆ id_e_tidal

integer mom_pressureforce_mont::pressureforce_mont_cs::id_e_tidal = -1

Definition at line 40 of file MOM_PressureForce_Montgomery.F90.

◆ id_pfu_bc

integer mom_pressureforce_mont::pressureforce_mont_cs::id_pfu_bc = -1

Definition at line 40 of file MOM_PressureForce_Montgomery.F90.

40  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

Definition at line 40 of file MOM_PressureForce_Montgomery.F90.

◆ pfu_bc

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

Definition at line 37 of file MOM_PressureForce_Montgomery.F90.

37  real, pointer :: pfu_bc(:,:,:) => null() ! Accelerations due to pressure

◆ pfv_bc

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

Definition at line 38 of file MOM_PressureForce_Montgomery.F90.

38  real, pointer :: pfv_bc(:,:,:) => null() ! gradients deriving from density

◆ rho0

real mom_pressureforce_mont::pressureforce_mont_cs::rho0

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

Definition at line 27 of file MOM_PressureForce_Montgomery.F90.

27  real :: rho0 !< The density used in the Boussinesq

◆ rho_atm

real mom_pressureforce_mont::pressureforce_mont_cs::rho_atm

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

Definition at line 29 of file MOM_PressureForce_Montgomery.F90.

29  real :: rho_atm !< The assumed atmospheric density, in kg m-3.

◆ tides

logical mom_pressureforce_mont::pressureforce_mont_cs::tides

If true, apply tidal momentum forcing.

Definition at line 26 of file MOM_PressureForce_Montgomery.F90.

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

◆ tides_csp

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

Definition at line 41 of file MOM_PressureForce_Montgomery.F90.

41  type(tidal_forcing_cs), pointer :: tides_csp => null()

◆ time

type(time_type), pointer mom_pressureforce_mont::pressureforce_mont_cs::time

Definition at line 34 of file MOM_PressureForce_Montgomery.F90.

34  type(time_type), pointer :: time ! A pointer to the ocean model's clock.

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