MOM6
dumbbell_surface_forcing::dumbbell_surface_forcing_cs Type Reference

Detailed Description

Control structure for the dumbbell test case forcing.

Definition at line 26 of file dumbbell_surface_forcing.F90.

Collaboration diagram for dumbbell_surface_forcing::dumbbell_surface_forcing_cs:
[legend]

Public variables and constants

logical use_temperature
 If true, temperature and salinity are used as state variables. More...
 
logical restorebuoy
 If true, use restoring surface buoyancy forcing. More...
 
real rho0
 The density used in the Boussinesq approximation [R ~> kg m-3]. More...
 
real g_earth
 The gravitational acceleration [L2 Z-1 T-2 ~> m s-2]. More...
 
real flux_const
 The restoring rate at the surface [Z T-1 ~> m s-1]. More...
 
real gust_const
 A constant unresolved background gustiness that contributes to ustar [Pa]. More...
 
real slp_amplitude
 The amplitude of pressure loading [Pa] applied to the reservoirs. More...
 
real slp_period
 Period of sinusoidal pressure wave. More...
 
real, dimension(:,:), allocatable forcing_mask
 A mask regulating where forcing occurs. More...
 
real, dimension(:,:), allocatable s_restore
 The surface salinity field toward which to. More...
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output. More...
 

Variables and constants

◆ diag

type(diag_ctrl), pointer dumbbell_surface_forcing::dumbbell_surface_forcing_cs::diag => NULL()

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

Definition at line 43 of file dumbbell_surface_forcing.F90.

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

◆ flux_const

real dumbbell_surface_forcing::dumbbell_surface_forcing_cs::flux_const

The restoring rate at the surface [Z T-1 ~> m s-1].

Definition at line 32 of file dumbbell_surface_forcing.F90.

32  real :: Flux_const !< The restoring rate at the surface [Z T-1 ~> m s-1].

◆ forcing_mask

real, dimension(:,:), allocatable dumbbell_surface_forcing::dumbbell_surface_forcing_cs::forcing_mask

A mask regulating where forcing occurs.

Definition at line 38 of file dumbbell_surface_forcing.F90.

38  real, dimension(:,:), allocatable :: &
39  forcing_mask !< A mask regulating where forcing occurs

◆ g_earth

real dumbbell_surface_forcing::dumbbell_surface_forcing_cs::g_earth

The gravitational acceleration [L2 Z-1 T-2 ~> m s-2].

Definition at line 31 of file dumbbell_surface_forcing.F90.

31  real :: G_Earth !< The gravitational acceleration [L2 Z-1 T-2 ~> m s-2]

◆ gust_const

real dumbbell_surface_forcing::dumbbell_surface_forcing_cs::gust_const

A constant unresolved background gustiness that contributes to ustar [Pa].

Definition at line 33 of file dumbbell_surface_forcing.F90.

33  real :: gust_const !< A constant unresolved background gustiness

◆ restorebuoy

logical dumbbell_surface_forcing::dumbbell_surface_forcing_cs::restorebuoy

If true, use restoring surface buoyancy forcing.

Definition at line 29 of file dumbbell_surface_forcing.F90.

29  logical :: restorebuoy !< If true, use restoring surface buoyancy forcing.

◆ rho0

real dumbbell_surface_forcing::dumbbell_surface_forcing_cs::rho0

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

Definition at line 30 of file dumbbell_surface_forcing.F90.

30  real :: Rho0 !< The density used in the Boussinesq approximation [R ~> kg m-3].

◆ s_restore

real, dimension(:,:), allocatable dumbbell_surface_forcing::dumbbell_surface_forcing_cs::s_restore

The surface salinity field toward which to.

Definition at line 40 of file dumbbell_surface_forcing.F90.

40  real, dimension(:,:), allocatable :: &
41  S_restore !< The surface salinity field toward which to

◆ slp_amplitude

real dumbbell_surface_forcing::dumbbell_surface_forcing_cs::slp_amplitude

The amplitude of pressure loading [Pa] applied to the reservoirs.

Definition at line 35 of file dumbbell_surface_forcing.F90.

35  real :: slp_amplitude !< The amplitude of pressure loading [Pa] applied

◆ slp_period

real dumbbell_surface_forcing::dumbbell_surface_forcing_cs::slp_period

Period of sinusoidal pressure wave.

Definition at line 37 of file dumbbell_surface_forcing.F90.

37  real :: slp_period !< Period of sinusoidal pressure wave

◆ use_temperature

logical dumbbell_surface_forcing::dumbbell_surface_forcing_cs::use_temperature

If true, temperature and salinity are used as state variables.

Definition at line 27 of file dumbbell_surface_forcing.F90.

27  logical :: use_temperature !< If true, temperature and salinity are used as

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