MOM6
bfb_surface_forcing::bfb_surface_forcing_cs Type Reference

Detailed Description

Control structure for BFB_surface_forcing.

Definition at line 26 of file BFB_surface_forcing.F90.

Collaboration diagram for bfb_surface_forcing::bfb_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 sst_s
 SST at the southern edge of the linear forcing ramp [degC]. More...
 
real sst_n
 SST at the northern edge of the linear forcing ramp [degC]. More...
 
real lfrslat
 Southern latitude where the linear forcing ramp begins [degLat]. More...
 
real lfrnlat
 Northern latitude where the linear forcing ramp ends [degLat]. More...
 
real drho_dt
 Rate of change of density with temperature [R degC-1 ~> kg m-3 degC-1]. Note that temperature is being used as a dummy variable here. All temperatures are converted into density. 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 bfb_surface_forcing::bfb_surface_forcing_cs::diag => NULL()

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

Definition at line 43 of file BFB_surface_forcing.F90.

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

◆ drho_dt

real bfb_surface_forcing::bfb_surface_forcing_cs::drho_dt

Rate of change of density with temperature [R degC-1 ~> kg m-3 degC-1]. Note that temperature is being used as a dummy variable here. All temperatures are converted into density.

Definition at line 39 of file BFB_surface_forcing.F90.

39  real :: drho_dt !< Rate of change of density with temperature [R degC-1 ~> kg m-3 degC-1].

◆ flux_const

real bfb_surface_forcing::bfb_surface_forcing_cs::flux_const

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

Definition at line 32 of file BFB_surface_forcing.F90.

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

◆ g_earth

real bfb_surface_forcing::bfb_surface_forcing_cs::g_earth

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

Definition at line 31 of file BFB_surface_forcing.F90.

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

◆ gust_const

real bfb_surface_forcing::bfb_surface_forcing_cs::gust_const

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

Definition at line 33 of file BFB_surface_forcing.F90.

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

◆ lfrnlat

real bfb_surface_forcing::bfb_surface_forcing_cs::lfrnlat

Northern latitude where the linear forcing ramp ends [degLat].

Definition at line 38 of file BFB_surface_forcing.F90.

38  real :: lfrnlat !< Northern latitude where the linear forcing ramp ends [degLat]

◆ lfrslat

real bfb_surface_forcing::bfb_surface_forcing_cs::lfrslat

Southern latitude where the linear forcing ramp begins [degLat].

Definition at line 37 of file BFB_surface_forcing.F90.

37  real :: lfrslat !< Southern latitude where the linear forcing ramp begins [degLat]

◆ restorebuoy

logical bfb_surface_forcing::bfb_surface_forcing_cs::restorebuoy

If true, use restoring surface buoyancy forcing.

Definition at line 29 of file BFB_surface_forcing.F90.

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

◆ rho0

real bfb_surface_forcing::bfb_surface_forcing_cs::rho0

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

Definition at line 30 of file BFB_surface_forcing.F90.

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

◆ sst_n

real bfb_surface_forcing::bfb_surface_forcing_cs::sst_n

SST at the northern edge of the linear forcing ramp [degC].

Definition at line 36 of file BFB_surface_forcing.F90.

36  real :: SST_n !< SST at the northern edge of the linear forcing ramp [degC]

◆ sst_s

real bfb_surface_forcing::bfb_surface_forcing_cs::sst_s

SST at the southern edge of the linear forcing ramp [degC].

Definition at line 35 of file BFB_surface_forcing.F90.

35  real :: SST_s !< SST at the southern edge of the linear forcing ramp [degC]

◆ use_temperature

logical bfb_surface_forcing::bfb_surface_forcing_cs::use_temperature

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

Definition at line 28 of file BFB_surface_forcing.F90.

28  logical :: use_temperature !< If true, temperature and salinity are used as state variables.

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