MOM6
neverland_surface_forcing::neverland_surface_forcing_cs Type Reference

Detailed Description

This control structure should be used to store any run-time variables associated with the Neverland forcing.

It can be readily modified for a specific case, and because it is private there will be no changes needed in other code (although they will have to be recompiled).

Definition at line 30 of file Neverland_surface_forcing.F90.

Collaboration diagram for neverland_surface_forcing::neverland_surface_forcing_cs:
[legend]

Public variables and constants

logical use_temperature
 If true, use temperature and salinity.
 
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, dimension(:,:), pointer buoy_restore => NULL()
 The pattern to restore buoyancy to.
 
character(len=200) inputdir
 The directory where NetCDF input files are.
 
type(diag_ctrl), pointer diag
 A structure that is used to regulate the timing of diagnostic output.
 
logical first_call = .true.
 True until Neverland_buoyancy_forcing has been called.
 

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