MOM6
meso_surface_forcing::meso_surface_forcing_cs Type Reference

Detailed Description

Definition at line 80 of file MESO_surface_forcing.F90.

Collaboration diagram for meso_surface_forcing::meso_surface_forcing_cs:
[legend]

Public variables and constants

logical use_temperature
 
logical restorebuoy
 
real rho0
 
real g_earth
 
real flux_const
 
real gust_const
 
real, dimension(:,:), pointer t_restore => NULL()
 
real, dimension(:,:), pointer s_restore => NULL()
 
real, dimension(:,:), pointer pme => NULL()
 
real, dimension(:,:), pointer solar => NULL()
 
real, dimension(:,:), pointer heat => NULL()
 
character(len=200) inputdir
 
character(len=200) salinityrestore_file
 
character(len=200) sstrestore_file
 
character(len=200) solar_file
 
character(len=200) heating_file
 
character(len=200) pme_file
 
type(diag_ctrl), pointer diag
 

Variables and constants

◆ diag

type(diag_ctrl), pointer meso_surface_forcing::meso_surface_forcing_cs::diag

Definition at line 108 of file MESO_surface_forcing.F90.

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

◆ flux_const

real meso_surface_forcing::meso_surface_forcing_cs::flux_const

Definition at line 94 of file MESO_surface_forcing.F90.

94  real :: flux_const ! The restoring rate at the surface, in m s-1.

◆ g_earth

real meso_surface_forcing::meso_surface_forcing_cs::g_earth

Definition at line 93 of file MESO_surface_forcing.F90.

93  real :: g_earth ! The gravitational acceleration in m s-2.

◆ gust_const

real meso_surface_forcing::meso_surface_forcing_cs::gust_const

Definition at line 95 of file MESO_surface_forcing.F90.

95  real :: gust_const ! A constant unresolved background gustiness

◆ heat

real, dimension(:,:), pointer meso_surface_forcing::meso_surface_forcing_cs::heat => NULL()

Definition at line 97 of file MESO_surface_forcing.F90.

◆ heating_file

character(len=200) meso_surface_forcing::meso_surface_forcing_cs::heating_file

Definition at line 107 of file MESO_surface_forcing.F90.

◆ inputdir

character(len=200) meso_surface_forcing::meso_surface_forcing_cs::inputdir

Definition at line 105 of file MESO_surface_forcing.F90.

105  character(len=200) :: inputdir ! The directory where NetCDF input files are.

◆ pme

real, dimension(:,:), pointer meso_surface_forcing::meso_surface_forcing_cs::pme => NULL()

Definition at line 97 of file MESO_surface_forcing.F90.

◆ pme_file

character(len=200) meso_surface_forcing::meso_surface_forcing_cs::pme_file

Definition at line 107 of file MESO_surface_forcing.F90.

◆ restorebuoy

logical meso_surface_forcing::meso_surface_forcing_cs::restorebuoy

Definition at line 90 of file MESO_surface_forcing.F90.

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

◆ rho0

real meso_surface_forcing::meso_surface_forcing_cs::rho0

Definition at line 91 of file MESO_surface_forcing.F90.

91  real :: rho0 ! The density used in the Boussinesq

◆ s_restore

real, dimension(:,:), pointer meso_surface_forcing::meso_surface_forcing_cs::s_restore => NULL()

Definition at line 97 of file MESO_surface_forcing.F90.

◆ salinityrestore_file

character(len=200) meso_surface_forcing::meso_surface_forcing_cs::salinityrestore_file

Definition at line 106 of file MESO_surface_forcing.F90.

106  character(len=200) :: salinityrestore_file, sstrestore_file

◆ solar

real, dimension(:,:), pointer meso_surface_forcing::meso_surface_forcing_cs::solar => NULL()

Definition at line 97 of file MESO_surface_forcing.F90.

◆ solar_file

character(len=200) meso_surface_forcing::meso_surface_forcing_cs::solar_file

Definition at line 107 of file MESO_surface_forcing.F90.

107  character(len=200) :: solar_file, heating_file, pme_file

◆ sstrestore_file

character(len=200) meso_surface_forcing::meso_surface_forcing_cs::sstrestore_file

Definition at line 106 of file MESO_surface_forcing.F90.

◆ t_restore

real, dimension(:,:), pointer meso_surface_forcing::meso_surface_forcing_cs::t_restore => NULL()

Definition at line 97 of file MESO_surface_forcing.F90.

97  real, dimension(:,:), pointer :: &
98  t_restore(:,:) => null(), & ! The temperature to restore the SST to, in C.
99  s_restore(:,:) => null(), & ! The salinity to restore the sea surface salnity
100  ! toward, in PSU.
101  pme(:,:) => null(), & ! The prescribed precip minus evap, in m s-1.
102  solar(:,:) => null(), & ! The shortwave forcing into the ocean, in W m-2 m s-1.
103  heat(:,:) => null() ! The prescribed longwave, latent and sensible

◆ use_temperature

logical meso_surface_forcing::meso_surface_forcing_cs::use_temperature

Definition at line 88 of file MESO_surface_forcing.F90.

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

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