MOM6
meso_surface_forcing::meso_surface_forcing_cs Type Reference

Detailed Description

This control structure is used to store parameters associated with the MESO forcing.

Definition at line 26 of file MESO_surface_forcing.F90.

Collaboration diagram for meso_surface_forcing::meso_surface_forcing_cs:
[legend]

Public variables and constants

logical use_temperature
 If true, temperature and salinity are used as state variables.
 
logical restorebuoy
 If true, use restoring surface buoyancy forcing.
 
real rho0
 The density used in the Boussinesq approximation [kg m-3].
 
real g_earth
 The gravitational acceleration [L2 Z-1 T-2 ~> m s-2].
 
real flux_const
 The restoring rate at the surface [m s-1].
 
real gust_const
 A constant unresolved background gustiness that contributes to ustar [Pa].
 
real, dimension(:,:), pointer t_restore => NULL()
 The temperature to restore the SST toward [degC].
 
real, dimension(:,:), pointer s_restore => NULL()
 The salinity to restore the sea surface salnity toward [ppt].
 
real, dimension(:,:), pointer pme => NULL()
 The prescribed precip minus evap [m s-1].
 
real, dimension(:,:), pointer solar => NULL()
 The shortwave forcing into the ocean [W m-2].
 
real, dimension(:,:), pointer heat => NULL()
 The prescribed longwave, latent and sensible heat flux into the ocean [W m-2].
 
character(len=200) inputdir
 The directory where NetCDF input files are.
 
character(len=200) salinityrestore_file
 The file with the target sea surface salinity.
 
character(len=200) sstrestore_file
 The file with the target sea surface temperature.
 
character(len=200) solar_file
 The file with the shortwave forcing.
 
character(len=200) heating_file
 The file with the longwave, latent, and sensible heating.
 
character(len=200) pme_file
 The file with precipitation minus evaporation.
 
type(diag_ctrl), pointer diag
 A structure that is used to regulate the timing of diagnostic output.
 

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