This module. More...
local_name | standard_name | long_name | units | type | dimensions | kind | intent | optional |
---|---|---|---|---|---|---|---|---|
im | horizontal_loop_extent | horizontal loop extent | count | integer | () | in | False | |
km | vertical_dimension | number of vertical levels | count | integer | () | in | False | |
do_sppt | flag_for_stochastic_surface_physics_perturbations | flag for stochastic surface physics perturbations | flag | logical | () | in | False | |
use_zmtnblck | flag_for_mountain_blocking | flag for mountain blocking | flag | logical | () | in | False | |
do_shum | flag_for_stochastic_shum_option | flag for stochastic shum option | flag | logical | () | in | False | |
do_skeb | flag_for_stochastic_skeb_option | flag for stochastic skeb option | flag | logical | () | in | False | |
zmtnblck | level_of_dividing_streamline | level of the dividing streamline | none | real | (horizontal_dimension) | kind_phys | in | False |
sppt_wts | weights_for_stochastic_sppt_perturbation | weights for stochastic sppt perturbation | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
skebu_wts | weights_for_stochastic_skeb_perturbation_of_x_wind | weights for stochastic skeb perturbation of x wind | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
skebv_wts | weights_for_stochastic_skeb_perturbation_of_y_wind | weights for stochastic skeb perturbation of y wind | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
shum_wts | weights_for_stochastic_shum_perturbation | weights for stochastic shum perturbation | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
sppt_wts_inv | weights_for_stochastic_sppt_perturbation_flipped | weights for stochastic sppt perturbation, flipped | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
skebu_wts_inv | weights_for_stochastic_skeb_perturbation_of_x_wind_flipped | weights for stochastic skeb perturbation of x wind, flipped | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
skebv_wts_inv | weights_for_stochastic_skeb_perturbation_of_y_wind_flipped | weights for stochastic skeb perturbation of y wind, flipped | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
shum_wts_inv | weights_for_stochastic_shum_perturbation_flipped | weights for stochastic shum perturbation, flipped | none | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
diss_est | dissipation_estimate_of_air_temperature_at_model_layers | dissipation estimate model layer mean temperature | K | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
ugrs | x_wind | zonal wind | m s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
vgrs | y_wind | meridional wind | m s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
tgrs | air_temperature | model layer mean temperature | K | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
qgrs | water_vapor_specific_humidity | water vapor specific humidity | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
gu0 | x_wind_updated_by_physics | zonal wind updated by physics | m s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
gv0 | y_wind_updated_by_physics | meridional wind updated by physics | m s-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
gt0 | air_temperature_updated_by_physics | temperature updated by physics | K | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
gq0 | water_vapor_specific_humidity_updated_by_physics | water vapor specific humidity updated by physics | kg kg-1 | real | (horizontal_dimension, vertical_dimension) | kind_phys | inout | False |
dtdtr | tendency_of_air_temperature_due_to_radiative_heating_on_physics_time_step | temp. change due to radiative heating per time step | K | real | (horizontal_dimension, vertical_dimension) | kind_phys | in | False |
rain | lwe_thickness_of_precipitation_amount_on_dynamics_timestep | total rain at this time step | m | real | (horizontal_dimension) | kind_phys | in | False |
rainc | lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep | convective rain at this time step | m | real | (horizontal_dimension) | kind_phys | in | False |
tprcp | nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep | total precipitation amount in each time step | m | real | (horizontal_dimension) | kind_phys | inout | False |
totprcp | accumulated_lwe_thickness_of_precipitation_amount | accumulated total precipitation | m | real | (horizontal_dimension) | kind_phys | inout | False |
cnvprcp | cumulative_lwe_thickness_of_convective_precipitation_amount | cumulative convective precipitation | m | real | (horizontal_dimension) | kind_phys | inout | False |
totprcpb | accumulated_lwe_thickness_of_precipitation_amount_in_bucket | accumulated total precipitation in bucket | m | real | (horizontal_dimension) | kind_phys | inout | False |
cnvprcpb | cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket | cumulative convective precipitation in bucket | m | real | (horizontal_dimension) | kind_phys | inout | False |
cplflx | flag_for_flux_coupling | flag controlling cplflx collection (default off) | flag | logical | () | in | False | |
rain_cpl | lwe_thickness_of_precipitation_amount_for_coupling | total rain precipitation | m | real | (horizontal_dimension) | kind_phys | inout | False |
snow_cpl | lwe_thickness_of_snow_amount_for_coupling | total snow precipitation | m | real | (horizontal_dimension) | kind_phys | inout | False |
drain_cpl | tendency_of_lwe_thickness_of_precipitation_amount_for_coupling | change in rain_cpl (coupling_type) | m | real | (horizontal_dimension) | kind_phys | in | False |
dsnow_cpl | tendency_of_lwe_thickness_of_snow_amount_for_coupling | change in show_cpl (coupling_type) | m | real | (horizontal_dimension) | kind_phys | in | False |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out | False |
errflg | ccpp_error_flag | error flag for error handling in CCPP | flag | integer | () | out | False |
This is the GFS stochastic physics driver. Routines are called prior to radiation and physics steps to handle:
Functions/Subroutines | |
subroutine | gfs_stochastics::gfs_stochastics_run (im, km, do_sppt, use_zmtnblck, do_shum, do_skeb, zmtnblck, sppt_wts, skebu_wts, skebv_wts, shum_wts, sppt_wts_inv, skebu_wts_inv, skebv_wts_inv, shum_wts_inv, diss_est, ugrs, vgrs, tgrs, qgrs, gu0, gv0, gt0, gq0, dtdtr, rain, rainc, tprcp, totprcp, cnvprcp, totprcpb, cnvprcpb, cplflx, rain_cpl, snow_cpl, drain_cpl, dsnow_cpl, errmsg, errflg) |