MOM6
mom_pressureforce_blk_afv::pressureforce_blk_afv_cs Type Reference

Detailed Description

Finite volume pressure gradient control structure.

Definition at line 36 of file MOM_PressureForce_blocked_AFV.F90.

Collaboration diagram for mom_pressureforce_blk_afv::pressureforce_blk_afv_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 gfs_scale
 A scaling of the surface pressure gradients to allow the use of a reduced gravity model [nondim]. More...
 
type(time_type), pointer time
 A pointer to the ocean model's clock. More...
 
type(diag_ctrl), pointer diag
 A structure that is used to regulate the timing of diagnostic output. More...
 
logical usemasswghtinterp
 Use mass weighting in T/S interpolation. More...
 
logical boundary_extrap
 Indicate whether high-order boundary extrapolation should be used within boundary cells. More...
 
logical reconstruct
 If true, polynomial profiles of T & S will be reconstructed and used in the integrals for the finite volume pressure gradient calculation. The default depends on whether regridding is being used. More...
 
integer recon_scheme
 Order of the polynomial of the reconstruction of T & S for the finite volume pressure gradient calculation. By the default (1) is for a piecewise linear method. More...
 
integer id_e_tidal = -1
 Diagnostic identifier. More...
 
type(tidal_forcing_cs), pointer tides_csp => NULL()
 Tides control structure. More...
 

Variables and constants

◆ boundary_extrap

logical mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::boundary_extrap

Indicate whether high-order boundary extrapolation should be used within boundary cells.

Definition at line 46 of file MOM_PressureForce_blocked_AFV.F90.

46  logical :: boundary_extrap !< Indicate whether high-order boundary

◆ diag

type(diag_ctrl), pointer mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::diag

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

Definition at line 43 of file MOM_PressureForce_blocked_AFV.F90.

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

◆ gfs_scale

real mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::gfs_scale

A scaling of the surface pressure gradients to allow the use of a reduced gravity model [nondim].

Definition at line 40 of file MOM_PressureForce_blocked_AFV.F90.

40  real :: GFS_scale !< A scaling of the surface pressure gradients to

◆ id_e_tidal

integer mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::id_e_tidal = -1

Diagnostic identifier.

Definition at line 58 of file MOM_PressureForce_blocked_AFV.F90.

58  integer :: id_e_tidal = -1 !< Diagnostic identifier

◆ recon_scheme

integer mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::recon_scheme

Order of the polynomial of the reconstruction of T & S for the finite volume pressure gradient calculation. By the default (1) is for a piecewise linear method.

Definition at line 54 of file MOM_PressureForce_blocked_AFV.F90.

54  integer :: Recon_Scheme !< Order of the polynomial of the reconstruction of T & S

◆ reconstruct

logical mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::reconstruct

If true, polynomial profiles of T & S will be reconstructed and used in the integrals for the finite volume pressure gradient calculation. The default depends on whether regridding is being used.

Definition at line 49 of file MOM_PressureForce_blocked_AFV.F90.

49  logical :: reconstruct !< If true, polynomial profiles of T & S will be

◆ rho0

real mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::rho0

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

Definition at line 38 of file MOM_PressureForce_blocked_AFV.F90.

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

◆ tides

logical mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::tides

If true, apply tidal momentum forcing.

Definition at line 37 of file MOM_PressureForce_blocked_AFV.F90.

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

◆ tides_csp

type(tidal_forcing_cs), pointer mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::tides_csp => NULL()

Tides control structure.

Definition at line 59 of file MOM_PressureForce_blocked_AFV.F90.

59  type(tidal_forcing_CS), pointer :: tides_CSp => null() !< Tides control structure

◆ time

type(time_type), pointer mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::time

A pointer to the ocean model's clock.

Definition at line 42 of file MOM_PressureForce_blocked_AFV.F90.

42  type(time_type), pointer :: Time !< A pointer to the ocean model's clock.

◆ usemasswghtinterp

logical mom_pressureforce_blk_afv::pressureforce_blk_afv_cs::usemasswghtinterp

Use mass weighting in T/S interpolation.

Definition at line 45 of file MOM_PressureForce_blocked_AFV.F90.

45  logical :: useMassWghtInterp !< Use mass weighting in T/S interpolation

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