|
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. | |
| 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. | |