MOM6
|
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.
Public variables and constants | |
logical | use_temperature |
If true, use temperature and salinity. 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, dimension(:,:), pointer | buoy_restore => NULL() |
The pattern to restore buoyancy to. More... | |
character(len=200) | inputdir |
The directory where NetCDF input files are. More... | |
type(diag_ctrl), pointer | diag |
A structure that is used to regulate the timing of diagnostic output. More... | |
logical | first_call = .true. |
True until Neverland_buoyancy_forcing has been called. More... | |
real, dimension(:,:), pointer neverland_surface_forcing::neverland_surface_forcing_cs::buoy_restore => NULL() |
The pattern to restore buoyancy to.
Definition at line 37 of file Neverland_surface_forcing.F90.
type(diag_ctrl), pointer neverland_surface_forcing::neverland_surface_forcing_cs::diag |
A structure that is used to regulate the timing of diagnostic output.
Definition at line 40 of file Neverland_surface_forcing.F90.
logical neverland_surface_forcing::neverland_surface_forcing_cs::first_call = .true. |
True until Neverland_buoyancy_forcing has been called.
Definition at line 42 of file Neverland_surface_forcing.F90.
real neverland_surface_forcing::neverland_surface_forcing_cs::flux_const |
The restoring rate at the surface [Z T-1 ~> m s-1].
Definition at line 36 of file Neverland_surface_forcing.F90.
real neverland_surface_forcing::neverland_surface_forcing_cs::g_earth |
The gravitational acceleration [L2 Z-1 T-2 ~> m s-2].
Definition at line 35 of file Neverland_surface_forcing.F90.
character(len=200) neverland_surface_forcing::neverland_surface_forcing_cs::inputdir |
The directory where NetCDF input files are.
Definition at line 39 of file Neverland_surface_forcing.F90.
logical neverland_surface_forcing::neverland_surface_forcing_cs::restorebuoy |
If true, use restoring surface buoyancy forcing.
Definition at line 33 of file Neverland_surface_forcing.F90.
real neverland_surface_forcing::neverland_surface_forcing_cs::rho0 |
The density used in the Boussinesq approximation [R ~> kg m-3].
Definition at line 34 of file Neverland_surface_forcing.F90.
logical neverland_surface_forcing::neverland_surface_forcing_cs::use_temperature |
If true, use temperature and salinity.
Definition at line 32 of file Neverland_surface_forcing.F90.