MOM6
|
Definition at line 119 of file MOM_surface_forcing.F90.
Public variables and constants | |
logical | use_temperature |
logical | restorebuoy |
logical | adiabatic |
logical | variable_winds |
logical | variable_buoyforce |
real | south_lat |
real | len_lat |
real | rho0 |
real | g_earth |
real | flux_const |
real | latent_heat_fusion |
real | latent_heat_vapor |
real | tau_x0 |
real | tau_y0 |
real | gust_const |
logical | read_gust_2d |
real, dimension(:,:), pointer | gust => NULL() |
real, dimension(:,:), pointer | t_restore => NULL() |
real, dimension(:,:), pointer | s_restore => NULL() |
real, dimension(:,:), pointer | dens_restore => NULL() |
integer | buoy_last_lev_read = -1 |
real | gyres_taux_const |
real | gyres_taux_sin_amp |
real | gyres_taux_cos_amp |
real | gyres_taux_n_pis |
real | t_north |
real | t_south |
real | s_north |
real | s_south |
logical | first_call_set_forcing = .true. |
logical | archaic_omip_file = .true. |
logical | dataoverrideisinitialized = .false. |
real | wind_scale |
real | constantheatforcing |
character(len=8) | wind_stagger |
type(tracer_flow_control_cs), pointer | tracer_flow_csp => NULL() |
type(mom_restart_cs), pointer | restart_csp => NULL() |
type(diag_ctrl), pointer | diag |
character(len=200) | inputdir |
character(len=200) | wind_config |
character(len=200) | wind_file |
character(len=200) | buoy_config |
character(len=200) | longwave_file = '' |
character(len=200) | shortwave_file = '' |
character(len=200) | evaporation_file = '' |
character(len=200) | sensibleheat_file = '' |
character(len=200) | latentheat_file = '' |
character(len=200) | rain_file = '' |
character(len=200) | snow_file = '' |
character(len=200) | runoff_file = '' |
character(len=200) | longwaveup_file = '' |
character(len=200) | shortwaveup_file = '' |
character(len=200) | sstrestore_file = '' |
character(len=200) | salinityrestore_file = '' |
character(len=80) | stress_x_var = '' |
character(len=80) | stress_y_var = '' |
character(len=80) | ustar_var = '' |
character(len=80) | lw_var = '' |
character(len=80) | sw_var = '' |
character(len=80) | latent_var = '' |
character(len=80) | sens_var = '' |
character(len=80) | evap_var = '' |
character(len=80) | rain_var = '' |
character(len=80) | snow_var = '' |
character(len=80) | lrunoff_var = '' |
character(len=80) | frunoff_var = '' |
character(len=80) | sst_restore_var = '' |
character(len=80) | sss_restore_var = '' |
integer | sw_nlev = -1 |
integer | lw_nlev = -1 |
integer | latent_nlev = -1 |
integer | sens_nlev = -1 |
integer | wind_nlev = -1 |
integer | evap_nlev = -1 |
integer | precip_nlev = -1 |
integer | runoff_nlev = -1 |
integer | sst_nlev = -1 |
integer | sss_nlev = -1 |
integer | wind_last_lev = -1 |
integer | sw_last_lev = -1 |
integer | lw_last_lev = -1 |
integer | latent_last_lev = -1 |
integer | sens_last_lev = -1 |
integer | evap_last_lev = -1 |
integer | precip_last_lev = -1 |
integer | runoff_last_lev = -1 |
integer | sst_last_lev = -1 |
integer | sss_last_lev = -1 |
type(forcing_diags), public | handles |
type(user_revise_forcing_cs), pointer | urf_cs => NULL() |
type(user_surface_forcing_cs), pointer | user_forcing_csp => NULL() |
type(bfb_surface_forcing_cs), pointer | bfb_forcing_csp => NULL() |
type(meso_surface_forcing_cs), pointer | meso_forcing_csp => NULL() |
type(scm_idealized_hurricane_cs), pointer | scm_idealized_hurricane_csp => NULL() |
type(scm_cvmix_tests_cs), pointer | scm_cvmix_tests_csp => NULL() |
logical mom_surface_forcing::surface_forcing_cs::adiabatic |
Definition at line 123 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::archaic_omip_file = .true. |
Definition at line 158 of file MOM_surface_forcing.F90.
type(bfb_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::bfb_forcing_csp => NULL() |
Definition at line 215 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::buoy_config |
Definition at line 174 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::buoy_last_lev_read = -1 |
Definition at line 145 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::constantheatforcing |
Definition at line 162 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::dataoverrideisinitialized = .false. |
Definition at line 159 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::dens_restore => NULL() |
Definition at line 143 of file MOM_surface_forcing.F90.
type(diag_ctrl), pointer mom_surface_forcing::surface_forcing_cs::diag |
Definition at line 169 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::evap_last_lev = -1 |
Definition at line 207 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::evap_nlev = -1 |
Definition at line 200 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::evap_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::evaporation_file = '' |
Definition at line 178 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::first_call_set_forcing = .true. |
Definition at line 157 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::flux_const |
Definition at line 131 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::frunoff_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::g_earth |
Definition at line 130 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::gust => NULL() |
Definition at line 138 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gust_const |
Definition at line 136 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_const |
Definition at line 147 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_cos_amp |
Definition at line 147 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_n_pis |
Definition at line 147 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::gyres_taux_sin_amp |
Definition at line 147 of file MOM_surface_forcing.F90.
type(forcing_diags), public mom_surface_forcing::surface_forcing_cs::handles |
Definition at line 211 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::inputdir |
Definition at line 171 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::latent_heat_fusion |
Definition at line 132 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::latent_heat_vapor |
Definition at line 133 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::latent_last_lev = -1 |
Definition at line 205 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::latent_nlev = -1 |
Definition at line 199 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::latent_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::latentheat_file = '' |
Definition at line 180 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::len_lat |
Definition at line 127 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::longwave_file = '' |
Definition at line 176 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::longwaveup_file = '' |
Definition at line 186 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::lrunoff_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::lw_last_lev = -1 |
Definition at line 205 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::lw_nlev = -1 |
Definition at line 199 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::lw_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
type(meso_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::meso_forcing_csp => NULL() |
Definition at line 216 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::precip_last_lev = -1 |
Definition at line 207 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::precip_nlev = -1 |
Definition at line 200 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::rain_file = '' |
Definition at line 182 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::rain_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::read_gust_2d |
Definition at line 137 of file MOM_surface_forcing.F90.
type(mom_restart_cs), pointer mom_surface_forcing::surface_forcing_cs::restart_csp => NULL() |
Definition at line 167 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::restorebuoy |
Definition at line 122 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::rho0 |
Definition at line 129 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::runoff_file = '' |
Definition at line 184 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::runoff_last_lev = -1 |
Definition at line 207 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::runoff_nlev = -1 |
Definition at line 200 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::s_north |
Definition at line 154 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::s_restore => NULL() |
Definition at line 142 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::s_south |
Definition at line 154 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::salinityrestore_file = '' |
Definition at line 190 of file MOM_surface_forcing.F90.
type(scm_cvmix_tests_cs), pointer mom_surface_forcing::surface_forcing_cs::scm_cvmix_tests_csp => NULL() |
Definition at line 218 of file MOM_surface_forcing.F90.
type(scm_idealized_hurricane_cs), pointer mom_surface_forcing::surface_forcing_cs::scm_idealized_hurricane_csp => NULL() |
Definition at line 217 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sens_last_lev = -1 |
Definition at line 206 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sens_nlev = -1 |
Definition at line 199 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sens_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::sensibleheat_file = '' |
Definition at line 179 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::shortwave_file = '' |
Definition at line 177 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::shortwaveup_file = '' |
Definition at line 187 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::snow_file = '' |
Definition at line 183 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::snow_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::south_lat |
Definition at line 126 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sss_last_lev = -1 |
Definition at line 208 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sss_nlev = -1 |
Definition at line 201 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sss_restore_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sst_last_lev = -1 |
Definition at line 208 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sst_nlev = -1 |
Definition at line 201 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sst_restore_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::sstrestore_file = '' |
Definition at line 189 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::stress_x_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::stress_y_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sw_last_lev = -1 |
Definition at line 205 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::sw_nlev = -1 |
Definition at line 199 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::sw_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::t_north |
Definition at line 152 of file MOM_surface_forcing.F90.
real, dimension(:,:), pointer mom_surface_forcing::surface_forcing_cs::t_restore => NULL() |
Definition at line 141 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::t_south |
Definition at line 152 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::tau_x0 |
Definition at line 134 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::tau_y0 |
Definition at line 134 of file MOM_surface_forcing.F90.
type(tracer_flow_control_cs), pointer mom_surface_forcing::surface_forcing_cs::tracer_flow_csp => NULL() |
Definition at line 165 of file MOM_surface_forcing.F90.
type(user_revise_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::urf_cs => NULL() |
Definition at line 213 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::use_temperature |
Definition at line 121 of file MOM_surface_forcing.F90.
type(user_surface_forcing_cs), pointer mom_surface_forcing::surface_forcing_cs::user_forcing_csp => NULL() |
Definition at line 214 of file MOM_surface_forcing.F90.
character(len=80) mom_surface_forcing::surface_forcing_cs::ustar_var = '' |
Definition at line 192 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::variable_buoyforce |
Definition at line 125 of file MOM_surface_forcing.F90.
logical mom_surface_forcing::surface_forcing_cs::variable_winds |
Definition at line 124 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::wind_config |
Definition at line 172 of file MOM_surface_forcing.F90.
character(len=200) mom_surface_forcing::surface_forcing_cs::wind_file |
Definition at line 173 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::wind_last_lev = -1 |
Definition at line 204 of file MOM_surface_forcing.F90.
integer mom_surface_forcing::surface_forcing_cs::wind_nlev = -1 |
Definition at line 200 of file MOM_surface_forcing.F90.
real mom_surface_forcing::surface_forcing_cs::wind_scale |
Definition at line 161 of file MOM_surface_forcing.F90.
character(len=8) mom_surface_forcing::surface_forcing_cs::wind_stagger |
Definition at line 164 of file MOM_surface_forcing.F90.