MOM6
|
Structure containing pointers to the forcing fields that may be used to drive MOM. All fluxes are positive into the ocean.
Definition at line 71 of file MOM_surface_forcing.F90.
Public variables and constants | |
logical | use_temperature |
if true, temp & salinity used as state variables More... | |
logical | restorebuoy |
if true, use restoring surface buoyancy forcing More... | |
logical | adiabatic |
if true, no diapycnal mass fluxes or surface buoyancy forcing More... | |
logical | variable_winds |
if true, wind stresses vary with time More... | |
logical | variable_buoyforce |
if true, buoyancy forcing varies with time. More... | |
real | south_lat |
southern latitude of the domain More... | |
real | len_lat |
domain length in latitude More... | |
real | rho0 |
Boussinesq reference density [R ~> kg m-3]. More... | |
real | g_earth |
gravitational acceleration [L2 Z-1 T-2 ~> m s-2] More... | |
real | flux_const |
piston velocity for surface restoring [Z T-1 ~> m s-1] More... | |
real | flux_const_t |
piston velocity for surface temperature restoring [m s-1] More... | |
real | flux_const_s |
piston velocity for surface salinity restoring [Z T-1 ~> m s-1] More... | |
real | latent_heat_fusion |
latent heat of fusion times scaling factors [J T m-2 R-1 Z-1 s-1 ~> J kg-1] More... | |
real | latent_heat_vapor |
latent heat of vaporization [J kg-1] More... | |
real | tau_x0 |
Constant zonal wind stress used in the WIND_CONFIG="const" forcing. More... | |
real | tau_y0 |
Constant meridional wind stress used in the WIND_CONFIG="const" forcing. More... | |
real | gust_const |
constant unresolved background gustiness for ustar [R L Z T-1 ~> Pa] More... | |
logical | read_gust_2d |
if true, use 2-dimensional gustiness supplied from a file More... | |
real, dimension(:,:), pointer | gust => NULL() |
spatially varying unresolved background gustiness [R L Z T-1 ~> Pa] gust is used when read_gust_2d is true. More... | |
real, dimension(:,:), pointer | t_restore => NULL() |
temperature to damp (restore) the SST to [degC] More... | |
real, dimension(:,:), pointer | s_restore => NULL() |
salinity to damp (restore) the SSS [ppt] More... | |
real, dimension(:,:), pointer | dens_restore => NULL() |
density to damp (restore) surface density [kg m-3] More... | |
integer | buoy_last_lev_read = -1 |
The last time level read from buoyancy input files. More... | |
real | gyres_taux_const |
A constant wind stress [Pa]. More... | |
real | gyres_taux_sin_amp |
The amplitude of cosine wind stress gyres [Pa], if WIND_CONFIG=='gyres'. More... | |
real | gyres_taux_cos_amp |
The amplitude of cosine wind stress gyres [Pa], if WIND_CONFIG=='gyres'. More... | |
real | gyres_taux_n_pis |
The number of sine lobes in the basin if if WIND_CONFIG=='gyres'. More... | |
logical | answers_2018 |
If true, use the order of arithmetic and expressions that recover the answers from the end of 2018. Otherwise, use a form of the gyre wind stresses that are rotationally invariant and more likely to be the same between compilers. More... | |
real | t_north |
target temperatures at north used in buoyancy_forcing_linear More... | |
real | t_south |
target temperatures at south used in buoyancy_forcing_linear More... | |
real | s_north |
target salinity at north used in buoyancy_forcing_linear More... | |
real | s_south |
target salinity at south used in buoyancy_forcing_linear More... | |
logical | first_call_set_forcing = .true. |
True until after the first call to set_forcing. More... | |
logical | archaic_omip_file = .true. |
If true use the variable names and data fields from a very old version of the OMIP forcing. More... | |
logical | dataoverrideisinitialized = .false. |
If true, data override has been initialized. More... | |
real | wind_scale |
value by which wind-stresses are scaled, ND. More... | |
real | constantheatforcing |
value used for sensible heat flux when buoy_config="const" More... | |
character(len=8) | wind_stagger |
A character indicating how the wind stress components are staggered in WIND_FILE. Valid values are A or C for now. More... | |
type(tracer_flow_control_cs), pointer | tracer_flow_csp => NULL() |
A pointer to the structure that is used to orchestrate the calling of tracer packages. More... | |
type(mom_restart_cs), pointer | restart_csp => NULL() |
A pointer to the restart control structure. More... | |
type(diag_ctrl), pointer | diag |
structure used to regulate timing of diagnostic output More... | |
character(len=200) | inputdir |
directory where NetCDF input files are. More... | |
character(len=200) | wind_config |
indicator for wind forcing type (2gyre, USER, FILE..) More... | |
character(len=200) | wind_file |
if wind_config is "file", file to use More... | |
character(len=200) | buoy_config |
indicator for buoyancy forcing type More... | |
character(len=200) | longwave_file = '' |
The file from which the longwave heat flux is read. More... | |
character(len=200) | shortwave_file = '' |
The file from which the shortwave heat flux is read. More... | |
character(len=200) | evaporation_file = '' |
The file from which the evaporation is read. More... | |
character(len=200) | sensibleheat_file = '' |
The file from which the sensible heat flux is read. More... | |
character(len=200) | latentheat_file = '' |
The file from which the latent heat flux is read. More... | |
character(len=200) | rain_file = '' |
The file from which the rainfall is read. More... | |
character(len=200) | snow_file = '' |
The file from which the snowfall is read. More... | |
character(len=200) | runoff_file = '' |
The file from which the runoff is read. More... | |
character(len=200) | longwaveup_file = '' |
The file from which the upward longwave heat flux is read. More... | |
character(len=200) | shortwaveup_file = '' |
The file from which the upward shorwave heat flux is read. More... | |
character(len=200) | sstrestore_file = '' |
The file from which to read the sea surface temperature to restore toward. More... | |
character(len=200) | salinityrestore_file = '' |
The file from which to read the sea surface salinity to restore toward. More... | |
character(len=80) | stress_x_var = '' |
X-windstress variable name in the input file. More... | |
character(len=80) | stress_y_var = '' |
Y-windstress variable name in the input file. More... | |
character(len=80) | ustar_var = '' |
ustar variable name in the input file More... | |
character(len=80) | lw_var = '' |
lonngwave heat flux variable name in the input file More... | |
character(len=80) | sw_var = '' |
shortwave heat flux variable name in the input file More... | |
character(len=80) | latent_var = '' |
latent heat flux variable name in the input file More... | |
character(len=80) | sens_var = '' |
sensible heat flux variable name in the input file More... | |
character(len=80) | evap_var = '' |
evaporation variable name in the input file More... | |
character(len=80) | rain_var = '' |
rainfall variable name in the input file More... | |
character(len=80) | snow_var = '' |
snowfall variable name in the input file More... | |
character(len=80) | lrunoff_var = '' |
liquid runoff variable name in the input file More... | |
character(len=80) | frunoff_var = '' |
frozen runoff variable name in the input file More... | |
character(len=80) | sst_restore_var = '' |
target sea surface temeperature variable name in the input file More... | |
character(len=80) | sss_restore_var = '' |
target sea surface salinity variable name in the input file More... | |
integer | wind_nlev = -1 |
The number of time levels in the file of wind stress. More... | |
integer | sw_nlev = -1 |
The number of time levels in the file of shortwave heat flux. More... | |
integer | lw_nlev = -1 |
The number of time levels in the file of longwave heat flux. More... | |
integer | latent_nlev = -1 |
The number of time levels in the file of latent heat flux. More... | |
integer | sens_nlev = -1 |
The number of time levels in the file of sensible heat flux. More... | |
integer | evap_nlev = -1 |
The number of time levels in the file of evaporation. More... | |
integer | precip_nlev = -1 |
The number of time levels in the file of precipitation. More... | |
integer | runoff_nlev = -1 |
The number of time levels in the file of runoff. More... | |
integer | sst_nlev = -1 |
The number of time levels in the file of target SST. More... | |
integer | sss_nlev = -1 |
The number of time levels in the file of target SSS. More... | |
integer | wind_last_lev = -1 |
The last time level read of wind stress. More... | |
integer | sw_last_lev = -1 |
The last time level read of shortwave heat flux. More... | |
integer | lw_last_lev = -1 |
The last time level read of longwave heat flux. More... | |
integer | latent_last_lev = -1 |
The last time level read of latent heat flux. More... | |
integer | sens_last_lev = -1 |
The last time level read of sensible heat flux. More... | |
integer | evap_last_lev = -1 |
The last time level read of evaporation. More... | |
integer | precip_last_lev = -1 |
The last time level read of precipitation. More... | |
integer | runoff_last_lev = -1 |
The last time level read of runoff. More... | |
integer | sst_last_lev = -1 |
The last time level read of target SST. More... | |
integer | sss_last_lev = -1 |
The last time level read of target SSS. More... | |
type(forcing_diags), public | handles |
A structure with diagnostics handles. More... | |
type(user_revise_forcing_cs), pointer | urf_cs => NULL() |
Control structures for named forcing packages. More... | |
type(user_surface_forcing_cs), pointer | user_forcing_csp => NULL() |
Control structures for named forcing packages. More... | |
type(bfb_surface_forcing_cs), pointer | bfb_forcing_csp => NULL() |
Control structures for named forcing packages. More... | |
type(dumbbell_surface_forcing_cs), pointer | dumbbell_forcing_csp => NULL() |
Control structures for named forcing packages. More... | |
type(meso_surface_forcing_cs), pointer | meso_forcing_csp => NULL() |
Control structures for named forcing packages. More... | |
type(neverland_surface_forcing_cs), pointer | neverland_forcing_csp => NULL() |
Control structures for named forcing packages. More... | |
type(idealized_hurricane_cs), pointer | idealized_hurricane_csp => NULL() |
Control structures for named forcing packages. More... | |
type(scm_cvmix_tests_cs), pointer | scm_cvmix_tests_csp => NULL() |
Control structures for named forcing packages. More... | |
logical mom_surface_forcing::surface_forcing_cs::adiabatic |
if true, no diapycnal mass fluxes or surface buoyancy forcing
Definition at line 75 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::answers_2018 |
If true, use the order of arithmetic and expressions that recover the answers from the end of 2018. Otherwise, use a form of the gyre wind stresses that are rotationally invariant and more likely to be the same between compilers.
Definition at line 108 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::archaic_omip_file = .true. |
If true use the variable names and data fields from a very old version of the OMIP forcing.
Definition at line 119 of file MOM_surface_forcing.F90.
type(bfb_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::bfb_forcing_csp => NULL() |
Control structures for named forcing packages.
Definition at line 202 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::buoy_config |
indicator for buoyancy forcing type
Definition at line 138 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::buoy_last_lev_read = -1 |
The last time level read from buoyancy input files.
Definition at line 100 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::constantheatforcing |
value used for sensible heat flux when buoy_config="const"
Definition at line 124 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::dataoverrideisinitialized = .false. |
If true, data override has been initialized.
Definition at line 121 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::dens_restore => NULL() |
density to damp (restore) surface density [kg m-3]
Definition at line 98 of file MOM_surface_forcing.F90.
type(diag_ctrl), pointer mom_surface_forcing::surface_forcing_cs::diag |
structure used to regulate timing of diagnostic output
Definition at line 133 of file MOM_surface_forcing.F90.
type(dumbbell_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::dumbbell_forcing_csp => NULL() |
Control structures for named forcing packages.
Definition at line 203 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::evap_last_lev = -1 |
The last time level read of evaporation.
Definition at line 191 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::evap_nlev = -1 |
The number of time levels in the file of evaporation.
Definition at line 179 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::evap_var = '' |
evaporation variable name in the input file
Definition at line 165 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::evaporation_file = '' |
The file from which the evaporation is read.
Definition at line 142 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::first_call_set_forcing = .true. |
True until after the first call to set_forcing.
Definition at line 118 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::flux_const |
piston velocity for surface restoring [Z T-1 ~> m s-1]
Definition at line 83 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::flux_const_s |
piston velocity for surface salinity restoring [Z T-1 ~> m s-1]
Definition at line 85 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::flux_const_t |
piston velocity for surface temperature restoring [m s-1]
Definition at line 84 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::frunoff_var = '' |
frozen runoff variable name in the input file
Definition at line 169 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::g_earth |
gravitational acceleration [L2 Z-1 T-2 ~> m s-2]
Definition at line 82 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::gust => NULL() |
spatially varying unresolved background gustiness [R L Z T-1 ~> Pa] gust is used when read_gust_2d is true.
Definition at line 93 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gust_const |
constant unresolved background gustiness for ustar [R L Z T-1 ~> Pa]
Definition at line 91 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_const |
A constant wind stress [Pa].
Definition at line 104 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_cos_amp |
The amplitude of cosine wind stress gyres [Pa], if WIND_CONFIG=='gyres'.
Definition at line 106 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_n_pis |
The number of sine lobes in the basin if if WIND_CONFIG=='gyres'.
Definition at line 107 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_sin_amp |
The amplitude of cosine wind stress gyres [Pa], if WIND_CONFIG=='gyres'.
Definition at line 105 of file MOM_surface_forcing.F90.
type(forcing_diags), public mom_surface_forcing::surface_forcing_cs::handles |
A structure with diagnostics handles.
Definition at line 197 of file MOM_surface_forcing.F90.
type(idealized_hurricane_cs), pointer mom_surface_forcing::surface_forcing_cs::idealized_hurricane_csp => NULL() |
Control structures for named forcing packages.
Definition at line 206 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::inputdir |
directory where NetCDF input files are.
Definition at line 135 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::latent_heat_fusion |
latent heat of fusion times scaling factors [J T m-2 R-1 Z-1 s-1 ~> J kg-1]
Definition at line 86 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::latent_heat_vapor |
latent heat of vaporization [J kg-1]
Definition at line 87 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::latent_last_lev = -1 |
The last time level read of latent heat flux.
Definition at line 189 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::latent_nlev = -1 |
The number of time levels in the file of latent heat flux.
Definition at line 177 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::latent_var = '' |
latent heat flux variable name in the input file
Definition at line 163 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::latentheat_file = '' |
The file from which the latent heat flux is read.
Definition at line 144 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::len_lat |
domain length in latitude
Definition at line 79 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::longwave_file = '' |
The file from which the longwave heat flux is read.
Definition at line 140 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::longwaveup_file = '' |
The file from which the upward longwave heat flux is read.
Definition at line 150 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::lrunoff_var = '' |
liquid runoff variable name in the input file
Definition at line 168 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::lw_last_lev = -1 |
The last time level read of longwave heat flux.
Definition at line 188 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::lw_nlev = -1 |
The number of time levels in the file of longwave heat flux.
Definition at line 176 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::lw_var = '' |
lonngwave heat flux variable name in the input file
Definition at line 161 of file MOM_surface_forcing.F90.
type(meso_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::meso_forcing_csp => NULL() |
Control structures for named forcing packages.
Definition at line 204 of file MOM_surface_forcing.F90.
type(neverland_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::neverland_forcing_csp => NULL() |
Control structures for named forcing packages.
Definition at line 205 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::precip_last_lev = -1 |
The last time level read of precipitation.
Definition at line 192 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::precip_nlev = -1 |
The number of time levels in the file of precipitation.
Definition at line 180 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::rain_file = '' |
The file from which the rainfall is read.
Definition at line 146 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::rain_var = '' |
rainfall variable name in the input file
Definition at line 166 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::read_gust_2d |
if true, use 2-dimensional gustiness supplied from a file
Definition at line 92 of file MOM_surface_forcing.F90.
type(mom_restart_cs), pointer mom_surface_forcing::surface_forcing_cs::restart_csp => NULL() |
A pointer to the restart control structure.
Definition at line 131 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::restorebuoy |
if true, use restoring surface buoyancy forcing
Definition at line 74 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::rho0 |
Boussinesq reference density [R ~> kg m-3].
Definition at line 81 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::runoff_file = '' |
The file from which the runoff is read.
Definition at line 148 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::runoff_last_lev = -1 |
The last time level read of runoff.
Definition at line 193 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::runoff_nlev = -1 |
The number of time levels in the file of runoff.
Definition at line 181 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::s_north |
target salinity at north used in buoyancy_forcing_linear
Definition at line 115 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::s_restore => NULL() |
salinity to damp (restore) the SSS [ppt]
Definition at line 97 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::s_south |
target salinity at south used in buoyancy_forcing_linear
Definition at line 116 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::salinityrestore_file = '' |
The file from which to read the sea surface salinity to restore toward.
Definition at line 155 of file MOM_surface_forcing.F90.
type(scm_cvmix_tests_cs), pointer mom_surface_forcing::surface_forcing_cs::scm_cvmix_tests_csp => NULL() |
Control structures for named forcing packages.
Definition at line 207 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sens_last_lev = -1 |
The last time level read of sensible heat flux.
Definition at line 190 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sens_nlev = -1 |
The number of time levels in the file of sensible heat flux.
Definition at line 178 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sens_var = '' |
sensible heat flux variable name in the input file
Definition at line 164 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::sensibleheat_file = '' |
The file from which the sensible heat flux is read.
Definition at line 143 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::shortwave_file = '' |
The file from which the shortwave heat flux is read.
Definition at line 141 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::shortwaveup_file = '' |
The file from which the upward shorwave heat flux is read.
Definition at line 151 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::snow_file = '' |
The file from which the snowfall is read.
Definition at line 147 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::snow_var = '' |
snowfall variable name in the input file
Definition at line 167 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::south_lat |
southern latitude of the domain
Definition at line 78 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sss_last_lev = -1 |
The last time level read of target SSS.
Definition at line 195 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sss_nlev = -1 |
The number of time levels in the file of target SSS.
Definition at line 183 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sss_restore_var = '' |
target sea surface salinity variable name in the input file
Definition at line 171 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sst_last_lev = -1 |
The last time level read of target SST.
Definition at line 194 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sst_nlev = -1 |
The number of time levels in the file of target SST.
Definition at line 182 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sst_restore_var = '' |
target sea surface temeperature variable name in the input file
Definition at line 170 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::sstrestore_file = '' |
The file from which to read the sea surface temperature to restore toward.
Definition at line 153 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::stress_x_var = '' |
X-windstress variable name in the input file.
Definition at line 158 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::stress_y_var = '' |
Y-windstress variable name in the input file.
Definition at line 159 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sw_last_lev = -1 |
The last time level read of shortwave heat flux.
Definition at line 187 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sw_nlev = -1 |
The number of time levels in the file of shortwave heat flux.
Definition at line 175 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sw_var = '' |
shortwave heat flux variable name in the input file
Definition at line 162 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::t_north |
target temperatures at north used in buoyancy_forcing_linear
Definition at line 113 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::t_restore => NULL() |
temperature to damp (restore) the SST to [degC]
Definition at line 96 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::t_south |
target temperatures at south used in buoyancy_forcing_linear
Definition at line 114 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::tau_x0 |
Constant zonal wind stress used in the WIND_CONFIG="const" forcing.
Definition at line 88 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::tau_y0 |
Constant meridional wind stress used in the WIND_CONFIG="const" forcing.
Definition at line 89 of file MOM_surface_forcing.F90.
type(tracer_flow_control_cs), pointer mom_surface_forcing::surface_forcing_cs::tracer_flow_csp => NULL() |
A pointer to the structure that is used to orchestrate the calling of tracer packages.
Definition at line 128 of file MOM_surface_forcing.F90.
type(user_revise_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::urf_cs => NULL() |
Control structures for named forcing packages.
Definition at line 200 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::use_temperature |
if true, temp & salinity used as state variables
Definition at line 73 of file MOM_surface_forcing.F90.
type(user_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::user_forcing_csp => NULL() |
Control structures for named forcing packages.
Definition at line 201 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::ustar_var = '' |
ustar variable name in the input file
Definition at line 160 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::variable_buoyforce |
if true, buoyancy forcing varies with time.
Definition at line 77 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::variable_winds |
if true, wind stresses vary with time
Definition at line 76 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::wind_config |
indicator for wind forcing type (2gyre, USER, FILE..)
Definition at line 136 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::wind_file |
if wind_config is "file", file to use
Definition at line 137 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::wind_last_lev = -1 |
The last time level read of wind stress.
Definition at line 186 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::wind_nlev = -1 |
The number of time levels in the file of wind stress.
Definition at line 174 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::wind_scale |
value by which wind-stresses are scaled, ND.
Definition at line 123 of file MOM_surface_forcing.F90.
character(len=8) mom_surface_forcing::surface_forcing_cs::wind_stagger |
A character indicating how the wind stress components are staggered in WIND_FILE. Valid values are A or C for now.
Definition at line 126 of file MOM_surface_forcing.F90.