| local_name | standard_name | long_name | units | type | dimensions | kind | intent |
| im | horizontal_loop_extent | horizontal loop extent | count | integer | () | | in |
| km | vertical_layer_dimension | number of vertical levels | count | integer | () | | in |
| kdt | index_of_timestep | current forecast iteration | index | integer | () | | in |
| delt | timestep_for_physics | physics timestep | s | real | () | kind_phys | in |
| do_sppt | flag_for_stochastic_physics_perturbations | flag for stochastic physics perturbations | flag | logical | () | | in |
| pert_mp | flag_for_stochastic_microphysics_perturbations | flag for stochastic microphysics physics perturbations | flag | logical | () | | in |
| use_zmtnblck | flag_for_mountain_blocking_for_sppt | flag for mountain blocking | flag | logical | () | | in |
| do_shum | flag_for_stochastic_shum_option | flag for stochastic shum option | flag | logical | () | | in |
| do_skeb | flag_for_stochastic_skeb_option | flag for stochastic skeb option | flag | logical | () | | in |
| do_ca | flag_for_cellular_automata | cellular automata main switch | flag | logical | () | | in |
| ca_global | flag_for_global_cellular_automata | switch for global ca | flag | logical | () | | in |
| ca1 | cellular_automata_global_pattern_from_coupled_process | cellular automata global pattern | flag | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| vfact_ca | cellular_automata_vertical_weight | vertical weight for ca | frac | real | (ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| zmtnblck | level_of_dividing_streamline | level of the dividing streamline | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| sppt_wts | sppt_weights_from_coupled_process | weights for stochastic sppt perturbation | none | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| skebu_wts | skeb_x_wind_weights_from_coupled_process | weights for stochastic skeb perturbation of x wind | none | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| skebv_wts | skeb_y_wind_weights_from_coupled_process | weights for stochastic skeb perturbation of y wind | none | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| shum_wts | shum_weights_from_coupled_process | weights for stochastic shum perturbation | none | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| diss_est | dissipation_estimate_of_air_temperature_at_model_layers | dissipation estimate model layer mean temperature | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| ugrs | x_wind | zonal wind | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| vgrs | y_wind | meridional wind | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| tgrs | air_temperature | model layer mean temperature | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| qgrs_wv | specific_humidity | water vapor specific humidity | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| qgrs_cw | cloud_liquid_water_mixing_ratio | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| qgrs_rw | rain_mixing_ratio | moist mixing ratio of rain | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| qgrs_sw | snow_mixing_ratio | moist mixing ratio of snow | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| qgrs_iw | cloud_ice_mixing_ratio | moist mixing ratio of cloud ice | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| qgrs_gl | graupel_mixing_ratio | moist ratio of mass of graupel to mass of dry air plus vapor (without condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | in |
| gu0 | x_wind_of_new_state | zonal wind updated by physics | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gv0 | y_wind_of_new_state | meridional wind updated by physics | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gt0 | air_temperature_of_new_state | temperature updated by physics | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gq0_wv | specific_humidity_of_new_state | water vapor specific humidity updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| dtdtnp | tendency_of_air_temperature_to_withold_from_sppt | temp. change from physics that should not be perturbed by sppt | K s-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gq0_cw | cloud_liquid_water_mixing_ratio_of_new_state | cloud condensed water mixing ratio updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gq0_rw | rain_mixing_ratio_of_new_state | moist mixing ratio of rain updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gq0_sw | snow_mixing_ratio_of_new_state | moist mixing ratio of snow updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gq0_iw | cloud_ice_mixing_ratio_of_new_state | moist mixing ratio of cloud ice updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| gq0_gl | graupel_mixing_ratio_of_new_state | moist ratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
| rain | lwe_thickness_of_precipitation_amount_on_dynamics_timestep | total rain at this time step | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| rainc | lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep | convective rain at this time step | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| tprcp | nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep | total precipitation amount in each time step | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
| totprcp | accumulated_lwe_thickness_of_precipitation_amount | accumulated total precipitation | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
| cnvprcp | cumulative_lwe_thickness_of_convective_precipitation_amount | cumulative convective precipitation | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
| totprcpb | accumulated_lwe_thickness_of_precipitation_amount_in_bucket | accumulated total precipitation in bucket | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
| cnvprcpb | cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket | cumulative convective precipitation in bucket | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
| cplflx | flag_for_surface_flux_coupling | flag controlling cplflx collection (default off) | flag | logical | () | | in |
| rain_cpl | cumulative_lwe_thickness_of_precipitation_amount_for_coupling | total rain precipitation | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
| snow_cpl | cumulative_lwe_thickness_of_snow_amount_for_coupling | total snow precipitation | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
| drain_cpl | tendency_of_lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling | change in rain_cpl (coupling_type) | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| dsnow_cpl | tendency_of_lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling | change in show_cpl (coupling_type) | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
| ntcw | index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array | tracer index for cloud condensate (or liquid water) | index | integer | () | | in |
| ntrw | index_of_rain_mixing_ratio_in_tracer_concentration_array | tracer index for rain water | index | integer | () | | in |
| ntsw | index_of_snow_mixing_ratio_in_tracer_concentration_array | tracer index for snow water | index | integer | () | | in |
| ntiw | index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array | tracer index for ice water | index | integer | () | | in |
| ntgl | index_of_graupel_mixing_ratio_in_tracer_concentration_array | tracer index for graupel | index | integer | () | | in |
| errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
| errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | | out |
This is the GFS stochastic physics driver. Routines are called prior to radiation and physics steps to handle: