diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md
index dce0dfe..c14827d 100644
--- a/Metadata-standard-names.md
+++ b/Metadata-standard-names.md
@@ -61,7 +61,7 @@ Currently, the only dimension which supports all six dimension types is horizont
* `integer`: units = none
## constants
* `avogadro_number`: Avogadro number
- * `real(kind=kind_phys)`: units = molecules mole-1
+ * `real(kind=kind_phys)`: units = molecules mol-1
* `base_state_surface_pressure_for_hybrid_vertical_coordinate`: Base state surface pressure for hybrid vertical coordinate
* `real(kind=kind_phys)`: units = Pa
* `boltzmann_constant`: Boltzmann constant
@@ -121,7 +121,7 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `real(kind=kind_phys)`: units = m s-1
* `dry_static_energy`: Dry static energy Content of Atmosphere Layer
* `real(kind=kind_phys)`: units = J kg-1
-* `flag_for_lagrangian_vertical_coordinate`: flag indicating if vertical coordinate is lagrangian
+* `do_lagrangian_vertical_coordinate`: flag indicating if vertical coordinate is lagrangian
* `logical(kind=)`: units = flag
* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity
* `real(kind=kind_phys)`: units = Pa s-1
@@ -145,8 +145,8 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `real(kind=kind_phys)`: units = 1
* `geopotential_height`: Geopotential height
* `real(kind=kind_phys)`: units = m
-* `constituent_mixing_ratio`: Constituent mixing ratio
- * `real(kind=kind_phys)`: units = kg/kg moist or dry air depending on type
+* `potentially_advected_quantities`: Potentially advected quantities
+ * `real(kind=kind_phys)`: units = various
* `air_pressure_at_interface`: Air pressure at interface
* `real(kind=kind_phys)`: units = Pa
* `air_pressure_of_dry_air_at_interface`: Air pressure of dry air at interface
@@ -157,9 +157,9 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `real(kind=kind_phys)`: units = 1
* `largest_model_top_pressure_that_allows_molecular_diffusion`: Largest model top pressure that allows molecular diffusion
* `real(kind=kind_phys)`: units = Pa
-* `flag_for_molecular_diffusion`: Flag for molecular diffusion
+* `do_molecular_diffusion`: Do molecular diffusion
* `logical(kind=kind_phys)`: units = flag
-* `flag_for_physics_grid_initialization`: Flag to indicate if physics grid is initialized
+* `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized
* `logical(kind=kind_phys)`: units = flag
* `geopotential_height_at_interface`: Geopotential height at interface
* `real(kind=kind_phys)`: units = m
@@ -222,41 +222,41 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `specific_humidity`: Specific humidity
* `real(kind=kind_phys)`: units = kg kg-1
* `mole_fraction_of_water_vapor`: Mole fraction of water vapor
- * `real(kind=kind_phys)`: units = mole mole-1
-* `cloud_liquid_water_mixing_ratio_of_moist_air`: Cloud liquid water mixing ratio of moist air
+ * `real(kind=kind_phys)`: units = mol mol-1
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Cloud liquid water mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio`: Cloud liquid water mixing ratio
+* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Cloud liquid water mixing ratio wrt dry air
* `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio`: Ratio of the mass of ice to the mass of dry air
+* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of ice to the mass of dry air
* `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio`: Rain mixing ratio
+* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air
* `real(kind=kind_phys)`: units = kg kg-1
* `volume_mixing_ratio_of_ch4`: CH4 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_co`: CO volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_co2`: CO2 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_ccl4`: CCL4 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_cfc11`: CFC11 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_cfc12`: CFC12 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_cfc113`: CFC113 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_cfc22`: CFC22 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_o2`: O2 volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
* `volume_mixing_ratio_of_n2o`: N2O volume mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real(kind=kind_phys)`: units = mol mol-1
## standard_variables
Standard / required CCPP variables
* `ccpp_error_message`: Error message for error handling in CCPP
* `character(kind=len=512)`: units = 1
* `ccpp_error_flag`: Error flag for error handling in CCPP
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
## GFS_typedefs_GFS_control_type
* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
* `real(kind=kind_phys)`: units = Pa
@@ -305,15 +305,15 @@ Standard / required CCPP variables
* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
* `real(kind=kind_phys)`: units = none
* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
* `real(kind=kind_phys)`: units = K-1
* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
* `real(kind=kind_phys)`: units = K
* `control_for_cloud_species_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for cloud species mixing in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for cloud pdf in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient
* `real(kind=kind_phys)`: units = none
* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
@@ -337,7 +337,7 @@ Standard / required CCPP variables
* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
* `real(kind=kind_phys)`: units = none
* `control_for_sgs_cloud_radiation_coupling_in_mellor_yamamda_nakanishi_niino_pbl_scheme`: Control for sgs cloud radiation coupling in mellor yamamda nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
* `real(kind=kind_phys)`: units = none
* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
@@ -364,23 +364,23 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = m-1
* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection
* `real(kind=kind_phys)`: units = m-1
-* `flag_for_unified_gravity_wave_physics_diagnostics`: Flag for unified gravity wave physics diagnostics
+* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics
* `logical(kind=)`: units = flag
-* `flags_for_chemical_tracer_diagnostics`: Flags for chemical tracer diagnostics
+* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics
* `logical(kind=)`: units = flag
* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion
* `real(kind=kind_phys)`: units = none
* `directory_for_rte_rrtmgp_source_code`: Directory for rte rrtmgp source code
* `character(kind=len=128)`: units = none
-* `flag_for_mellor_yamada_janic_pbl_scheme`: Flag for mellor yamada janic pbl scheme
+* `do_mellor_yamada_janic_pbl_scheme`: Do mellor yamada janic pbl scheme
* `logical(kind=)`: units = flag
-* `flag_for_mellor_yamada_janic_surface_layer_scheme`: Flag for mellor yamada janic surface layer scheme
+* `do_mellor_yamada_janic_surface_layer_scheme`: Do mellor yamada janic surface layer scheme
* `logical(kind=)`: units = flag
-* `flag_for_mellor_yamada_nakanishi_niino_pbl_scheme`: Flag for mellor yamada nakanishi niino pbl scheme
+* `do_mellor_yamada_nakanishi_niino_pbl_scheme`: Do mellor yamada nakanishi niino pbl scheme
* `logical(kind=)`: units = flag
-* `flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Flag for mellor yamada nakanishi niino surface layer scheme
+* `do_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Do mellor yamada nakanishi niino surface layer scheme
* `logical(kind=)`: units = flag
-* `flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Flag for unified gravity wave physics gravity wave drag scheme
+* `do_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Do unified gravity wave physics gravity wave drag scheme
* `logical(kind=)`: units = flag
* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale aware tke moist edmf pbl scheme
* `real(kind=kind_phys)`: units = none
@@ -389,13 +389,13 @@ Standard / required CCPP variables
* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection
* `real(kind=kind_phys)`: units = frac
* `control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_edmf_momentum_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf momentum transport in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_edmf_partitioning_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf partitioning in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_edmf_tke_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf tke transport in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
* `real(kind=kind_phys)`: units = none
* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
@@ -408,346 +408,346 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = radian
* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
* `real(kind=kind_phys)`: units = none
-* `flag_for_arakawa_wu_downdrafts_for_deep_convection`: Flag for arakawa wu downdrafts for deep convection
+* `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection
* `logical(kind=)`: units = flag
-* `flag_for_debug_output`: Flag for debug output
+* `do_debug_output`: Do debug output
* `logical(kind=)`: units = flag
-* `flag_for_diagnostics`: Flag for diagnostics
+* `do_diagnostics`: Do diagnostics
* `logical(kind=)`: units = flag
-* `flag_for_XYZ_dimensioned_diagnostics`: Flag for XYZ dimensioned diagnostics
+* `do_XYZ_dimensioned_diagnostics`: Do XYZ dimensioned diagnostics
* `logical(kind=)`: units = flag
-* `flag_flip`: Flag flip
+* `do_flip`: Do flip
* `logical(kind=)`: units = flag
* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
- * `integer(kind=)`: units = flag
-* `flag_for_flux_form_in chikira_sugiyama_deep_convection_scheme`: Flag for flux form in chikira sugiyama deep convection scheme
+ * `integer(kind=)`: units = index
+* `do_flux_form_in chikira_sugiyama_deep_convection_scheme`: Do flux form in chikira sugiyama deep convection scheme
* `logical(kind=)`: units = flag
-* `flag_for_nrl_2015_ozone_scheme`: Flag for nrl 2015 ozone scheme
+* `do_nrl_2015_ozone_scheme`: Do nrl 2015 ozone scheme
* `logical(kind=)`: units = flag
-* `flag_for_prescribed_aerosols`: Flag for prescribed aerosols
+* `do_prescribed_aerosols`: Do prescribed aerosols
* `logical(kind=)`: units = flag
-* `flag_for_aerosol_physics`: Flag for aerosol physics
+* `do_aerosol_physics`: Do aerosol physics
* `logical(kind=)`: units = flag
-* `flag_for_arakawa_wu_adjustment`: Flag for arakawa wu adjustment
+* `do_arakawa_wu_adjustment`: Do arakawa wu adjustment
* `logical(kind=)`: units = flag
-* `flag_for_canopy_heat_storage_in_land_surface_scheme`: Flag for canopy heat storage in land surface scheme
+* `do_canopy_heat_storage_in_land_surface_scheme`: Do canopy heat storage in land surface scheme
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
* `integer(kind=)`: units = index
-* `flag_for_cellular_automata`: Flag for cellular automata
+* `do_cellular_automata`: Do cellular automata
* `logical(kind=)`: units = flag
-* `flag_for_chemistry_coupling`: Flag for chemistry coupling
+* `do_chemistry_coupling`: Do chemistry coupling
* `logical(kind=)`: units = flag
-* `flag_for_chikira_sugiyama_deep_convection_scheme`: Flag for chikira sugiyama deep convection scheme
+* `do_chikira_sugiyama_deep_convection_scheme`: Do chikira sugiyama deep convection scheme
* `logical(kind=)`: units = flag
-* `flag_for_in_cloud_condensate`: Flag for in cloud condensate
+* `do_in_cloud_condensate`: Do in cloud condensate
* `logical(kind=)`: units = flag
-* `flag_for_cloud_effective_radii`: Flag for cloud effective radii
+* `do_cloud_effective_radii`: Do cloud effective radii
* `logical(kind=)`: units = flag
-* `flag_for_cloud_overlap_method_for_radiation`: Flag for cloud overlap method for radiation
- * `integer(kind=)`: units = flag
-* `flag_for_constant_decorrelation_length_method`: Flag for constant decorrelation length method
- * `integer(kind=)`: units = flag
-* `flag_for_convective_gravity_wave_drag`: Flag for convective gravity wave drag
+* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation
+ * `integer(kind=)`: units = index
+* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method
+ * `integer(kind=)`: units = index
+* `do_convective_gravity_wave_drag`: Do convective gravity wave drag
* `logical(kind=)`: units = flag
-* `flag_for_convective_transport_of_tracers`: Flag for convective transport of tracers
+* `do_convective_transport_of_tracers`: Do convective transport of tracers
* `logical(kind=)`: units = flag
-* `flag_for_converting_hydrometeors_from_moist_to_dry_air`: Flag for converting hydrometeors from moist to dry air
+* `do_converting_hydrometeors_from_moist_to_dry_air`: Do converting hydrometeors from moist to dry air
* `logical(kind=)`: units = flag
-* `flag_for_crick_elimination`: Flag for crick elimination
+* `do_crick_elimination`: Do crick elimination
* `logical(kind=)`: units = flag
-* `flag_for_decorrelation_length_cloud_overlap_method`: Flag for decorrelation length cloud overlap method
- * `integer(kind=)`: units = flag
-* `flag_for_decorrelation_length_method`: Flag for decorrelation length method
- * `integer(kind=)`: units = flag
+* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method
+ * `integer(kind=)`: units = index
+* `control_for_decorrelation_length_method`: Control for decorrelation length method
+ * `integer(kind=)`: units = index
* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
* `integer(kind=)`: units = index
-* `flag_for_exponential_cloud_overlap_method`: Flag for exponential cloud overlap method
- * `integer(kind=)`: units = flag
-* `flag_for_exponential_random_cloud_overlap_method`: Flag for exponential random cloud overlap method
- * `integer(kind=)`: units = flag
+* `indentifier_for_exponential_cloud_overlap_method`: Indentifier for exponential cloud overlap method
+ * `integer(kind=)`: units = index
+* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method
+ * `integer(kind=)`: units = index
* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
- * `integer(kind=)`: units = flag
-* `flag_for_first_timestep`: Flag for first timestep
+ * `integer(kind=)`: units = index
+* `is_first_timestep`: Is first timestep
* `logical(kind=)`: units = flag
-* `flag_for_surface_flux_coupling`: Flag for surface flux coupling
+* `do_surface_flux_coupling`: Do surface flux coupling
* `logical(kind=)`: units = flag
-* `flag_for_fractional_landmask`: Flag for fractional landmask
+* `do_fractional_landmask`: Do fractional landmask
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
* `integer(kind=)`: units = index
-* ` flag_for_cellular_automata_gaussian_spatial_filter`: flag for cellular automata gaussian spatial filter
+* ` do_cellular_automata_gaussian_spatial_filter`: do cellular automata gaussian spatial filter
* `logical(kind=)`: units = flag
-* `flag_for_gcycle_surface_option`: Flag for gcycle surface option
+* `do_gcycle_surface_option`: Do gcycle surface option
* `logical(kind=)`: units = flag
-* `flag_for_generic_tendency_due_to_deep_convection`: Flag for generic tendency due to deep convection
+* `do_generic_tendency_due_to_deep_convection`: Do generic tendency due to deep convection
* `logical(kind=)`: units = flag
-* `flag_for_generic_tendency_due_to_gravity_wave_drag`: Flag for generic tendency due to gravity wave drag
+* `do_generic_tendency_due_to_gravity_wave_drag`: Do generic tendency due to gravity wave drag
* `logical(kind=)`: units = flag
-* `flag_for_generic_tendency_due_to_planetary_boundary_layer`: Flag for generic tendency due to planetary boundary layer
+* `do_generic_tendency_due_to_planetary_boundary_layer`: Do generic tendency due to planetary boundary layer
* `logical(kind=)`: units = flag
-* `flag_for_generic_tendency_due_to_shallow_convection`: Flag for generic tendency due to shallow convection
+* `do_generic_tendency_due_to_shallow_convection`: Do generic tendency due to shallow convection
* `logical(kind=)`: units = flag
* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection
- * `integer(kind=)`: units = flag
-* `flag_for_gfdl_microphysics_radiation_interaction`: Flag for gfdl microphysics radiation interaction
+ * `integer(kind=)`: units = index
+* `do_gfdl_microphysics_radiation_interaction`: Do gfdl microphysics radiation interaction
* `logical(kind=)`: units = flag
* `identifier_for_gfdl_microphysics_scheme`: Identifier for gfdl microphysics scheme
- * `integer(kind=)`: units = flag
-* `flag_for_global_cellular_automata`: Flag for global cellular automata
+ * `integer(kind=)`: units = index
+* `do_global_cellular_automata`: Do global cellular automata
* `logical(kind=)`: units = flag
-* `flag_for_global_cellular_automata_closure`: Flag for global cellular automata closure
+* `do_global_cellular_automata_closure`: Do global cellular automata closure
* `logical(kind=)`: units = flag
-* ` flag_for_global_cellular_automata_deep_convective_entrainment`: flag for global cellular automata deep convective entrainment
+* ` do_global_cellular_automata_deep_convective_entrainment`: do global cellular automata deep convective entrainment
* `logical(kind=)`: units = flag
-* `flag_for_global_cellular_automata_trigger`: Flag for global cellular automata trigger
+* `do_global_cellular_automata_trigger`: Do global cellular automata trigger
* `logical(kind=)`: units = flag
-* `flag_for_gravity_wave_drag`: Flag for gravity wave drag
+* `do_gravity_wave_drag`: Do gravity wave drag
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
* `integer(kind=)`: units = index
-* `flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Flag for gsl drag suite large scale orographic and blocking drag
+* `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do gsl drag suite large scale orographic and blocking drag
* `logical(kind=)`: units = flag
-* `flag_for_gsl_drag_suite_small_scale_orographic_drag`: Flag for gsl drag suite small scale orographic drag
+* `do_gsl_drag_suite_small_scale_orographic_drag`: Do gsl drag suite small scale orographic drag
* `logical(kind=)`: units = flag
-* `flag_for_gsl_drag_suite_turbulent_orographic_form_drag`: Flag for gsl drag suite turbulent orographic form drag
+* `do_gsl_drag_suite_turbulent_orographic_form_drag`: Do gsl drag suite turbulent orographic form drag
* `logical(kind=)`: units = flag
-* `flag_for_hybrid_edmf_pbl_scheme`: Flag for hybrid edmf pbl scheme
+* `do_hybrid_edmf_pbl_scheme`: Do hybrid edmf pbl scheme
* `logical(kind=)`: units = flag
-* `flag_for_hogan_decorrelation_length_method`: Flag for hogan decorrelation length method
- * `integer(kind=)`: units = flag
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Flag for hurricane specific code in scale aware mass flux deep convection
+* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method
+ * `integer(kind=)`: units = index
+* `do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Do hurricane specific code in scale aware mass flux deep convection
* `logical(kind=)`: units = flag
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Flag for hurricane specific code in scale aware mass flux shallow convection
+* `do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Do hurricane specific code in scale aware mass flux shallow convection
* `logical(kind=)`: units = flag
-* `flag_for_hydrostatic_solver`: Flag for hydrostatic solver
+* `do_hydrostatic_solver`: Do hydrostatic solver
* `logical(kind=)`: units = flag
* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
* `integer(kind=)`: units = none
-* `flag_for_separate_advection_of_condensate_species`: Flag for separate advection of condensate species
+* `do_separate_advection_of_condensate_species`: Do separate advection of condensate species
* `logical(kind=)`: units = flag
-* `flag_for_initial_time_date_control`: Flag for initial time date control
- * `integer(kind=)`: units = flag
+* `control_for_initial_time_date`: Control for initial time date
+ * `integer(kind=)`: units = index
* `control_for_lake_surface_scheme`: Control for lake surface scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_land_surface_scheme`: Control for land surface scheme
- * `integer(kind=)`: units = flag
-* `flag_for_cloud_area_fraction_option_for_radiation`: Flag for cloud area fraction option for radiation
+ * `integer(kind=)`: units = index
+* `do_cloud_area_fraction_option_for_radiation`: Do cloud area fraction option for radiation
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
* `integer(kind=)`: units = index
-* `flag_for_lw_clouds_sub_grid_approximation`: Flag for lw clouds sub grid approximation
- * `integer(kind=)`: units = flag
+* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation
+ * `integer(kind=)`: units = index
* `control_for_deep_convection_scheme`: Control for deep convection scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
- * `integer(kind=)`: units = flag
-* `flag_for_maximum_cloud_overlap_method`: Flag for maximum cloud overlap method
- * `integer(kind=)`: units = flag
-* `flag_for_maximum_random_cloud_overlap_method`: Flag for maximum random cloud overlap method
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
+* `control_for_maximum_cloud_overlap_method`: Control for maximum cloud overlap method
+ * `integer(kind=)`: units = index
+* `identifier_for_maximum_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method
+ * `integer(kind=)`: units = index
* `control_for_microphysics_scheme`: Control for microphysics scheme
- * `integer(kind=)`: units = flag
-* `flag_for_moorthi_stratus`: Flag for moorthi stratus
+ * `integer(kind=)`: units = index
+* `do_moorthi_stratus`: Do moorthi stratus
* `logical(kind=)`: units = flag
* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
- * `integer(kind=)`: units = flag
-* `flag_for_mountain_blocking_for_sppt`: Flag for mountain blocking for sppt
+ * `integer(kind=)`: units = index
+* `do_mountain_blocking_for_sppt`: Do mountain blocking for sppt
* `logical(kind=)`: units = flag
* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
- * `integer(kind=)`: units = flag
-* `flag_for_noah_lsm_ua_extension`: Flag for noah lsm ua extension
+ * `integer(kind=)`: units = index
+* `do_noah_lsm_ua_extension`: Do noah lsm ua extension
* `logical(kind=)`: units = flag
* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_noahmp_land_surface_scheme`: Identifier for noahmp land surface scheme
- * `integer(kind=)`: units = flag
-* `flag_for_nsstm_analysis_in_gcycle`: Flag for nsstm analysis in gcycle
+ * `integer(kind=)`: units = index
+* `do_nsstm_analysis_in_gcycle`: Do nsstm analysis in gcycle
* `logical(kind=)`: units = flag
* `control_for_nsstm`: Control for nsstm
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection
- * `integer(kind=)`: units = flag
-* `flag_for_surface_layer_scheme_ocean_currents`: Flag for surface layer scheme ocean currents
+ * `integer(kind=)`: units = index
+* `do_surface_layer_scheme_ocean_currents`: Do surface layer scheme ocean currents
* `logical(kind=)`: units = flag
-* `flag_for_old_pbl_scheme`: Flag for old pbl scheme
+* `do_old_pbl_scheme`: Do old pbl scheme
* `logical(kind=)`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_longwave_radiation`: Flag for optical property for ice clouds for longwave radiation
- * `integer(kind=)`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Flag for optical property for ice clouds for shortwave radiation
- * `integer(kind=)`: units = flag
-* `flag_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Flag for optical property for liquid clouds for longwave radiation
- * `integer(kind=)`: units = flag
-* `control_for_shortwave_radiation_liquid_clouds`: Control for shortwave radiation liquid clouds
- * `integer(kind=)`: units = flag
-* `flag_for_oreopoulos_decorrelation_length_method`: Flag for oreopoulos decorrelation length method
- * `integer(kind=)`: units = flag
-* `flag_for_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky`: Flag for output of tendency of air temperature due to longwave heating on radiation timestep assuming clear sky
+* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation
+ * `integer(kind=)`: units = index
+* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation
+ * `integer(kind=)`: units = index
+* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation
+ * `integer(kind=)`: units = index
+* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation
+ * `integer(kind=)`: units = index
+* `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method
+ * `integer(kind=)`: units = index
+* `do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to longwave heating on radiation timestep assuming clear sky
* `logical(kind=)`: units = flag
-* `flag_for_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky`: Flag for output of tendency of air temperature due to shortwave heating on radiation timestep assuming clear sky
+* `do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to shortwave heating on radiation timestep assuming clear sky
* `logical(kind=)`: units = flag
-* `flag_for_nrl_2006_ozone_scheme`: Flag for nrl 2006 ozone scheme
+* `do_nrl_2006_ozone_scheme`: Do nrl 2006 ozone scheme
* `logical(kind=)`: units = flag
* `control_for_pdf_shape_for_microphysics`: Control for pdf shape for microphysics
- * `integer(kind=)`: units = flag
-* `flag_for_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations`: Flag for surface layer scheme surface drag coefficient for momentum in air perturbations
+ * `integer(kind=)`: units = index
+* `do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations`: Do surface layer scheme surface drag coefficient for momentum in air perturbations
* `logical(kind=)`: units = flag
-* `flag_for_turning_off_precipitation_radiative_effect`: Flag for turning off precipitation radiative effect
+* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
* `integer(kind=)`: units = index
-* `flag_for_dominant_precipitation_type_partition`: Flag for dominant precipitation type partition
+* `do_dominant_precipitation_type_partition`: Do dominant precipitation type partition
* `logical(kind=)`: units = flag
-* `flag_for_radar_reflectivity`: Flag for radar reflectivity
+* `do_radar_reflectivity`: Do radar reflectivity
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
* `integer(kind=)`: units = index
-* `flag_for_random_cloud_overlap_method`: Flag for random cloud overlap method
- * `integer(kind=)`: units = flag
-* `flag_for_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Flag for random clouds in relaxed arakawa schubert deep convection
+* `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method
+ * `integer(kind=)`: units = index
+* `do_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Do random clouds in relaxed arakawa schubert deep convection
* `logical(kind=)`: units = flag
-* `flag_for_relaxed_arakawa_schubert_deep_convection`: Flag for relaxed arakawa schubert deep convection
+* `do_relaxed_arakawa_schubert_deep_convection`: Do relaxed arakawa schubert deep convection
* `logical(kind=)`: units = flag
-* `flag_for_reading_leaf_area_index_from_input`: Flag for reading leaf area index from input
+* `do_read_leaf_area_index_from_input`: Do read leaf area index from input
* `logical(kind=)`: units = flag
-* `flag_for_reading_surface_albedo_for_diffused_shortwave_from_input`: Flag for reading surface albedo for diffused shortwave from input
+* `do_read_surface_albedo_for_diffused_shortwave_from_input`: Do read surface albedo for diffused shortwave from input
* `logical(kind=)`: units = flag
-* `flag_for_limited_surface_roughness_length_over_ocean`: Flag for limited surface roughness length over ocean
+* `do_limited_surface_roughness_length_over_ocean`: Do limited surface roughness length over ocean
* `logical(kind=)`: units = flag
-* `flag_for_reference_pressure_theta`: Flag for reference pressure theta
+* `do_reference_pressure_theta`: Do reference pressure theta
* `logical(kind=)`: units = flag
-* `flag_for_restart`: Flag for restart
+* `is_restart`: Is restart
* `logical(kind=)`: units = flag
-* `flag_for_rrtmgp_radiation_scheme`: Flag for rrtmgp radiation scheme
+* `do_rrtmgp_radiation_scheme`: Do rrtmgp radiation scheme
* `logical(kind=)`: units = flag
* `identifier_for_ruc_land_surface_scheme`: Identifier for ruc land surface scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
* `integer(kind=)`: units = index
* `identifer_for_scale_aware_mass_flux_deep_convection`: Identifer for scale aware mass flux deep convection
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_simplified_arakawa_schubert_deep_convection`: Identifier for simplified arakawa schubert deep convection
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_simplified_arakawa_schubert_shallow_convection`: Identifier for simplified arakawa schubert shallow convection
- * `integer(kind=)`: units = flag
-* `flag_for_scale_aware_mass_flux_deep_convection_for_radiation`: Flag for scale aware mass flux deep convection for radiation
+ * `integer(kind=)`: units = index
+* `do_scale_aware_mass_flux_deep_convection`: Do scale aware mass flux deep convection
* `logical(kind=)`: units = flag
-* `flag_for_scale_aware_shin_hong_pbl_scheme`: Flag for scale aware shin hong pbl scheme
+* `do_scale_aware_shin_hong_pbl_scheme`: Do scale aware shin hong pbl scheme
* `logical(kind=)`: units = flag
-* `flag_for_scale_aware_tke_moist_edmf_pbl`: Flag for scale aware tke moist edmf pbl
+* `do_scale_aware_tke_moist_edmf_pbl`: Do scale aware tke moist edmf pbl
* `logical(kind=)`: units = flag
-* `flag_for_sgs_cellular_automata`: Flag for sgs cellular automata
+* `do_sgs_cellular_automata`: Do sgs cellular automata
* `logical(kind=)`: units = flag
-* `flag_for_simplified_arakawa_schubert_shallow_convection`: Flag for simplified arakawa schubert shallow convection
+* `do_simplified_arakawa_schubert_shallow_convection`: Do simplified arakawa schubert shallow convection
* `logical(kind=)`: units = flag
-* `flag_for_shoc`: Flag for shoc
+* `do_shoc`: Do shoc
* `logical(kind=)`: units = flag
-* `flag_for_shoc_after_convection`: Flag for shoc after convection
+* `do_shoc_after_convection`: Do shoc after convection
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
* `integer(kind=)`: units = index
* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
* `integer(kind=)`: units = index
* `control_for_solar_constant`: Control for solar constant
- * `integer(kind=)`: units = flag
-* `flag_for_stochastic_cloud_fraction_perturbations`: Flag for stochastic cloud fraction perturbations
+ * `integer(kind=)`: units = index
+* `do_stochastic_cloud_fraction_perturbations`: Do stochastic cloud fraction perturbations
* `logical(kind=)`: units = flag
-* `flag_for_stochastic_microphysics_perturbations`: Flag for stochastic microphysics perturbations
+* `do_stochastic_microphysics_perturbations`: Do stochastic microphysics perturbations
* `logical(kind=)`: units = flag
-* `flag_for_stochastic_physics_perturbations`: Flag for stochastic physics perturbations
+* `do_stochastic_physics_perturbations`: Do stochastic physics perturbations
* `logical(kind=)`: units = flag
-* `flag_for_stochastic_radiative_heating_perturbations`: Flag for stochastic radiative heating perturbations
+* `do_stochastic_radiative_heating_perturbations`: Do stochastic radiative heating perturbations
* `logical(kind=)`: units = flag
-* `flag_for_stochastic_shum_option`: Flag for stochastic shum option
+* `do_stochastic_shum_option`: Do stochastic shum option
* `logical(kind=)`: units = flag
-* `flag_for_stochastic_skeb_option`: Flag for stochastic skeb option
+* `do_stochastic_skeb_option`: Do stochastic skeb option
* `logical(kind=)`: units = flag
-* `flag_for_stratospheric_water_vapor_physics`: Flag for stratospheric water vapor physics
+* `do_stratospheric_water_vapor_physics`: Do stratospheric water vapor physics
* `logical(kind=)`: units = flag
* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
* `integer(kind=)`: units = index
* `control_for_surface_emissivity`: Control for surface emissivity
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
* `integer(kind=)`: units = index
-* `flag_for_surface_roughness_option_over_water`: Flag for surface roughness option over water
- * `integer(kind=)`: units = flag
-* `flag_for_sw_clouds_grid_approximation`: Flag for sw clouds grid approximation
- * `integer(kind=)`: units = flag
+* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water
+ * `integer(kind=)`: units = index
+* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation
+ * `integer(kind=)`: units = index
* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
* `integer(kind=)`: units = index
* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
- * `integer(kind=)`: units = flag
-* `flag_for_ugwp_version_0`: Flag for ugwp version 0
+ * `integer(kind=)`: units = index
+* `do_ugwp_version_0`: Do ugwp version 0
* `logical(kind=)`: units = flag
-* `flag_for_ugwp_version_0_nonorographic_gwd`: Flag for ugwp version 0 nonorographic gwd
+* `do_ugwp_version_0_nonorographic_gwd`: Do ugwp version 0 nonorographic gwd
* `logical(kind=)`: units = flag
-* `flag_for_ugwp_version_0_orographic_gwd`: Flag for ugwp version 0 orographic gwd
+* `do_ugwp_version_0_orographic_gwd`: Do ugwp version 0 orographic gwd
* `logical(kind=)`: units = flag
-* `flag_for_ugwp_version_1`: Flag for ugwp version 1
+* `do_ugwp_version_1`: Do ugwp version 1
* `logical(kind=)`: units = flag
-* `flag_for_ugwp_version_1_nonorographic_gwd`: Flag for ugwp version 1 nonorographic gwd
+* `do_ugwp_version_1_nonorographic_gwd`: Do ugwp version 1 nonorographic gwd
* `logical(kind=)`: units = flag
-* `flag_for_ugwp_version_1_orographic_gwd`: Flag for ugwp version 1 orographic gwd
+* `do_ugwp_version_1_orographic_gwd`: Do ugwp version 1 orographic gwd
* `logical(kind=)`: units = flag
-* `flag_for_shoc_cloud_area_fraction_for_radiation`: Flag for shoc cloud area fraction for radiation
+* `do_shoc_cloud_area_fraction_for_radiation`: Do shoc cloud area fraction for radiation
* `logical(kind=)`: units = flag
* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_surface_albedo`: Control for surface albedo
- * `integer(kind=)`: units = flag
-* `control_for_co2`: Control for co2
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
+* `control_for_prescribed_co2`: Control for prescribed co2
+ * `integer(kind=)`: units = index
* `control_for_vertical_index_direction`: Control for vertical index direction
- * `integer(kind=)`: units = flag
-* `flag_for_ocean_wave_coupling`: Flag for ocean wave coupling
+ * `integer(kind=)`: units = index
+* `do_ocean_wave_coupling`: Do ocean wave coupling
* `logical(kind=)`: units = flag
-* `flag_for_one_way_ocean_wave_coupling_to_atmosphere`: Flag for one way ocean wave coupling to atmosphere
+* `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere
* `logical(kind=)`: units = flag
* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
- * `integer(kind=)`: units = flag
-* `flag_for_ysu_pbl_scheme`: Flag for ysu pbl scheme
+ * `integer(kind=)`: units = index
+* `do_ysu_pbl_scheme`: Do ysu pbl scheme
* `logical(kind=)`: units = flag
* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for zhao carr pdf microphysics scheme
- * `integer(kind=)`: units = flag
-* `flag_for_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Flag for hurricane specific code in hybrid edmf pbl scheme
+ * `integer(kind=)`: units = index
+* `do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Do hurricane specific code in hybrid edmf pbl scheme
* `logical(kind=)`: units = flag
-* `flag_for_integrated_dynamics_through_earths_atmosphere`: Flag for integrated dynamics through earths atmosphere
+* `do_integrated_dynamics_through_earths_atmosphere`: Do integrated dynamics through earths atmosphere
* `logical(kind=)`: units = flag
-* `flag_print`: Flag print
+* `do_print`: Do print
* `logical(kind=)`: units = flag
-* `flag_for_saving_shallow_convective_cloud_area_fraction`: Flag for saving shallow convective cloud area fraction
+* `do_save_shallow_convective_cloud_area_fraction`: Do save shallow convective cloud area fraction
* `logical(kind=)`: units =
-* `flag_tke_dissipation_heating`: Flag tke dissipation heating
+* `do_tke_dissipation_heating`: Do tke dissipation heating
* `logical(kind=)`: units = flag
-* `flag_for_calling_longwave_radiation`: Flag for calling longwave radiation
+* `do_call_longwave_radiation`: Do call longwave radiation
* `logical(kind=)`: units = flag
-* `flag_for_using_rrtmg_cloud_optics`: Flag for using rrtmg cloud optics
+* `do_rrtmg_cloud_optics`: Do rrtmg cloud optics
* `logical(kind=)`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_look_up_table`: Flag for using rrtmgp cloud optics look up table
+* `do_rrtmgp_cloud_optics_look_up_table`: Do rrtmgp cloud optics look up table
* `logical(kind=)`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_with_pade_approximation`: Flag for using rrtmgp cloud optics with pade approximation
+* `do_rrtmgp_cloud_optics_with_pade_approximation`: Do rrtmgp cloud optics with pade approximation
* `logical(kind=)`: units = flag
-* `flag_for_rrtmgp_longwave_jacobian`: Flag for rrtmgp longwave jacobian
+* `do_rrtmgp_longwave_jacobian`: Do rrtmgp longwave jacobian
* `logical(kind=)`: units = flag
-* `flag_for_calling_shortwave_radiation`: Flag for calling shortwave radiation
+* `do_call_shortwave_radiation`: Do call shortwave radiation
* `logical(kind=)`: units = flag
-* `flag_to_include_longwave_scattering_in_cloud_optics`: Flag to include longwave scattering in cloud optics
+* `do_longwave_scattering_in_cloud_optics`: Do longwave scattering in cloud optics
* `logical(kind=)`: units = flag
-* `flag_for_tracer_XYZ_dimensioned_diagnostics`: Flag for tracer XYZ dimensioned diagnostics
+* `do_tracer_XYZ_dimensioned_diagnostics`: Do tracer XYZ dimensioned diagnostics
* `logical(kind=)`: units = flag
* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
- * `real(kind=kind_phys)`: units = flag
+ * `real(kind=kind_phys)`: units = none
* `date_and_time_of_forecast_in_United_States_order`: Date and time of forecast in United States order
* `integer(kind=)`: units = none
* `forecast_utc_hour`: Forecast utc hour
@@ -763,9 +763,9 @@ Standard / required CCPP variables
* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature
* `real(kind=kind_phys)`: units = K
* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_drag_suite_gravity_wave_drag`: Control for drag suite gravity wave drag
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `horizontal_loop_extent`: Horizontal loop extent
* `integer(kind=)`: units = count
* `period_of_diagnostics_reset`: Period of diagnostics reset
@@ -788,19 +788,19 @@ Standard / required CCPP variables
* `integer(kind=)`: units = index
* `index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Index of convective cloud area fraction in xyz dimensioned restart array
* `integer(kind=)`: units = index
-* `index_of_convective_cloud_condensate_mixing_ratio_in_xyz_dimensioned_restart_array`: Index of convective cloud condensate mixing ratio in xyz dimensioned restart array
+* `index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array`: Index of convective cloud condensate mixing ratio wrt moist air in xyz dimensioned restart array
* `integer(kind=)`: units = index
* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
* `integer(kind=)`: units = index
* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
* `integer(kind=)`: units = index
-* `index_of_graupel_mixing_ratio_in_tracer_concentration_array`: Index of graupel mixing ratio in tracer concentration array
+* `index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of graupel mixing ratio wrt moist air in tracer concentration array
* `integer(kind=)`: units = index
* `index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array`: Index of graupel effective radius in xyz dimensioned restart array
* `integer(kind=)`: units = index
* `index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array`: Index of mass number concentration of graupel in tracer concentration array
* `integer(kind=)`: units = index
-* `index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array`: Index of cloud ice mixing ratio in tracer concentration array
+* `index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mixing ratio wrt moist air in tracer concentration array
* `integer(kind=)`: units = index
* `index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array`: Index of mass number concentration of cloud ice in tracer concentration array
* `integer(kind=)`: units = index
@@ -808,25 +808,25 @@ Standard / required CCPP variables
* `integer(kind=)`: units = index
* `index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array`: Index of mass number concentration of nonhygroscopic ice nucleating aerosols in tracer concentration array
* `integer(kind=)`: units = index
-* `index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array`: Index of cloud liquid water mixing ratio in tracer concentration array
+* `index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mixing ratio wrt moist air in tracer concentration array
* `integer(kind=)`: units = index
* `index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array`: Index of mass number concentration of cloud droplets in tracer concentration array
* `integer(kind=)`: units = index
* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
* `integer(kind=)`: units = index
-* `index_of_ozone_mixing_ratio_in_tracer_concentration_array`: Index of ozone mixing ratio in tracer concentration array
+* `index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of ozone mixing ratio wrt moist air in tracer concentration array
* `integer(kind=)`: units = index
* `index_of_rain_effective_radius_in_xyz_dimensioned_restart_array`: Index of rain effective radius in xyz dimensioned restart array
* `integer(kind=)`: units = index
* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array
* `integer(kind=)`: units = index
-* `index_of_rain_mixing_ratio_in_tracer_concentration_array`: Index of rain mixing ratio in tracer concentration array
+* `index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of rain mixing ratio wrt moist air in tracer concentration array
* `integer(kind=)`: units = index
* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array
* `integer(kind=)`: units = index
* `index_of_mass_number_concentration_of_snow_in_tracer_concentration_array`: Index of mass number concentration of snow in tracer concentration array
* `integer(kind=)`: units = index
-* `index_of_snow_mixing_ratio_in_tracer_concentration_array`: Index of snow mixing ratio in tracer concentration array
+* `index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of snow mixing ratio wrt moist air in tracer concentration array
* `integer(kind=)`: units = index
* `index_of_specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of specific humidity on previous timestep in xyz dimensioned restart array
* `integer(kind=)`: units =
@@ -878,7 +878,7 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = m2 rad-2
* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
* `real(kind=kind_phys)`: units = m
-* `flag_for_allowance_of_supersaturation_after_sedimentation`: Flag for allowance of supersaturation after sedimentation
+* `do_allow_supersaturation_after_sedimentation`: Do allow supersaturation after sedimentation
* `logical(kind=)`: units = flag
* `autoconverion_to_snow_size_threshold`: Autoconverion to snow size threshold
* `real(kind=kind_phys)`: units = um
@@ -886,39 +886,39 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = frac
* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
* `real(kind=kind_phys)`: units = kg2 kg-2
-* `prescribed_cloud_droplet_number_concentration`: Prescribed cloud droplet number concentration
+* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets
* `real(kind=kind_phys)`: units = m-3
-* `flag_for_prescribed_cloud_droplet_number_concentration`: Flag for prescribed cloud droplet number concentration
+* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets
* `logical(kind=)`: units = flag
-* `flag_for_cloud_ice_processes`: Flag for cloud ice processes
+* `do_cloud_ice_processes`: Do cloud ice processes
* `logical(kind=)`: units = flag
-* `flag_for_gmao_autoconversion_to_snow`: Flag for gmao autoconversion to snow
+* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow
* `logical(kind=)`: units = flag
-* `flag_for_graupel_instead_of_hail`: Flag for graupel instead of hail
+* `do_graupel_instead_of_hail`: Do graupel instead of hail
* `logical(kind=)`: units = flag
-* `flag_for_hail_instead_of_graupel`: Flag for hail instead of graupel
+* `do_hail_instead_of_graupel`: Do hail instead of graupel
* `logical(kind=)`: units = flag
-* `flag_for_heterogeneous_nucleation`: Flag for heterogeneous nucleation
+* `do_heterogeneous_nucleation`: Do heterogeneous nucleation
* `logical(kind=)`: units = flag
-* `flag_for_liu_autoconversion_to_rain`: Flag for liu autoconversion to rain
+* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain
* `logical(kind=)`: units = flag
-* `flag_for_seifert_and_beheng_2001_autoconversion`: Flag for seifert and beheng 2001 autoconversion
+* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion
* `logical(kind=)`: units = flag
-* `flag_for_uniform_subcolumns`: Flag for uniform subcolumns
+* `do_uniform_subcolumns`: Do uniform subcolumns
* `logical(kind=)`: units = flag
-* `flag_for_prescribed_graupel_number_concentration`: Flag for prescribed graupel number concentration
+* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel
* `logical(kind=)`: units = flag
-* `flag_for_prescribed_cloud_ice_number_concentration`: Flag for prescribed cloud ice number concentration
+* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice
* `logical(kind=)`: units = flag
-* `prescribed_graupel_number_concentration`: Prescribed graupel number concentration
+* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel
* `real(kind=kind_phys)`: units = m-3
-* `prescribed_cloud_ice_number_concentration`: Prescribed cloud ice number concentration
+* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice
* `real(kind=kind_phys)`: units = m-3
-* `minimum_cloud_condensate_mixing_ratio_threshold`: Minimum cloud condensate mixing ratio threshold
+* `minimum_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum cloud condensate mixing ratio wrt moist air threshold
* `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_cloud_liquid_water_mixing_ratio_threshold`: Minimum cloud liquid water mixing ratio threshold
+* `minimum_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum cloud liquid water mixing ratio wrt moist air threshold
* `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_cloud_ice_mixing_ratio_threshold`: Minimum cloud ice mixing ratio threshold
+* `minimum_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum cloud ice mixing ratio wrt moist air threshold
* `real(kind=kind_phys)`: units = kg kg-1
* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
* `real(kind=kind_phys)`: units = none
@@ -939,9 +939,9 @@ Standard / required CCPP variables
* `minimum_temperature_in_rrtmgp`: Minimum temperature in rrtmgp
* `real(kind=kind_phys)`: units = K
* `control_for_total_water_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for total water mixing in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for mixing length in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection
* `real(kind=kind_phys)`: units = frac
* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
@@ -961,7 +961,7 @@ Standard / required CCPP variables
* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag
* `real(kind=kind_phys)`: units = none
* `control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for additional diagnostics in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `filename_of_namelist`: Filename of namelist
* `character(kind=len=64)`: units = none
* `filename_of_internal_namelist`: Filename of internal namelist
@@ -1070,7 +1070,7 @@ Standard / required CCPP variables
* `character(kind=len=128)`: units = none
* `filename_of_rrtmgp_shortwave_k_distribution`: Filename of rrtmgp shortwave k distribution
* `character(kind=len=128)`: units = none
-* `flag_for_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Flag for rrtmgp shortwave and rrtmg longwave radiation
+* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Do rrtmgp shortwave and rrtmg longwave radiation
* `logical(kind=)`: units = flag
* `min_sea_ice_area_fraction`: Min sea ice area fraction
* `real(kind=kind_phys)`: units = frac
@@ -1120,15 +1120,15 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = h
* `timestep_for_dynamics`: Timestep for dynamics
* `real(kind=kind_phys)`: units = s
-* `flag_for_tke_advection`: Flag for tke advection
+* `do_tke_advection`: Do tke advection
* `logical(kind=)`: units = flag
* `control_for_tke_budget_output`: Control for tke budget output
- * `integer(kind=)`: units = flag
+ * `integer(kind=)`: units = index
* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
* `real(kind=kind_phys)`: units = none
* `total_amplitude_of_sppt_perturbation`: Total amplitude of sppt perturbation
* `real(kind=kind_phys)`: units = none
-* `flag_for_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gravitiy_wave_drag_scheme`: Flag for turbulent orographic form drag in unified gravity wave physics gravitiy wave drag scheme
+* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gravitiy_wave_drag_scheme`: Do turbulent orographic form drag in unified gravity wave physics gravitiy wave drag scheme
* `logical(kind=)`: units = flag
* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale aware tke moist edmf pbl scheme
* `real(kind=kind_phys)`: units = none
@@ -1155,9 +1155,9 @@ Standard / required CCPP variables
* `index_of_water_vegetation_category`: Index of water vegetation category
* `integer(kind=)`: units = index
## GFS_typedefs_GFS_interstitial_type
-* `cloud_ice_mixing_ratio_interstitial`: Cloud ice mixing ratio interstitial
+* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mixing ratio wrt moist air interstitial
* `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_interstitial`: Cloud liquid water mixing ratio interstitial
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mixing ratio wrt moist air interstitial
* `real(kind=kind_phys)`: units = kg kg-1
* `radiatively_active_gases`: Radiatively active gases
* `character(kind=len=128)`: units = none
@@ -1165,21 +1165,21 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = K s-1
* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air
* `real(kind=kind_phys)`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_graupel_mixing_ratio`: Process split cumulative tendency of graupel mixing ratio
+* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of graupel mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio`: Process split cumulative tendency of cloud ice mixing ratio
+* `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of cloud ice mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1 s-1
* `process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols
* `real(kind=kind_phys)`: units = kg-1 s-1
* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air
* `real(kind=kind_phys)`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio`: Process split cumulative tendency of cloud liquid water mixing ratio
+* `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of cloud liquid water mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_ozone_mixing_ratio`: Process split cumulative tendency of ozone mixing ratio
+* `process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of ozone mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_rain_mixing_ratio`: Process split cumulative tendency of rain mixing ratio
+* `process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of rain mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_snow_mixing_ratio`: Process split cumulative tendency of snow mixing ratio
+* `process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of snow mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1 s-1
* `process_split_cumulative_tendency_of_tracers`: Process split cumulative tendency of tracers
* `real(kind=kind_phys)`: units = kg kg-1 s-1
@@ -1218,7 +1218,7 @@ Standard / required CCPP variables
* `integer(kind=)`: units = none
* `convective_cloud_area_fraction`: Convective cloud area fraction
* `real(kind=kind_phys)`: units = frac
-* `convective_cloud_condensate_mixing_ratio`: Convective cloud condensate mixing ratio
+* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1
* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
* `real(kind=kind_phys)`: units = um
@@ -1274,9 +1274,9 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = none
* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
* `real(kind=kind_phys)`: units = frac
-* `subgrid_scale_cloud_ice_mixing_ratio`: Subgrid scale cloud ice mixing ratio
+* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid scale cloud ice mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_liquid_water_mixing_ratio`: Subgrid scale cloud liquid water mixing ratio
+* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid scale cloud liquid water mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1
* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid scale cloud fraction from shoc
* `real(kind=kind_phys)`: units = frac
@@ -1337,9 +1337,9 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = mm
* `canopy_water_amount`: Canopy water amount
* `real(kind=kind_phys)`: units = kg m-2
-* `cloud_condensed_water_mixing_ratio_at_surface_over_ice`: Cloud condensed water mixing ratio at surface over ice
+* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mixing ratio wrt moist air at surface over ice
* `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_condensed_water_mixing_ratio_at_surface_over_land`: Cloud condensed water mixing ratio at surface over land
+* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mixing ratio wrt moist air at surface over land
* `real(kind=kind_phys)`: units = kg kg-1
* `coefficient_c_0`: Coefficient c 0
* `real(kind=kind_phys)`: units = none
@@ -1372,9 +1372,9 @@ Standard / required CCPP variables
* `fine_root_mass_content`: Fine root mass content
* `real(kind=kind_phys)`: units = g m-2
* `control_for_frozen_soil_physics`: Control for frozen soil physics
- * `real(kind=kind_phys)`: units = flag
+ * `real(kind=kind_phys)`: units = none
* `precipitation_type`: Precipitation type
- * `real(kind=kind_phys)`: units = flag
+ * `real(kind=kind_phys)`: units = none
* `strong_cosz_area_fraction`: Strong cosz area fraction
* `real(kind=kind_phys)`: units = frac
* `weak_cosz_area_fraction`: Weak cosz area fraction
@@ -1466,7 +1466,7 @@ Standard / required CCPP variables
* `sea_ice_thickness`: Sea ice thickness
* `real(kind=kind_phys)`: units = m
* `area_type`: Area type
- * `real(kind=kind_phys)`: units = flag
+ * `real(kind=kind_phys)`: units = none
* `reference_sea_surface_temperature`: Reference sea surface temperature
* `real(kind=kind_phys)`: units = K
* `sea_surface_temperature`: Sea surface temperature
@@ -1635,15 +1635,15 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = m
* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
* `real(kind=kind_phys)`: units = m
-* `water_vapor_mixing_ratio_at_surface_over_ice`: Water vapor mixing ratio at surface over ice
+* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Water vapor mixing ratio wrt moist air at surface over ice
* `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_land`: Water vapor mixing ratio at surface over land
+* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land`: Water vapor mixing ratio wrt moist air at surface over land
* `real(kind=kind_phys)`: units = kg kg-1
* `wood_mass_content`: Wood mass content
* `real(kind=kind_phys)`: units = g m-2
## GFS_typedefs_GFS_coupling_type
* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process
- * `real(kind=kind_phys)`: units = flag
+ * `real(kind=kind_phys)`: units = none
* `convective_cloud_condesate_after_rainout`: Convective cloud condesate after rainout
* `real(kind=kind_phys)`: units = kg kg-1
* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
@@ -1745,7 +1745,7 @@ Standard / required CCPP variables
* `rrtmgp_lw_flux_profile_upward_allsky`: Rrtmgp lw flux profile upward allsky
* `real(kind=kind_phys)`: units = W m-2
* `area_type_from_coupled_process`: Area type from coupled process
- * `real(kind=kind_phys)`: units = flag
+ * `real(kind=kind_phys)`: units = none
* `surface_downwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling diffuse nir shortwave flux on radiation timestep
* `real(kind=kind_phys)`: units = W m-2
* `surface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling diffuse uv and vis shortwave flux on radiation timestep
@@ -1815,7 +1815,7 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = Pa
* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
* `real(kind=kind_phys)`: units = K
-* `cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer`: Cloud liquid water mixing ratio at surface adjacent layer
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mixing ratio wrt moist air at surface adjacent layer
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air
* `real(kind=kind_phys)`: units = kg-1
@@ -1831,7 +1831,7 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = m2 s-2
* `geopotential_at_interface`: Geopotential at interface
* `real(kind=kind_phys)`: units = m2 s-2
-* `graupel_mixing_ratio`: Graupel mixing ratio
+* `graupel_mixing_ratio_wrt_moist_air`: Graupel mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air
* `real(kind=kind_phys)`: units = kg-1
@@ -1839,13 +1839,13 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = kg-1
* `mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Mass number concentration of cloud ice water crystals in air
* `real(kind=kind_phys)`: units = kg-1
-* `ozone_mixing_ratio`: Ozone mixing ratio
+* `ozone_mixing_ratio_wrt_moist_air`: Ozone mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_number_concentration_of_rain_water_in_air`: Mass number concentration of rain water in air
* `real(kind=kind_phys)`: units = kg-1
* `mass_number_concentration_of_snow_in_air`: Mass number concentration of snow in air
* `real(kind=kind_phys)`: units = kg-1
-* `snow_mixing_ratio`: Snow mixing ratio
+* `snow_mixing_ratio_wrt_moist_air`: Snow mixing ratio wrt moist air
* `real(kind=kind_phys)`: units = kg kg-1
* `tracer_concentration`: Tracer concentration
* `real(kind=kind_phys)`: units = kg kg-1
@@ -1947,13 +1947,13 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = K
* `air_temperature_of_new_state`: Air temperature of new state
* `real(kind=kind_phys)`: units = K
-* `cloud_liquid_water_mixing_ratio_of_new_state`: Cloud liquid water mixing ratio of new state
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mixing ratio wrt moist air of new state
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state
* `real(kind=kind_phys)`: units = kg-1
* `cloud_area_fraction_in_atmosphere_layer_of_new_state`: Cloud area fraction in atmosphere layer of new state
* `real(kind=kind_phys)`: units = frac
-* `graupel_mixing_ratio_of_new_state`: Graupel mixing ratio of new state
+* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mixing ratio wrt moist air of new state
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state
* `real(kind=kind_phys)`: units = kg-1
@@ -1961,7 +1961,7 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = kg-1
* `mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state`: Mass number concentration of cloud ice water crystals in air of new state
* `real(kind=kind_phys)`: units = kg-1
-* `cloud_ice_mixing_ratio_of_new_state`: Cloud ice mixing ratio of new state
+* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mixing ratio wrt moist air of new state
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
* `real(kind=kind_phys)`: units = kg kg-1
@@ -1969,11 +1969,11 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state
* `real(kind=kind_phys)`: units = kg-1
-* `rain_mixing_ratio_of_new_state`: Rain mixing ratio of new state
+* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mixing ratio wrt moist air of new state
* `real(kind=kind_phys)`: units = kg kg-1
* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
* `real(kind=kind_phys)`: units = kg-1
-* `snow_mixing_ratio_of_new_state`: Snow mixing ratio of new state
+* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mixing ratio wrt moist air of new state
* `real(kind=kind_phys)`: units = kg kg-1
* `tracer_concentration_of_new_state`: Tracer concentration of new state
* `real(kind=kind_phys)`: units = kg kg-1
diff --git a/standard_names.xml b/standard_names.xml
index 416eeb2..c25fa56 100644
--- a/standard_names.xml
+++ b/standard_names.xml
@@ -75,7 +75,7 @@
- real
+ real
real
@@ -175,7 +175,7 @@
long_name="Dry static energy Content of Atmosphere Layer">
real
-
logical
@@ -216,8 +216,8 @@
real
-
- real
+
+ real
real
@@ -234,10 +234,10 @@
real
-
+
logical
-
logical
@@ -348,62 +348,63 @@
real
- real
+ real
-
+
long_name="Ratio of the mass of liquid water to the mass of moist air">
real
-
+
long_name="Ratio of the mass of liquid water to the mass of dry air">
real
-
real
-
+
real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
@@ -488,7 +489,7 @@
real
- integer
+ integer
real
@@ -497,10 +498,10 @@
real
- integer
+ integer
- integer
+ integer
real
@@ -536,7 +537,7 @@
real
- integer
+ integer
real
@@ -577,10 +578,10 @@
real
-
+
logical
-
+
logical
@@ -589,19 +590,19 @@
character
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
@@ -614,16 +615,16 @@
real
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
real
@@ -643,370 +644,370 @@
real
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
- integer
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
- integer
+
+ integer
-
- integer
+
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
- integer
+
+ integer
-
- integer
+
+ integer
- integer
+ integer
integer
-
- integer
+
+ integer
-
- integer
+
+ integer
- integer
+ integer
-
+
logical
-
+
logical
-
+
logical
integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
- integer
+ integer
- integer
+ integer
-
+
logical
- integer
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
- integer
+
+ integer
-
+
logical
-
+
logical
-
+
logical
integer
-
+
logical
-
- integer
+
+ integer
- integer
+ integer
- integer
+ integer
-
+
logical
integer
-
- integer
+
+ integer
- integer
+ integer
- integer
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
- integer
+ integer
-
+
logical
- integer
+ integer
-
+
logical
- integer
+ integer
-
+
logical
- integer
+ integer
- integer
+ integer
-
+
logical
- integer
+ integer
- integer
+ integer
- integer
+ integer
-
+
logical
-
+
logical
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
-
+
logical
-
+
logical
-
+
logical
- integer
+ integer
-
+
logical
-
+
logical
integer
-
+
logical
-
+
logical
integer
-
- integer
+
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
- integer
+ integer
integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
@@ -1016,142 +1017,142 @@
integer
- integer
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
integer
- integer
+ integer
integer
-
- integer
+
+ integer
-
- integer
+
+ integer
integer
- integer
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
- integer
+ integer
- integer
+ integer
-
- integer
+
+ integer
- integer
+ integer
-
+
logical
-
+
logical
- integer
+ integer
-
+
logical
- integer
+ integer
- integer
+ integer
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
- real
+ real
integer
@@ -1175,10 +1176,10 @@
real
- integer
+ integer
- integer
+ integer
integer
@@ -1213,7 +1214,7 @@
integer
-
+
integer
@@ -1222,7 +1223,7 @@
integer
-
+
integer
@@ -1231,7 +1232,7 @@
integer
-
+
integer
@@ -1243,7 +1244,7 @@
integer
-
+
integer
@@ -1252,7 +1253,7 @@
integer
-
+
integer
@@ -1261,7 +1262,7 @@
integer
-
+
integer
@@ -1270,7 +1271,7 @@
integer
-
+
integer
@@ -1348,7 +1349,7 @@
real
-
+
logical
@@ -1360,55 +1361,55 @@
real
-
+
real
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
logical
-
+
real
-
+
real
-
+
real
-
+
real
-
+
real
@@ -1439,10 +1440,10 @@
real
- integer
+ integer
- integer
+ integer
real
@@ -1472,7 +1473,7 @@
real
- integer
+ integer
character
@@ -1636,7 +1637,7 @@
character
-
+
logical
@@ -1711,11 +1712,11 @@
real
-
+
logical
- integer
+ integer
real
@@ -1723,7 +1724,7 @@
real
-
+
logical
@@ -1764,10 +1765,10 @@
-
+
real
-
+
real
@@ -1779,10 +1780,10 @@
real
-
+
real
-
+
real
@@ -1791,16 +1792,16 @@
real
-
+
real
-
+
real
-
+
real
-
+
real
@@ -1859,7 +1860,7 @@
real
-
+
real
@@ -1943,10 +1944,10 @@
real
-
+
real
-
+
real
@@ -2038,10 +2039,10 @@
real
-
+
real
-
+
real
@@ -2090,10 +2091,10 @@
real
- real
+ real
- real
+ real
real
@@ -2231,7 +2232,7 @@
real
- real
+ real
real
@@ -2485,10 +2486,10 @@
real
-
+
real
-
+
real
@@ -2497,7 +2498,7 @@
- real
+ real
real
@@ -2650,7 +2651,7 @@
real
- real
+ real
real
@@ -2756,7 +2757,7 @@
real
-
+
real
@@ -2780,7 +2781,7 @@
real
-
+
real
@@ -2792,7 +2793,7 @@
real
-
+
real
@@ -2801,7 +2802,7 @@
real
-
+
real
@@ -2956,7 +2957,7 @@
real
-
+
real
@@ -2965,7 +2966,7 @@
real
-
+
real
@@ -2977,7 +2978,7 @@
real
-
+
real
@@ -2989,13 +2990,13 @@
real
-
+
real
real
-
+
real
@@ -3023,4 +3024,4 @@
real
-
+
\ No newline at end of file