diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md
index 5f077c1..6602945 100644
--- a/Metadata-standard-names.md
+++ b/Metadata-standard-names.md
@@ -63,13 +63,13 @@ Currently, the only dimension which supports all six dimension types is horizont
* `integer(kind=kind_phys)`: units = s
* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
* `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_liquid_water_at_20C`: specific heat of liquid water at 20C
+* `specific_heat_of_liquid_water_at_20c`: specific heat of liquid water at 20c
* `real(kind=kind_phys)`: units = J kg-1 K-1
-* `latent_heat_of_vaporization_of_water_at_0C`: latent heat of vaporization of water at 0C
+* `latent_heat_of_vaporization_of_water_at_0c`: latent heat of vaporization of water at 0c
* `real(kind=kind_phys)`: units = J kg-1
-* `dry_air_density_at_STP`: density of dry air at STP
+* `dry_air_density_at_stp`: density of dry air at STP
* `real(kind=kind_phys)`: units = kg m-3
-* `fresh_liquid_water_density_at_0C`: density of liquid water at 0C
+* `fresh_liquid_water_density_at_0c`: density of liquid water at 0c
* `real(kind=kind_phys)`: units = kg m-3
* `ratio_of_water_vapor_to_dry_air_gas_constants_minus_one`: (Rwv / Rdair) - 1.0
* `real(kind=kind_phys)`: units = 1
@@ -249,419 +249,165 @@ Standard / required CCPP variables
* `ccpp_error_flag`: Error flag for error handling in CCPP
* `integer(kind=)`: units = flag
## non-category
-* `flag_for_shoc`: Flag for shoc
- * `logical`: units = flag
-* `flag_for_simplified_arakawa_schubert_shallow_convection`: Flag for simplified arakawa schubert shallow convection
- * `logical`: units = flag
-* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
- * `integer`: units = flag
-* `identifier_for_simplified_arakawa_schubert_shallow_convection`: Identifier for simplified arakawa schubert shallow convection
- * `integer`: units = flag
-* `ccpp_error_flag`: Ccpp error flag
- * `integer`: units = flag
-* `horizontal_loop_extent`: Horizontal loop extent
- * `integer`: units = count
-* `vertical_dimension`: Vertical dimension
- * `integer`: units = count
-* `number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection`: Number of spectral wave truncation for simplified arakawa schubert convection
- * `integer`: units = count
-* `vertical_index_at_cloud_base`: Vertical index at cloud base
- * `integer`: units = index
-* `vertical_index_at_cloud_top`: Vertical index at cloud top
- * `integer`: units = index
-* `flag_for_occurrence_of_deep_convection_in_column`: Flag for occurrence of deep convection in column
- * `integer`: units = flag
-* `sea_land_ice_mask`: Sea land ice mask
- * `integer`: units = flag
-* `number_of_hydrometeors`: Number of hydrometeors
- * `integer`: units = count
-* `flag_for_calling_longwave_radiation`: Flag for calling longwave radiation
- * `logical`: 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
- * `logical`: units = flag
-* `flag_for_diagnostics`: Flag for diagnostics
- * `logical`: units = flag
-* `model_layer_number_at_cloud_top`: Model layer number at cloud top
- * `integer`: units = index
-* `model_layer_number_at_cloud_base`: Model layer number at cloud base
- * `integer`: units = index
-* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep
- * `sfcflw_type`: units = W m-2
-* `toa_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa lw fluxes assuming total and clear sky on radiation timestep
- * `topflw_type`: units = W m-2
-* `RRTMGP_lw_fluxes`: RRTMGP lw fluxes
- * `proflw_type`: units = W m-2
-* `flag_for_calling_shortwave_radiation`: Flag for calling shortwave radiation
- * `logical`: units = flag
-* `flag_for_lw_clouds_sub_grid_approximation`: Flag for lw clouds sub grid approximation
- * `integer`: units = flag
-* `flag_for_sw_clouds_grid_approximation`: Flag for sw clouds grid approximation
- * `integer`: units = flag
-* `random_number_seed_for_mcica_shortwave`: Random number seed for mcica shortwave
+* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale aware tke moist edmf pbl scheme
* `integer`: units = none
-* `random_number_seed_for_mcica_longwave`: Random number seed for mcica longwave
+* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale aware tke moist edmf pbl
* `integer`: units = none
-* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile
- * `integer`: units = count
-* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
- * `integer`: units = count
-* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
- * `integer`: units = count
-* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
+* `horizontal_loop_extent`: Horizontal loop extent
* `integer`: units = count
-* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index
- * `integer`: units = none
-* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
- * `integer`: units = none
-* `index_of_time_step`: Index of time step
- * `integer`: units = index
-* `control_for_microphysics_scheme`: Control for microphysics scheme
- * `integer`: units = flag
-* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme
- * `integer`: units = flag
* `number_of_vertical_diffusion_tracers`: Number of vertical diffusion tracers
* `integer`: units = count
* `index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array`: Index of cloud liquid water mixing ratio in tracer concentration array
* `integer`: units = index
-* `number_of_tracers_for_cloud_condensate`: Number of tracers for cloud condensate
- * `integer`: units = count
+* `index_for_ice_cloud_condensate_vertical_diffusion_tracer`: Index for ice cloud condensate vertical diffusion tracer
+ * `integer`: units = index
* `index_for_turbulent_kinetic_energy_vertical_diffusion_tracer`: Index for turbulent kinetic energy vertical diffusion tracer
* `integer`: units = index
* `vertical_index_at_top_of_atmosphere_boundary_layer`: Vertical index at top of atmosphere boundary layer
* `integer`: units = index
+* `flag_TKE_dissipation_heating`: Flag TKE dissipation heating
+ * `logical`: units = flag
* `index_of_highest_temperature_inversion`: Index of highest temperature inversion
* `integer`: units = index
-* `index_of_ozone_mixing_ratio_in_tracer_concentration_array`: Index of ozone mixing ratio in tracer concentration array
- * `integer`: units = index
* `flag_for_generic_tendency_due_to_plantary_boundary_layer`: Flag for generic tendency due to plantary boundary layer
* `logical`: units = flag
* `flag_for_xyz_dimensioned_diagnostics`: Flag for xyz dimensioned diagnostics
* `logical`: units = flag
* `flag_for_tracer_xyz_dimensioned_diagnostics`: Flag for tracer xyz dimensioned diagnostics
* `logical`: units = flag
-* `flag_for_nonzero_wet_surface_fraction`: Flag for nonzero wet surface fraction
+* `number_of_hydrometeors`: Number of hydrometeors
+ * `integer`: units = count
+* `flag_for_arakawa_wu_adjustment`: Flag for arakawa wu adjustment
* `logical`: units = flag
-* `flag_for_iteration`: Flag for iteration
+* `number_of_tracers_plus_one`: Number of tracers plus one
+ * `integer`: units = count
+* `number_of_tracers_for_convective_transport`: Number of tracers for convective transport
+ * `integer`: units = count
+* `number_of_tracers_for_CS`: Number of tracers for CS
+ * `integer`: units = count
+* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
+ * `integer`: units = count
+* `latitude_index_in_debug_printouts`: Latitude index in debug printouts
+ * `integer`: units = index
+* `index_of_time_step`: Index of time step
+ * `integer`: units = index
+* `mpi_rank`: Mpi rank
+ * `integer`: units = index
+* `flag_for_arakawa_wu_downdrafts_for_deep_convection`: Flag for arakawa wu downdrafts for deep convection
* `logical`: units = flag
-* `flag_for_guess_run`: Flag for guess run
+* `flag_for_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Flag for flux form in chikira sugiyama deep convection scheme
* `logical`: units = flag
-* `control_for_nsstm`: Control for nsstm
- * `integer`: units = flag
-* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for nsstm
- * `integer`: units = mm
-* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for nsstm
- * `integer`: units = mm
* `flag_print`: Flag print
* `logical`: units = flag
* `horizontal_index_of_printed_column`: Horizontal index of printed column
* `integer`: units = index
-* `flag_for_surface_flux_coupling`: Flag for surface flux coupling
- * `logical`: units = flag
-* `number_of_openmp_threads`: Number of openmp threads
+* `flag_for_occurrence_of_deep_convection_in_column`: Flag for occurrence of deep convection in column
+ * `integer`: units = flag
+* `control_for_microphysics_scheme`: Control for microphysics scheme
+ * `integer`: units = flag
+* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
* `integer`: units = count
-* `flag_for_nonzero_sea_ice_surface_fraction`: Flag for nonzero sea ice surface fraction
+* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation
+ * `integer`: units = index
+* `flag_for_calling_shortwave_radiation`: Flag for calling shortwave radiation
* `logical`: units = flag
-* `number_of_tracers`: Number of tracers
- * `integer`: units = count
-* `number_of_condensate_species`: Number of condensate species
- * `integer `: units = count
-* `flag_for_cloud_effective_radii`: Flag for cloud effective radii
- * `logical `: units = flag
-* `flag_for_shoc_cloud_area_fraction_for_radiation`: Flag for shoc cloud area fraction for radiation
- * `logical `: units = flag
-* `flag_for_cloud_area_fraction_option_for_radiation`: Flag for cloud area fraction option for radiation
- * `logical `: units = flag
-* `number_of_aerosol_tracers_MG`: Number of aerosol tracers MG
- * `integer`: units = count
* `number_of_daytime_points`: Number of daytime points
* `integer`: units = count
* `daytime_points`: Daytime points
* `integer`: units = index
-* `shortwave_optical_properties_for_aerosols`: Shortwave optical properties for aerosols
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_lw`: Initial permutation seed lw
- * `integer`: units = none
-* `flag_for_cloud_overlap_method_for_radiation`: Flag for cloud overlap method for radiation
- * `integer`: units = flag
-* `flag_for_maximum_random_cloud_overlap_method`: Flag for maximum random cloud overlap method
+* `control_for_land_surface_scheme`: Control for land surface scheme
* `integer`: units = flag
-* `flag_for_random_cloud_overlap_method`: Flag for random cloud overlap method
+* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
* `integer`: units = flag
-* `flag_for_maximum_cloud_overlap_method`: Flag for maximum cloud overlap method
+* `vertical_dimension_of_soil`: Vertical dimension of soil
+ * `integer`: units = count
+* `flag_for_noah_lsm_ua_extension`: Flag for noah lsm ua extension
+ * `logical`: units = flag
+* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
* `integer`: units = flag
-* `longwave_optical_properties_for_cloudy_atmosphere_by_band`: Longwave optical properties for cloudy atmosphere by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation_by_band`: Longwave optical properties for precipitation by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_cloudy_atmosphere`: Longwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation`: Longwave optical properties for precipitation
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_using_rrtmg_cloud_optics`: Flag for using rrtmg cloud optics
+* `flag_for_restart`: Flag for restart
* `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_with_pade_approximation`: Flag for using rrtmgp cloud optics with pade approximation
+* `index_of_ice_vegetation_category`: Index of ice vegetation category
+ * `integer`: units = index
+* `flag_for_calling_land_surface_model`: Flag for calling land surface model
* `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_look_up_table`: Flag for using rrtmgp cloud optics look up table
+* `flag_for_calling_land_surface_model_glacier`: Flag for calling land surface model glacier
* `logical`: units = flag
-* `number_of_ice_roughness_categories`: Number of ice roughness categories
- * `integer`: units = count
-* `mpi_rank`: Mpi rank
- * `integer`: units = index
-* `mpi_root`: Mpi root
- * `integer`: units = index
-* `mpi_communicator`: Mpi communicator
+* `index_of_urban_vegetation_category`: Index of urban vegetation category
* `integer`: units = index
-* `control_for_shortwave_radiation_liquid_clouds`: Control for shortwave radiation liquid clouds
- * `integer`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Flag for optical property for ice clouds for shortwave radiation
- * `integer`: units = flag
-* `number_of_shortwave_bands`: Number of shortwave bands
- * `integer`: units = count
-* `shortwave_optical_properties_for_cloudy_atmosphere_by_band`: Shortwave optical properties for cloudy atmosphere by band
- * `ty_optical_props_2str`: units = DDT
-* `shortwave_optical_properties_for_precipitation_by_band`: Shortwave optical properties for precipitation by band
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_scale_aware_mass_flux_convection`: Flag for scale aware mass flux convection
+* `flag_for_reading_leaf_area_index_from_input`: Flag for reading leaf area index from input
* `logical`: units = flag
-* `flag_for_aerosol_physics`: Flag for aerosol physics
+* `flag_for_reading_surface_diffused_shortwave_albedo_from_input`: Flag for reading surface diffused shortwave albedo from input
* `logical`: units = flag
-* `index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array`: Index of cloud ice mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_rain_mixing_ratio_in_tracer_concentration_array`: Index of rain mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_snow_mixing_ratio_in_tracer_concentration_array`: Index of snow mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_graupel_mixing_ratio_in_tracer_concentration_array`: Index of graupel mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of cloud area fraction in atmosphere layer in tracer concentration array
- * `integer `: 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
+* `vegetation_type_classification`: Vegetation type classification
* `integer`: 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
+* `soil_type_classification`: Soil type classification
* `integer`: units = index
-* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array
+* `surface_slope_classification`: Surface slope classification
* `integer`: units = index
-* `flag_for_mellor_yamada_nakanishi_niino_pbl_scheme`: Flag for mellor yamada nakanishi niino pbl scheme
- * `logical`: units = flag
-* `control_for_deep_convection_scheme`: Control for deep convection scheme
- * `integer`: units = flag
-* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
- * `integer`: units = flag
-* `control_for_soil_type_dataset`: Control for soil type dataset
+* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
* `integer`: units = index
-* `control_for_vegetation_dataset`: Control for vegetation dataset
+* `mpi_root`: Mpi root
* `integer`: units = index
* `iounit_of_namelist`: Iounit of namelist
* `integer`: units = none
-* `flag_for_restart`: Flag for restart
- * `logical`: units = flag
-* `flag_for_first_time_step`: Flag for first time step
- * `logical`: units = flag
-* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
+* `iounit_of_log`: Iounit of log
+ * `integer`: units = none
+* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
* `integer`: units = count
-* `vertical_dimension_of_soil`: Vertical dimension of soil
+* `number_of_latitude_points`: Number of latitude points
* `integer`: units = count
-* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
+* `flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Flag for unified gravity wave physics gravity wave drag scheme
+ * `logical`: units = flag
+* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography
* `integer`: units = count
-* `identifier_for_ruc_land_surface_scheme`: Identifier for ruc land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme`: Control for land surface scheme
- * `integer`: units = flag
-* `ccpp_loop_counter`: Ccpp loop counter
- * `integer`: units = index
-* `identifier_for_gfdl_microphysics_scheme`: Identifier for gfdl microphysics scheme
- * `integer`: units = flag
-* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
- * `integer`: units = flag
-* `flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Flag for mellor yamada nakanishi niino surface layer scheme
+* `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
* `logical`: units = flag
-* `flag_for_reading_leaf_area_index_from_input`: Flag for reading leaf area index from input
+* `flag_for_unified_gravity_wave_physics_diagnostics`: Flag for unified gravity wave physics diagnostics
* `logical`: units = flag
-* `soil_type_classification`: Soil type classification
- * `integer`: units = index
-* `vegetation_type_classification`: Vegetation type classification
+* `index_of_turbulent_kinetic_energy_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
* `integer`: units = index
-* `flag_for_nonzero_land_surface_fraction`: Flag for nonzero land surface fraction
- * `logical`: units = flag
-* `flag_for_nonzero_lake_surface_fraction`: Flag for nonzero lake surface fraction
+* `flag_for_diagnostics`: Flag for diagnostics
* `logical`: units = flag
-* `flag_for_cice`: Flag for cice
+* `flag_for_generic_tendency_due_to_gravity_wave_drag`: Flag for generic tendency due to gravity wave drag
* `logical`: units = flag
-* `flag_for_fractional_landmask`: Flag for fractional landmask
+* `flag_for_mellor_yamada_janjic_surface_layer_scheme`: Flag for mellor yamada janjic surface layer scheme
* `logical`: units = flag
-* `vertical_dimension_plus_one`: Vertical dimension plus one
- * `integer`: units = count
-* `vertical_dimension_for_radiation`: Vertical dimension for radiation
- * `integer`: units = count
-* `extra_top_layer`: Extra top layer
- * `integer`: units = none
-* `vertical_index_difference_between_layer_and_upper_bound`: Vertical index difference between layer and upper bound
+* `index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array`: Index of cloud ice mixing ratio in tracer concentration array
* `integer`: units = index
-* `vertical_index_difference_between_layer_and_lower_bound`: Vertical index difference between layer and lower bound
+* `index_of_rain_mixing_ratio_in_tracer_concentration_array`: Index of rain mixing ratio in tracer concentration array
* `integer`: units = index
-* `vertical_index_difference_between_inout_and_local`: Vertical index difference between inout and local
+* `index_of_snow_mixing_ratio_in_tracer_concentration_array`: Index of snow mixing ratio in tracer concentration array
* `integer`: units = index
-* `number_of_species_for_aerosol_optical_depth`: Number of species for aerosol optical depth
- * `integer`: units = count
-* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
- * `integer`: units = count
-* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep
- * `sfcfsw_type`: units = W m-2
-* `toa_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa sw fluxes assuming total and clear sky on radiation timestep
- * `topfsw_type`: units = W m-2
-* `components_of_surface_downward_shortwave_fluxes`: Components of surface downward shortwave fluxes
- * `cmpfsw_type`: units = W m-2
-* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
- * `integer`: units = count
-* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation
- * `integer`: units = index
-* `identifier_for_noahmp_land_surface_scheme`: Identifier for noahmp land surface scheme
- * `integer`: units = flag
-* `flag_for_arakawa_wu_adjustment`: Flag for arakawa wu adjustment
- * `logical`: units = flag
-* `number_of_tracers_plus_one`: Number of tracers plus one
- * `integer`: units = count
-* `number_of_tracers_for_convective_transport`: Number of tracers for convective transport
- * `integer`: units = count
-* `number_of_tracers_for_CS`: Number of tracers for CS
- * `integer`: units = count
-* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
- * `integer`: units = count
-* `latitude_index_in_debug_printouts`: Latitude index in debug printouts
+* `index_of_graupel_mixing_ratio_in_tracer_concentration_array`: Index of graupel mixing ratio in tracer concentration array
* `integer`: units = index
-* `flag_for_arakawa_wu_downdrafts_for_deep_convection`: Flag for arakawa wu downdrafts for deep convection
- * `logical`: units = flag
-* `flag_for_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Flag for flux form in chikira sugiyama deep convection scheme
- * `logical`: units = flag
-* `Gas_concentrations_for_RRTMGP_suite`: Gas concentrations for RRTMGP suite
- * `ty_gas_concs`: units = DDT
-* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
- * `integer`: units = count
-* `shortwave_optical_properties_for_clear_sky`: Shortwave optical properties for clear sky
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_unified_gravity_wave_physics_diagnostics`: Flag for unified gravity wave physics diagnostics
- * `logical`: units = flag
-* `sea_land_ice_mask_cice`: Sea land ice mask cice
+* `control_for_lake_surface_scheme`: Control for lake surface scheme
* `integer`: units = flag
-* `horizontal_dimension`: Horizontal dimension
- * `integer`: units = count
-* `flag_for_converting_hydrometeors_from_moist_to_dry_air`: Flag for converting hydrometeors from moist to dry air
- * `logical`: units = flag
-* `flag_for_resetting_radar_reflectivity_calculation`: Flag for resetting radar reflectivity calculation
- * `logical`: units = flag
-* `flag_for_radar_reflectivity`: Flag for radar reflectivity
+* `flag_for_fractional_landmask`: Flag for fractional landmask
* `logical`: units = flag
-* `flag_for_stochastic_radiative_heating_perturbations`: Flag for stochastic radiative heating perturbations
+* `flag_for_cice`: Flag for cice
* `logical`: units = flag
-* `flag_for_stochastic_physics_perturbations`: Flag for stochastic physics perturbations
+* `flag_for_surface_flux_coupling`: Flag for surface flux coupling
* `logical`: units = flag
-* `flag_for_global_cellular_automata`: Flag for global cellular automata
+* `flag_for_one_way_ocean_wave_coupling_to_atmosphere`: Flag for one way ocean wave coupling to atmosphere
* `logical`: units = flag
-* `flag_for_rrtmgp_longwave_jacobian`: Flag for rrtmgp longwave jacobian
- * `logical `: units = flag
-* `number_of_days_in_current_year`: Number of days in current year
- * `integer`: units = days
-* `flag_for_decorrelation_length_method`: Flag for decorrelation length method
- * `integer`: units = flag
-* `flag_for_constant_decorrelation_length_method`: Flag for constant decorrelation length method
- * `integer`: units = flag
-* `flag_for_hogan_decorrelation_length_method`: Flag for hogan decorrelation length method
- * `integer`: units = flag
-* `flag_for_oreopoulos_decorrelation_length_method`: Flag for oreopoulos decorrelation length method
- * `integer`: units = flag
-* `flag_for_reset_maximum_hourly_fields`: Flag for reset maximum hourly fields
+* `flag_for_nonzero_land_surface_fraction`: Flag for nonzero land surface fraction
* `logical`: units = flag
-* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
- * `integer`: units = flag
-* `vertical_dimension_of_water_vapor_forcing_data`: Vertical dimension of water vapor forcing data
- * `integer`: units = count
-* `number_of_coefficients_in_water_vapor_forcing_data`: Number of coefficients in water vapor forcing data
- * `integer`: units = index
-* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale aware tke moist edmf pbl scheme
- * `integer`: units = none
-* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `index_for_ice_cloud_condensate_vertical_diffusion_tracer`: Index for ice cloud condensate vertical diffusion tracer
- * `integer`: units = index
-* `flag_TKE_dissipation_heating`: Flag TKE dissipation heating
+* `flag_for_nonzero_sea_ice_surface_fraction`: Flag for nonzero sea ice surface fraction
* `logical`: units = flag
-* `control_for_lake_surface_scheme`: Control for lake surface scheme
- * `integer`: units = flag
-* `flag_for_one_way_ocean_wave_coupling_to_atmosphere`: Flag for one way ocean wave coupling to atmosphere
+* `flag_for_nonzero_lake_surface_fraction`: Flag for nonzero lake surface fraction
* `logical`: units = flag
* `flag_for_nonzero_ocean_surface_fraction`: Flag for nonzero ocean surface fraction
* `logical`: units = flag
-* `counter_for_GF`: Counter for GF
- * `integer`: units = none
-* `flag_for_generic_tendency_due_to_shallow_convection`: Flag for generic tendency due to shallow convection
- * `logical`: units = flag
-* `flag_for_chemistry_coupling`: Flag for chemistry coupling
+* `flag_for_nonzero_wet_surface_fraction`: Flag for nonzero wet surface fraction
* `logical`: units = flag
-* `flag_shallow_convective_cloud`: Flag shallow convective cloud
- * `logical`: units =
-* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of pdf based variables in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_microphysics_varaibles_in_xyz_dimensioned_restart_array`: Number of microphysics varaibles in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array
- * `integer`: units = count
-* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
+* `sea_land_ice_mask`: Sea land ice mask
* `integer`: units = flag
-* `GFS_control_type_instance`: GFS control type instance
- * `GFS_control_type`: units = DDT
-* `GFS_data_type_instance_all_blocks`: GFS data type instance all blocks
- * `GFS_data_type`: units = DDT
-* `GFS_interstitial_type_instance_all_threads`: GFS interstitial type instance all threads
- * `GFS_interstitial_type`: units = DDT
-* `GFS_statein_type_instance`: GFS statein type instance
- * `GFS_statein_type`: units = DDT
-* `GFS_stateout_type_instance`: GFS stateout type instance
- * `GFS_stateout_type`: units = DDT
-* `GFS_sfcprop_type_instance`: GFS sfcprop type instance
- * `GFS_sfcprop_type`: units = DDT
-* `GFS_coupling_type_instance`: GFS coupling type instance
- * `GFS_coupling_type`: units = DDT
-* `GFS_grid_type_instance`: GFS grid type instance
- * `GFS_grid_type`: units = DDT
-* `GFS_tbd_type_instance`: GFS tbd type instance
- * `GFS_tbd_type`: units = DDT
-* `GFS_cldprop_type_instance`: GFS cldprop type instance
- * `GFS_cldprop_type`: units = DDT
-* `GFS_radtend_type_instance`: GFS radtend type instance
- * `GFS_radtend_type`: units = DDT
-* `GFS_diag_type_instance`: GFS diag type instance
- * `GFS_diag_type`: units = DDT
-* `GFS_interstitial_type_instance`: GFS interstitial type instance
- * `GFS_interstitial_type`: units = DDT
-* `ccpp_block_number`: Ccpp block number
- * `integer`: units = index
-* `surface_slope_classification`: Surface slope classification
- * `integer`: units = index
-* `topflw_type`: Topflw type
- * `topflw_type`: units = DDT
-* `sfcflw_type`: Sfcflw type
- * `sfcflw_type`: units = DDT
-* `proflw_type`: Proflw type
- * `proflw_type`: units = DDT
-* `flag_for_ocean_wave_coupling`: Flag for ocean wave coupling
- * `logical`: units = flag
-* `flag_for_canopy_heat_storage_in_land_surface_scheme`: Flag for canopy heat storage in land surface scheme
- * `logical`: units = flag
-* `flag_for_nrl_2015_ozone_scheme`: Flag for nrl 2015 ozone scheme
- * `logical`: units = flag
-* `vertical_dimension_of_ozone_forcing_data`: Vertical dimension of ozone forcing data
+* `sea_land_ice_mask_cice`: Sea land ice mask cice
+ * `integer`: units = flag
+* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
* `integer`: units = count
-* `number_of_coefficients_in_ozone_forcing_data`: Number of coefficients in ozone forcing data
- * `integer`: units = index
-* `flag_for_stochastic_microphysics_perturbations`: Flag for stochastic microphysics perturbations
- * `logical`: units = flag
-* `flag_for_mountain_blocking_for_sppt`: Flag for mountain blocking for sppt
- * `logical`: units = flag
-* `flag_for_stochastic_shum_option`: Flag for stochastic shum option
- * `logical`: units = flag
-* `flag_for_stochastic_skeb_option`: Flag for stochastic skeb option
- * `logical`: units = flag
-* `flag_for_cellular_automata`: Flag for cellular automata
+* `flag_for_first_time_step`: Flag for first time step
* `logical`: units = flag
* `flag_for_saturation_adjustment_for_microphysics_in_dynamics`: Flag for saturation adjustment for microphysics in dynamics
* `logical`: units = none
@@ -709,181 +455,51 @@ Standard / required CCPP variables
* `logical`: units = flag
* `omp_threads_for_fast_physics`: Omp threads for fast physics
* `integer`: units = count
-* `number_of_random_numbers`: Number of random numbers
- * `integer`: units = count
-* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
- * `integer`: units = flag
-* `flag_for_dominant_precipitation_type_partition`: Flag for dominant precipitation type partition
+* `flag_for_using_rrtmg_cloud_optics`: Flag for using rrtmg cloud optics
* `logical`: units = flag
-* `flag_for_integrated_dynamics_through_earths_atmosphere`: Flag for integrated dynamics through earths atmosphere
+* `flag_for_using_rrtmgp_cloud_optics_with_pade_approximation`: Flag for using rrtmgp cloud optics with pade approximation
* `logical`: units = flag
-* `adjusted_vertical_layer_dimension_for_radiation`: Adjusted vertical layer dimension for radiation
- * `integer`: units = count
-* `longwave_optical_properties_for_clear_sky`: Longwave optical properties for clear sky
- * `ty_optical_props_1scl`: units = DDT
-* `longwave_source_function`: Longwave source function
- * `ty_source_func_lw`: units = DDT
-* `flag_for_skip_cloud_macrophysics_in_MG`: Flag for skip cloud macrophysics in MG
+* `flag_for_using_rrtmgp_cloud_optics_look_up_table`: Flag for using rrtmgp cloud optics look up table
* `logical`: units = flag
-* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
+* `number_of_ice_roughness_categories`: Number of ice roughness categories
* `integer`: units = count
-* `flag_for_mg3_as_mg2`: Flag for mg3 as mg2
- * `logical`: units = flag
-* `flag_for_chikira_sugiyama_deep_convection_scheme`: Flag for chikira sugiyama deep convection scheme
+* `mpi_communicator`: Mpi communicator
+ * `integer`: units = index
+* `flag_for_calling_longwave_radiation`: Flag for calling longwave radiation
* `logical`: units = flag
-* `number_of_aerosol_tracers_for_convection`: Number of aerosol tracers for convection
- * `integer`: units = count
-* `number_of_chemical_tracers`: Number of chemical tracers
+* `flag_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Flag for optical property for liquid clouds for longwave radiation
+ * `integer`: units = flag
+* `flag_for_optical_property_for_ice_clouds_for_longwave_radiation`: Flag for optical property for ice clouds for longwave radiation
+ * `integer`: units = flag
+* `number_of_longwave_bands`: Number of longwave bands
* `integer`: units = count
-* `index_for_turbulent_kinetic_energy_convective_transport_tracer`: Index for turbulent kinetic energy convective transport tracer
+* `longwave_optical_properties_for_cloudy_atmosphere_by_band`: Longwave optical properties for cloudy atmosphere by band
+ * `ty_optical_props_2str`: units = DDT
+* `longwave_optical_properties_for_precipitation_by_band`: Longwave optical properties for precipitation by band
+ * `ty_optical_props_2str`: units = DDT
+* `index_of_ozone_mixing_ratio_in_tracer_concentration_array`: Index of ozone mixing ratio in tracer concentration array
* `integer`: units = index
-* `number_of_tracers_for_samf`: Number of tracers for samf
- * `integer`: units = count
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Flag for hurricane specific code in scale aware mass flux deep convection
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_closure`: Flag for global cellular automata closure
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_deep_convective_entrainment`: Flag for global cellular automata deep convective entrainment
+* `flag_for_stratospheric_water_vapor_physics`: Flag for stratospheric water vapor physics
* `logical`: units = flag
-* `flag_for_global_cellular_automata_trigger`: Flag for global cellular automata trigger
+* `flag_for_prescribed_aerosols`: Flag for prescribed aerosols
* `logical`: units = flag
-* `iounit_of_log`: Iounit of log
+* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
* `integer`: units = none
-* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
- * `integer`: units = count
-* `number_of_latitude_points`: Number of latitude points
+* `control_for_vertical_index_direction`: Control for vertical index direction
+ * `integer`: units = flag
+* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
* `integer`: units = count
-* `flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Flag for unified gravity wave physics gravity wave drag scheme
- * `logical`: units = flag
-* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography
+* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
* `integer`: units = count
-* `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
- * `logical`: units = flag
-* `index_of_turbulent_kinetic_energy_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
+* `date_and_time_at_model_initialization_in_United_States_order`: Date and time at model initialization in United States order
+ * `integer`: units = none
+* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation
* `integer`: units = index
-* `flag_for_generic_tendency_due_to_gravity_wave_drag`: Flag for generic tendency due to gravity wave drag
- * `logical`: units = flag
-* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
- * `integer`: units = flag
-* `index_of_urban_vegetation_category`: Index of urban vegetation category
+* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation
* `integer`: units = index
-* `index_of_ice_vegetation_category`: Index of ice vegetation category
+* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation
* `integer`: units = index
-* `index_of_water_vegetation_category`: Index of water vegetation category
- * `integer`: units = index
-* `control_for_surface_albedo`: Control for surface albedo
- * `integer`: units = flag
-* `flag_for_calling_land_surface_model`: Flag for calling land surface model
- * `logical`: units = flag
-* `flag_for_calling_land_surface_model_glacier`: Flag for calling land surface model glacier
- * `logical`: units = flag
-* `flag_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Flag for optical property for liquid clouds for longwave radiation
- * `integer`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_longwave_radiation`: Flag for optical property for ice clouds for longwave radiation
- * `integer`: units = flag
-* `number_of_longwave_bands`: Number of longwave bands
- * `integer`: units = count
-* `flag_for_convective_gravity_wave_drag`: Flag for convective gravity wave drag
- * `logical`: units = flag
-* `flag_for_nrl_2006_ozone_scheme`: Flag for nrl 2006 ozone scheme
- * `logical`: units = flag
-* `longwave_optical_properties_for_aerosols`: Longwave optical properties for aerosols
- * `ty_optical_props_1scl`: units = DDT
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Flag for hurricane specific code in scale aware mass flux shallow convection
- * `logical`: units = flag
-* `date_and_time_of_forecast_in_United_States_order`: Date and time of forecast in United States order
- * `integer`: units = none
-* `flag_for_ugwp_version_0`: Flag for ugwp version 0
- * `logical`: units = flag
-* `flag_for_ugwp_version_0_orographic_gwd`: Flag for ugwp version 0 orographic gwd
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Flag for gsl drag suite large scale orographic and blocking drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_small_scale_orographic_drag`: Flag for gsl drag suite small scale orographic drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_turbulent_orographic_form_drag`: Flag for gsl drag suite turbulent orographic form drag
- * `logical`: units = flag
-* `flag_for_ugwp_version_1`: Flag for ugwp version 1
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_orographic_gwd`: Flag for ugwp version 1 orographic gwd
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_nonorographic_gwd`: Flag for ugwp version 1 nonorographic gwd
- * `logical`: units = flag
-* `control_for_drag_suite_gravity_wave_drag`: Control for drag suite gravity wave drag
- * `integer`: units = flag
-* `topfsw_type`: Topfsw type
- * `topfsw_type`: units = DDT
-* `sfcfsw_type`: Sfcfsw type
- * `sfcfsw_type`: units = DDT
-* `cmpfsw_type`: Cmpfsw type
- * `cmpfsw_type`: units = DDT
-* `profsw_type`: Profsw type
- * `profsw_type`: units = DDT
-* `adjusted_vertical_level_dimension_for_radiation`: Adjusted vertical level dimension for radiation
- * `integer`: units = count
-* `index_of_specific_humidity_in_tracer_concentration_array`: Index of specific humidity in tracer concentration array
- * `integer`: units = index
-* `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for zhao carr pdf microphysics scheme
- * `integer`: units = flag
-* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
- * `integer`: units = flag
-* `flag_for_gfdl_microphysics_radiation_interaction`: Flag for gfdl microphysics radiation interaction
- * `logical`: units = flag
-* `flag_for_stochastic_cloud_fraction_perturbations`: Flag for stochastic cloud fraction perturbations
- * `logical`: units = flag
-* `cloud_effect_to_optical_depth_and_cloud_fraction`: Cloud effect to optical depth and cloud fraction
- * `integer`: units = flag
-* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
- * `integer`: units = count
-* `flag_for_initial_time_date_control`: Flag for initial time date control
- * `integer`: units = flag
-* `control_for_solar_constant`: Control for solar constant
- * `integer`: units = flag
-* `control_for_co2`: Control for co2
- * `integer`: units = flag
-* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
- * `integer`: units = flag
-* `control_for_surface_emissivity`: Control for surface emissivity
- * `integer`: units = flag
-* `flag_for_crick_elimination`: Flag for crick elimination
- * `logical`: units = flag
-* `flag_for_in_cloud_condensate`: Flag for in cloud condensate
- * `logical`: units = flag
-* `flag_for_turning_off_precipitation_radiative_effect`: Flag for turning off precipitation radiative effect
- * `logical`: units = flag
-* `date_and_time_at_model_initialization_in_United_States_order`: Date and time at model initialization in United States order
- * `integer`: units = none
-* `control_for_vertical_index_direction`: Control for vertical index direction
- * `integer`: units = flag
-* `date_and_time_at_model_initialization_in_ISO_order`: Date and time at model initialization in ISO order
- * `integer`: units = none
-* `flag_for_limited_surface_roughness_length_over_ocean`: Flag for limited surface roughness length over ocean
- * `logical`: units = flag
-* `control_for_surface_roughness_length_over_ocean`: Control for surface roughness length over ocean
- * `integer`: units = flag
-* `flag_for_stratospheric_water_vapor_physics`: Flag for stratospheric water vapor physics
- * `logical`: units = flag
-* `flag_for_prescribed_aerosols`: Flag for prescribed aerosols
- * `logical`: units = flag
-* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
- * `integer`: units = none
-* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
- * `integer`: units = count
-* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
- * `integer`: units = count
-* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation
+* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation
* `integer`: units = index
* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation
* `integer`: units = index
@@ -901,106 +517,126 @@ Standard / required CCPP variables
* `integer`: units = index
* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation
* `integer`: units = index
+* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index
+ * `integer`: units = none
+* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
+ * `integer`: units = none
+* `flag_for_ugwp_version_1`: Flag for ugwp version 1
+ * `logical`: units = flag
* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Lower latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
* `integer`: units = none
* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Upper latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
* `integer`: units = none
+* `control_for_soil_type_dataset`: Control for soil type dataset
+ * `integer`: units = index
+* `control_for_vegetation_dataset`: Control for vegetation dataset
+ * `integer`: units = index
+* `identifier_for_noahmp_land_surface_scheme`: Identifier for noahmp land surface scheme
+ * `integer`: units = flag
+* `identifier_for_ruc_land_surface_scheme`: Identifier for ruc land surface scheme
+ * `integer`: units = flag
* `lower_bound_of_vertical_dimension_of_surface_snow`: Lower bound of vertical dimension of surface snow
* `integer`: units = count
* `upper_bound_of_snow_vertical_dimension_for_land_surface_model`: Upper bound of snow vertical dimension for land surface model
* `integer`: units = count
+* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile
+ * `integer`: units = count
+* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
+ * `integer`: units = count
+* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
+ * `integer`: units = count
+* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
+ * `integer`: units = count
+* `number_of_random_numbers`: Number of random numbers
+ * `integer`: units = count
* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls
* `integer`: units =
+* `control_for_deep_convection_scheme`: Control for deep convection scheme
+ * `integer`: units = flag
+* `flag_for_dominant_precipitation_type_partition`: Flag for dominant precipitation type partition
+ * `logical`: units = flag
* `flag_for_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Flag for random clouds in relaxed arakawa schubert deep convection
* `logical`: units = flag
* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls
* `integer`: units = count
* `random_number_seed_for_deep_convection`: Random number seed for deep convection
* `integer`: units = none
+* `control_for_nsstm`: Control for nsstm
+ * `integer`: units = flag
* `index_of_cubed_sphere_tile`: Index of cubed sphere tile
* `integer`: units = none
+* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
+ * `integer`: units = count
+* `control_for_surface_albedo`: Control for surface albedo
+ * `integer`: units = flag
* `flag_for_gcycle_surface_option`: Flag for gcycle surface option
* `logical`: units = flag
* `flag_for_nsstm_analysis_in_gcycle`: Flag for nsstm analysis in gcycle
* `logical`: units = flag
-* `flag_for_generic_tendency_due_to_deep_convection`: Flag for generic tendency due to deep convection
+* `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
* `logical`: units = flag
-* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array
- * `integer`: 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`: 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`: 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`: units = index
-* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
+* `model_layer_number_at_cloud_base`: Model layer number at cloud base
* `integer`: units = index
-* `flag_for_aerosol_convective_transport_and_PBL_diffusion`: Flag for aerosol convective transport and PBL diffusion
- * `logical`: units = flag
-* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
+* `model_layer_number_at_cloud_top`: Model layer number at cloud top
* `integer`: units = index
-* `flag_for_hybrid_edmf_pbl_scheme`: Flag for hybrid edmf pbl scheme
- * `logical`: units = flag
-* `flag_for_scale_aware_TKE_moist_EDMF_PBL`: Flag for scale aware TKE moist EDMF PBL
- * `logical`: units = flag
-* `flag_for_scale_aware_shin_hong_pbl_scheme`: Flag for scale aware shin hong pbl scheme
- * `logical`: units = flag
-* `flag_for_ysu_pbl_scheme`: Flag for ysu pbl scheme
- * `logical`: units = flag
-* `flag_for_mellor_yamada_janjic_surface_layer_scheme`: Flag for mellor yamada janjic surface layer scheme
- * `logical`: units = flag
-* `flag_for_uniform_subcolumns`: Flag for uniform subcolumns
- * `logical`: units = flag
-* `flag_for_cloud_ice_processes`: Flag for cloud ice processes
- * `logical`: units = flag
-* `flag_for_heterogeneous_nucleation`: Flag for heterogeneous nucleation
- * `logical`: units = flag
-* `flag_for_allowance_of_supersaturation_after_sedimentation`: Flag for allowance of supersaturation after sedimentation
- * `logical`: units = flag
-* `flag_for_seifert_and_beheng_2001_autoconversion`: Flag for seifert and beheng 2001 autoconversion
- * `logical`: units = flag
-* `flag_for_hail_instead_of_graupel`: Flag for hail instead of graupel
- * `logical`: units = flag
-* `flag_for_graupel_instead_of_hail`: Flag for graupel instead of hail
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_droplet_number_concentration`: Flag for prescribed cloud droplet number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_ice_number_concentration`: Flag for prescribed cloud ice number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_graupel_number_concentration`: Flag for prescribed graupel number concentration
- * `logical`: units = flag
-* `flag_for_gmao_autoconversion_to_snow`: Flag for gmao autoconversion to snow
- * `logical`: units = flag
-* `flag_for_liu_autoconversion_to_rain`: Flag for liu autoconversion to rain
- * `logical`: units = flag
-* `flag_flip`: Flag flip
- * `logical`: units = flag
-* `control_for_pdf_shape_for_microphysics`: Control for pdf shape for microphysics
- * `integer`: 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
- * `logical `: units = flag
-* `shortwave_optical_properties_for_cloudy_atmosphere`: Shortwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_sw`: Initial permutation seed sw
- * `integer`: units = none
-* `shortwave_optical_properties_for_precipitation`: Shortwave optical properties for precipitation
- * `ty_optical_props_2str `: units = DDT
+* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep
+ * `sfcfsw_type`: units = W m-2
+* `toa_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa sw fluxes assuming total and clear sky on radiation timestep
+ * `topfsw_type`: units = W m-2
* `RRTMGP_sw_fluxes`: RRTMGP sw fluxes
* `profsw_type`: units = W m-2
-* `flag_for_separate_advection_of_condensate_species`: Flag for separate advection of condensate species
+* `components_of_surface_downward_shortwave_fluxes`: Components of surface downward shortwave fluxes
+ * `cmpfsw_type`: units = W m-2
+* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
+ * `integer`: units = flag
+* `identifier_for_gfdl_microphysics_scheme`: Identifier for gfdl microphysics scheme
+ * `integer`: units = flag
+* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
+ * `integer`: units = flag
+* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
+ * `integer`: units = flag
+* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme
+ * `integer`: units = flag
+* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for zhao carr pdf microphysics scheme
+ * `integer`: units = flag
+* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
+ * `integer `: units = flag
+* `vertical_dimension_for_radiation`: Vertical dimension for radiation
+ * `integer`: units = count
+* `flag_for_initial_time_date_control`: Flag for initial time date control
+ * `integer`: units = flag
+* `control_for_solar_constant`: Control for solar constant
+ * `integer`: units = flag
+* `control_for_co2`: Control for co2
+ * `integer`: units = flag
+* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
+ * `integer`: units = flag
+* `control_for_surface_emissivity`: Control for surface emissivity
+ * `integer`: units = flag
+* `number_of_microphysics_varaibles_in_xyz_dimensioned_restart_array`: Number of microphysics varaibles in xyz dimensioned restart array
+ * `integer`: units = count
+* `flag_for_cloud_overlap_method_for_radiation`: Flag for cloud overlap method for radiation
+ * `integer`: units = flag
+* `flag_for_sw_clouds_grid_approximation`: Flag for sw clouds grid approximation
+ * `integer`: units = flag
+* `flag_for_lw_clouds_sub_grid_approximation`: Flag for lw clouds sub grid approximation
+ * `integer`: units = flag
+* `control_for_shortwave_radiation_liquid_clouds`: Control for shortwave radiation liquid clouds
+ * `integer`: units = flag
+* `flag_for_crick_elimination`: Flag for crick elimination
* `logical`: units = flag
-* `area_type`: Area type
- * `real`: units = flag
-* `flag_for_old_PBL_scheme`: Flag for old PBL scheme
+* `flag_for_in_cloud_condensate`: Flag for in cloud condensate
* `logical`: units = flag
-* `flag_for_moorthi_stratus`: Flag for moorthi stratus
+* `flag_for_turning_off_precipitation_radiative_effect`: Flag for turning off precipitation radiative effect
* `logical`: units = flag
-* `flag_for_convective_transport_of_tracers`: Flag for convective transport of tracers
+* `date_and_time_at_model_initialization_in_ISO_order`: Date and time at model initialization in ISO order
+ * `integer`: units = none
+* `date_and_time_of_forecast_in_United_States_order`: Date and time of forecast in United States order
+ * `integer`: units = none
+* `flag_for_reset_maximum_hourly_fields`: Flag for reset maximum hourly fields
* `logical`: units = flag
-* `flag_for_relaxed_arakawa_schubert_deep_convection`: Flag for relaxed arakawa schubert deep convection
+* `flag_for_radar_reflectivity`: Flag for radar reflectivity
* `logical`: units = flag
-* `number_of_total_tracers`: Number of total tracers
- * `integer`: units = count
* `kind_dyn`: Kind dyn
* `integer`: units = none
* `kind_grid`: Kind grid
@@ -1011,30 +647,24 @@ Standard / required CCPP variables
* `integer`: units = none
* `kind_INTEGER`: Kind INTEGER
* `integer`: units = none
-* `flag_for_noah_lsm_ua_extension`: Flag for noah lsm ua extension
- * `logical`: units = flag
-* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
- * `integer`: units = flag
-* `flag_for_reading_surface_diffused_shortwave_albedo_from_input`: Flag for reading surface diffused shortwave albedo from input
- * `logical`: units = flag
-* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
- * `integer`: units = index
-* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
- * `integer`: units =
-* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization
+* `number_of_aerosol_tracers_for_convection`: Number of aerosol tracers for convection
* `integer`: units = count
-* `flag_for_debug_output`: Flag for debug output
- * `logical`: units = flag
-* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
+* `number_of_chemical_tracers`: Number of chemical tracers
+ * `integer`: units = count
+* `index_for_turbulent_kinetic_energy_convective_transport_tracer`: Index for turbulent kinetic energy convective transport tracer
* `integer`: units = index
-* `forecast_month`: Forecast month
- * `integer`: units = none
-* `flag_for_hydrostatic_solver`: Flag for hydrostatic solver
+* `number_of_tracers_for_samf`: Number of tracers for samf
+ * `integer`: units = count
+* `vertical_index_at_cloud_base`: Vertical index at cloud base
+ * `integer`: units = index
+* `vertical_index_at_cloud_top`: Vertical index at cloud top
+ * `integer`: units = index
+* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Flag for hurricane specific code in scale aware mass flux shallow convection
* `logical`: units = flag
-* `flag_for_hydrostatic_heating_from_physics`: Flag for hydrostatic heating from physics
+* `flag_for_canopy_heat_storage_in_land_surface_scheme`: Flag for canopy heat storage in land surface scheme
+ * `logical`: units = flag
+* `flag_for_integrated_dynamics_through_earths_atmosphere`: Flag for integrated dynamics through earths atmosphere
* `logical`: units = flag
-* `number_of_radiatively_active_gases`: Number of radiatively active gases
- * `integer `: units = count
* `number_of_plumes`: Number of plumes
* `integer`: units = count
* `k_level_of_highest_plume`: K level of highest plume
@@ -1065,210 +695,174 @@ Standard / required CCPP variables
* `integer`: units = flag
* `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`: units = flag
-* `flag_for_surface_layer_scheme_ocean_currents`: Flag for surface layer scheme ocean currents
+* `flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Flag for mellor yamada nakanishi niino surface layer scheme
* `logical`: 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
+* `flag_for_aerosol_physics`: Flag for aerosol physics
* `logical`: units = flag
-* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
- * `integer`: units = flag
-* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
- * `integer`: units = index
-* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
+* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
+ * `integer`: units =
+* `flag_for_debug_output`: Flag for debug output
+ * `logical`: units = flag
+* `number_of_days_in_current_year`: Number of days in current year
+ * `integer`: units = days
+* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
+ * `integer`: units = index
+* `number_of_radiatively_active_gases`: Number of radiatively active gases
+ * `integer `: units = count
+* `Gas_concentrations_for_RRTMGP_suite`: Gas concentrations for RRTMGP suite
+ * `ty_gas_concs`: units = DDT
+* `flag_for_nrl_2006_ozone_scheme`: Flag for nrl 2006 ozone scheme
+ * `logical`: units = flag
+* `vertical_dimension_of_ozone_forcing_data`: Vertical dimension of ozone forcing data
+ * `integer`: units = count
+* `number_of_coefficients_in_ozone_forcing_data`: Number of coefficients in ozone forcing data
* `integer`: units = index
-* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
+* `adjusted_vertical_layer_dimension_for_radiation`: Adjusted vertical layer dimension for radiation
+ * `integer`: units = count
+* `adjusted_vertical_level_dimension_for_radiation`: Adjusted vertical level dimension for radiation
+ * `integer`: units = count
+* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
+ * `integer`: units = flag
+* `number_of_condensate_species`: Number of condensate species
+ * `integer`: units = count
+* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of pdf based variables in xyz dimensioned restart array
+ * `integer`: units = count
+* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array
+ * `integer`: units = count
+* `index_of_specific_humidity_in_tracer_concentration_array`: Index of specific humidity in tracer concentration array
* `integer`: units = index
-* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
+* `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`: units = index
-* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
+* `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`: units = index
-* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
+* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array
* `integer`: units = index
-* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
+* `index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of cloud area fraction in atmosphere layer in tracer concentration array
* `integer`: units = index
-* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
+* `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array
* `integer`: units = index
-* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
+* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array
* `integer`: units = index
-* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
+* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array
* `integer`: units = index
-* `identifier_for_simplified_arakawa_schubert_deep_convection`: Identifier for simplified arakawa schubert deep convection
- * `integer`: units = flag
-* `flag_for_ugwp_version_0_nonorographic_gwd`: Flag for ugwp version 0 nonorographic gwd
+* `flag_for_gfdl_microphysics_radiation_interaction`: Flag for gfdl microphysics radiation interaction
* `logical`: units = flag
-* `flag_for_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Flag for hurricane specific code in hybrid edmf pbl scheme
+* `flag_for_shoc_cloud_area_fraction_for_radiation`: Flag for shoc cloud area fraction for radiation
* `logical`: units = flag
-* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `flag_for_shoc`: Flag for shoc
+* `flag_for_cloud_effective_radii`: Flag for cloud effective radii
* `logical`: units = flag
-* `flag_for_simplified_arakawa_schubert_shallow_convection`: Flag for simplified arakawa schubert shallow convection
+* `flag_for_mellor_yamada_nakanishi_niino_pbl_scheme`: Flag for mellor yamada nakanishi niino pbl scheme
* `logical`: units = flag
-* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
- * `integer`: units = flag
-* `identifier_for_simplified_arakawa_schubert_shallow_convection`: Identifier for simplified arakawa schubert shallow convection
- * `integer`: units = flag
-* `ccpp_error_flag`: Ccpp error flag
- * `integer`: units = flag
-* `horizontal_loop_extent`: Horizontal loop extent
- * `integer`: units = count
-* `vertical_dimension`: Vertical dimension
- * `integer`: units = count
-* `number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection`: Number of spectral wave truncation for simplified arakawa schubert convection
- * `integer`: units = count
-* `vertical_index_at_cloud_base`: Vertical index at cloud base
- * `integer`: units = index
-* `vertical_index_at_cloud_top`: Vertical index at cloud top
- * `integer`: units = index
-* `flag_for_occurrence_of_deep_convection_in_column`: Flag for occurrence of deep convection in column
- * `integer`: units = flag
-* `sea_land_ice_mask`: Sea land ice mask
- * `integer`: units = flag
-* `number_of_hydrometeors`: Number of hydrometeors
- * `integer`: units = count
-* `flag_for_calling_longwave_radiation`: Flag for calling longwave radiation
+* `flag_for_cloud_area_fraction_option_for_radiation`: Flag for cloud area fraction option for radiation
* `logical`: 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
+* `flag_for_scale_aware_mass_flux_convection`: Flag for scale aware mass flux convection
* `logical`: units = flag
-* `flag_for_diagnostics`: Flag for diagnostics
+* `flag_for_stochastic_cloud_fraction_perturbations`: Flag for stochastic cloud fraction perturbations
* `logical`: units = flag
-* `model_layer_number_at_cloud_top`: Model layer number at cloud top
+* `cloud_effect_to_optical_depth_and_cloud_fraction`: Cloud effect to optical depth and cloud fraction
+ * `integer`: units = flag
+* `vertical_index_difference_between_inout_and_local`: Vertical index difference between inout and local
* `integer`: units = index
-* `model_layer_number_at_cloud_base`: Model layer number at cloud base
+* `vertical_index_difference_between_layer_and_upper_bound`: Vertical index difference between layer and upper bound
+ * `integer`: units = index
+* `vertical_index_difference_between_layer_and_lower_bound`: Vertical index difference between layer and lower bound
* `integer`: units = index
-* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep
- * `sfcflw_type`: units = W m-2
-* `toa_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa lw fluxes assuming total and clear sky on radiation timestep
- * `topflw_type`: units = W m-2
-* `RRTMGP_lw_fluxes`: RRTMGP lw fluxes
- * `proflw_type`: units = W m-2
-* `flag_for_calling_shortwave_radiation`: Flag for calling shortwave radiation
- * `logical`: units = flag
-* `flag_for_lw_clouds_sub_grid_approximation`: Flag for lw clouds sub grid approximation
- * `integer`: units = flag
-* `flag_for_sw_clouds_grid_approximation`: Flag for sw clouds grid approximation
- * `integer`: units = flag
-* `random_number_seed_for_mcica_shortwave`: Random number seed for mcica shortwave
- * `integer`: units = none
* `random_number_seed_for_mcica_longwave`: Random number seed for mcica longwave
* `integer`: units = none
-* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile
- * `integer`: units = count
-* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
- * `integer`: units = count
-* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
- * `integer`: units = count
-* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
- * `integer`: units = count
-* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index
- * `integer`: units = none
-* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
+* `toa_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa lw fluxes assuming total and clear sky on radiation timestep
+ * `topflw_type`: units = W m-2
+* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep
+ * `sfcflw_type`: units = W m-2
+* `counter_for_GF`: Counter for GF
* `integer`: units = none
-* `index_of_time_step`: Index of time step
- * `integer`: units = index
-* `control_for_microphysics_scheme`: Control for microphysics scheme
- * `integer`: units = flag
-* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme
+* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
* `integer`: units = flag
-* `number_of_vertical_diffusion_tracers`: Number of vertical diffusion tracers
- * `integer`: units = count
-* `index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array`: Index of cloud liquid water mixing ratio in tracer concentration array
- * `integer`: units = index
-* `number_of_tracers_for_cloud_condensate`: Number of tracers for cloud condensate
- * `integer`: units = count
-* `index_for_turbulent_kinetic_energy_vertical_diffusion_tracer`: Index for turbulent kinetic energy vertical diffusion tracer
- * `integer`: units = index
-* `vertical_index_at_top_of_atmosphere_boundary_layer`: Vertical index at top of atmosphere boundary layer
- * `integer`: units = index
-* `index_of_highest_temperature_inversion`: Index of highest temperature inversion
+* `flag_for_generic_tendency_due_to_shallow_convection`: Flag for generic tendency due to shallow convection
+ * `logical`: units = flag
+* `flag_for_generic_tendency_due_to_deep_convection`: Flag for generic tendency due to deep convection
+ * `logical`: units = flag
+* `GFS_control_type_instance`: GFS control type instance
+ * `GFS_control_type`: units = DDT
+* `GFS_data_type_instance_all_blocks`: GFS data type instance all blocks
+ * `GFS_data_type`: units = DDT
+* `GFS_interstitial_type_instance_all_threads`: GFS interstitial type instance all threads
+ * `GFS_interstitial_type`: units = DDT
+* `GFS_statein_type_instance`: GFS statein type instance
+ * `GFS_statein_type`: units = DDT
+* `GFS_stateout_type_instance`: GFS stateout type instance
+ * `GFS_stateout_type`: units = DDT
+* `GFS_sfcprop_type_instance`: GFS sfcprop type instance
+ * `GFS_sfcprop_type`: units = DDT
+* `GFS_coupling_type_instance`: GFS coupling type instance
+ * `GFS_coupling_type`: units = DDT
+* `GFS_grid_type_instance`: GFS grid type instance
+ * `GFS_grid_type`: units = DDT
+* `GFS_tbd_type_instance`: GFS tbd type instance
+ * `GFS_tbd_type`: units = DDT
+* `GFS_cldprop_type_instance`: GFS cldprop type instance
+ * `GFS_cldprop_type`: units = DDT
+* `GFS_radtend_type_instance`: GFS radtend type instance
+ * `GFS_radtend_type`: units = DDT
+* `GFS_diag_type_instance`: GFS diag type instance
+ * `GFS_diag_type`: units = DDT
+* `GFS_interstitial_type_instance`: GFS interstitial type instance
+ * `GFS_interstitial_type`: units = DDT
+* `ccpp_block_number`: Ccpp block number
* `integer`: units = index
-* `index_of_ozone_mixing_ratio_in_tracer_concentration_array`: Index of ozone mixing ratio in tracer concentration array
+* `ccpp_loop_counter`: Ccpp loop counter
* `integer`: units = index
-* `flag_for_generic_tendency_due_to_plantary_boundary_layer`: Flag for generic tendency due to plantary boundary layer
+* `flag_for_iteration`: Flag for iteration
* `logical`: units = flag
-* `flag_for_xyz_dimensioned_diagnostics`: Flag for xyz dimensioned diagnostics
+* `flag_for_guess_run`: Flag for guess run
* `logical`: units = flag
-* `flag_for_tracer_xyz_dimensioned_diagnostics`: Flag for tracer xyz dimensioned diagnostics
+* `flag_for_nrl_2015_ozone_scheme`: Flag for nrl 2015 ozone scheme
* `logical`: units = flag
-* `flag_for_nonzero_wet_surface_fraction`: Flag for nonzero wet surface fraction
+* `extra_top_layer`: Extra top layer
+ * `integer`: units = none
+* `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
* `logical`: units = flag
-* `flag_for_iteration`: Flag for iteration
+* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
+ * `integer`: units = count
+* `flag_for_uniform_subcolumns`: Flag for uniform subcolumns
* `logical`: units = flag
-* `flag_for_guess_run`: Flag for guess run
+* `flag_for_cloud_ice_processes`: Flag for cloud ice processes
* `logical`: units = flag
-* `control_for_nsstm`: Control for nsstm
- * `integer`: units = flag
-* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for nsstm
- * `integer`: units = mm
-* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for nsstm
- * `integer`: units = mm
-* `flag_print`: Flag print
+* `flag_for_heterogeneous_nucleation`: Flag for heterogeneous nucleation
* `logical`: units = flag
-* `horizontal_index_of_printed_column`: Horizontal index of printed column
- * `integer`: units = index
-* `flag_for_surface_flux_coupling`: Flag for surface flux coupling
+* `flag_for_allowance_of_supersaturation_after_sedimentation`: Flag for allowance of supersaturation after sedimentation
* `logical`: units = flag
-* `number_of_openmp_threads`: Number of openmp threads
- * `integer`: units = count
-* `flag_for_nonzero_sea_ice_surface_fraction`: Flag for nonzero sea ice surface fraction
+* `flag_for_seifert_and_beheng_2001_autoconversion`: Flag for seifert and beheng 2001 autoconversion
* `logical`: units = flag
-* `number_of_tracers`: Number of tracers
- * `integer`: units = count
-* `number_of_condensate_species`: Number of condensate species
- * `integer `: units = count
-* `flag_for_cloud_effective_radii`: Flag for cloud effective radii
- * `logical `: units = flag
-* `flag_for_shoc_cloud_area_fraction_for_radiation`: Flag for shoc cloud area fraction for radiation
- * `logical `: units = flag
-* `flag_for_cloud_area_fraction_option_for_radiation`: Flag for cloud area fraction option for radiation
- * `logical `: units = flag
-* `number_of_aerosol_tracers_MG`: Number of aerosol tracers MG
- * `integer`: units = count
-* `number_of_daytime_points`: Number of daytime points
- * `integer`: units = count
-* `daytime_points`: Daytime points
- * `integer`: units = index
-* `shortwave_optical_properties_for_aerosols`: Shortwave optical properties for aerosols
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_lw`: Initial permutation seed lw
- * `integer`: units = none
-* `flag_for_cloud_overlap_method_for_radiation`: Flag for cloud overlap method for radiation
- * `integer`: units = flag
-* `flag_for_maximum_random_cloud_overlap_method`: Flag for maximum random cloud overlap method
- * `integer`: units = flag
-* `flag_for_random_cloud_overlap_method`: Flag for random cloud overlap method
- * `integer`: units = flag
-* `flag_for_maximum_cloud_overlap_method`: Flag for maximum cloud overlap method
- * `integer`: units = flag
-* `longwave_optical_properties_for_cloudy_atmosphere_by_band`: Longwave optical properties for cloudy atmosphere by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation_by_band`: Longwave optical properties for precipitation by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_cloudy_atmosphere`: Longwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation`: Longwave optical properties for precipitation
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_using_rrtmg_cloud_optics`: Flag for using rrtmg cloud optics
+* `flag_for_hail_instead_of_graupel`: Flag for hail instead of graupel
* `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_with_pade_approximation`: Flag for using rrtmgp cloud optics with pade approximation
+* `flag_for_graupel_instead_of_hail`: Flag for graupel instead of hail
* `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_look_up_table`: Flag for using rrtmgp cloud optics look up table
+* `flag_for_prescribed_cloud_droplet_number_concentration`: Flag for prescribed cloud droplet number concentration
* `logical`: units = flag
-* `number_of_ice_roughness_categories`: Number of ice roughness categories
+* `flag_for_prescribed_cloud_ice_number_concentration`: Flag for prescribed cloud ice number concentration
+ * `logical`: units = flag
+* `flag_for_prescribed_graupel_number_concentration`: Flag for prescribed graupel number concentration
+ * `logical`: units = flag
+* `flag_for_gmao_autoconversion_to_snow`: Flag for gmao autoconversion to snow
+ * `logical`: units = flag
+* `flag_for_liu_autoconversion_to_rain`: Flag for liu autoconversion to rain
+ * `logical`: units = flag
+* `flag_flip`: Flag flip
+ * `logical`: units = flag
+* `flag_for_skip_cloud_macrophysics_in_MG`: Flag for skip cloud macrophysics in MG
+ * `logical`: units = flag
+* `control_for_pdf_shape_for_microphysics`: Control for pdf shape for microphysics
+ * `integer`: units = flag
+* `number_of_tracers_for_cloud_condensate`: Number of tracers for cloud condensate
* `integer`: units = count
-* `mpi_rank`: Mpi rank
- * `integer`: units = index
-* `mpi_root`: Mpi root
- * `integer`: units = index
-* `mpi_communicator`: Mpi communicator
- * `integer`: units = index
-* `control_for_shortwave_radiation_liquid_clouds`: Control for shortwave radiation liquid clouds
+* `control_for_drag_suite_gravity_wave_drag`: Control for drag suite gravity wave drag
* `integer`: units = flag
+* `flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Flag for gsl drag suite large scale orographic and blocking drag
+ * `logical`: units = flag
+* `flag_for_gsl_drag_suite_small_scale_orographic_drag`: Flag for gsl drag suite small scale orographic drag
+ * `logical`: units = flag
+* `flag_for_gsl_drag_suite_turbulent_orographic_form_drag`: Flag for gsl drag suite turbulent orographic form drag
+ * `logical`: units = flag
* `flag_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Flag for optical property for ice clouds for shortwave radiation
* `integer`: units = flag
* `number_of_shortwave_bands`: Number of shortwave bands
@@ -1277,146 +871,120 @@ Standard / required CCPP variables
* `ty_optical_props_2str`: units = DDT
* `shortwave_optical_properties_for_precipitation_by_band`: Shortwave optical properties for precipitation by band
* `ty_optical_props_2str`: units = DDT
-* `flag_for_scale_aware_mass_flux_convection`: Flag for scale aware mass flux convection
+* `identifier_for_simplified_arakawa_schubert_deep_convection`: Identifier for simplified arakawa schubert deep convection
+ * `integer`: units = flag
+* `number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection`: Number of spectral wave truncation for simplified arakawa schubert convection
+ * `integer`: units = count
+* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale aware tke moist edmf pbl
+ * `integer`: units = none
+* `flag_for_convective_gravity_wave_drag`: Flag for convective gravity wave drag
* `logical`: units = flag
-* `flag_for_aerosol_physics`: Flag for aerosol physics
+* `random_number_seed_for_mcica_shortwave`: Random number seed for mcica shortwave
+ * `integer`: units = none
+* `flag_for_chemistry_coupling`: Flag for chemistry coupling
* `logical`: units = flag
-* `index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array`: Index of cloud ice mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_rain_mixing_ratio_in_tracer_concentration_array`: Index of rain mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_snow_mixing_ratio_in_tracer_concentration_array`: Index of snow mixing ratio in tracer concentration array
+* `flag_for_relaxed_arakawa_schubert_deep_convection`: Flag for relaxed arakawa schubert deep convection
+ * `logical`: units = flag
+* `flag_for_chikira_sugiyama_deep_convection_scheme`: Flag for chikira sugiyama deep convection scheme
+ * `logical`: units = flag
+* `flag_for_stochastic_physics_perturbations`: Flag for stochastic physics perturbations
+ * `logical`: units = flag
+* `flag_for_stochastic_microphysics_perturbations`: Flag for stochastic microphysics perturbations
+ * `logical`: units = flag
+* `flag_for_mountain_blocking_for_sppt`: Flag for mountain blocking for sppt
+ * `logical`: units = flag
+* `flag_for_stochastic_shum_option`: Flag for stochastic shum option
+ * `logical`: units = flag
+* `flag_for_stochastic_skeb_option`: Flag for stochastic skeb option
+ * `logical`: units = flag
+* `flag_for_cellular_automata`: Flag for cellular automata
+ * `logical`: units = flag
+* `flag_for_global_cellular_automata`: Flag for global cellular automata
+ * `logical`: units = flag
+* `forecast_month`: Forecast month
+ * `integer`: units = none
+* `flag_for_shoc`: Flag for shoc
+ * `logical`: units = flag
+* `flag_for_mg3_as_mg2`: Flag for mg3 as mg2
+ * `logical`: units = flag
+* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array
* `integer`: units = index
-* `index_of_graupel_mixing_ratio_in_tracer_concentration_array`: Index of graupel mixing ratio in tracer concentration array
+* `index_of_mass_number_concentration_of_snow_in_tracer_concentration_array`: Index of mass number concentration of snow in tracer concentration array
* `integer`: units = index
-* `index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of cloud area fraction in atmosphere layer in tracer concentration array
- * `integer `: 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
+* `index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array`: Index of mass number concentration of graupel in tracer concentration array
* `integer`: 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
+* `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`: units = index
-* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array
+* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
* `integer`: units = index
-* `flag_for_mellor_yamada_nakanishi_niino_pbl_scheme`: Flag for mellor yamada nakanishi niino pbl scheme
+* `flag_for_aerosol_convective_transport_and_PBL_diffusion`: Flag for aerosol convective transport and PBL diffusion
* `logical`: units = flag
-* `control_for_deep_convection_scheme`: Control for deep convection scheme
- * `integer`: units = flag
-* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
- * `integer`: units = flag
-* `control_for_soil_type_dataset`: Control for soil type dataset
- * `integer`: units = index
-* `control_for_vegetation_dataset`: Control for vegetation dataset
+* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
* `integer`: units = index
-* `iounit_of_namelist`: Iounit of namelist
- * `integer`: units = none
-* `flag_for_restart`: Flag for restart
+* `flag_for_hybrid_edmf_pbl_scheme`: Flag for hybrid edmf pbl scheme
* `logical`: units = flag
-* `flag_for_first_time_step`: Flag for first time step
+* `flag_for_scale_aware_TKE_moist_EDMF_PBL`: Flag for scale aware TKE moist EDMF PBL
* `logical`: units = flag
-* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
- * `integer`: units = count
-* `vertical_dimension_of_soil`: Vertical dimension of soil
- * `integer`: units = count
-* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
- * `integer`: units = count
-* `identifier_for_ruc_land_surface_scheme`: Identifier for ruc land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme`: Control for land surface scheme
- * `integer`: units = flag
-* `ccpp_loop_counter`: Ccpp loop counter
- * `integer`: units = index
-* `identifier_for_gfdl_microphysics_scheme`: Identifier for gfdl microphysics scheme
- * `integer`: units = flag
-* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
- * `integer`: units = flag
-* `flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Flag for mellor yamada nakanishi niino surface layer scheme
+* `flag_for_scale_aware_shin_hong_pbl_scheme`: Flag for scale aware shin hong pbl scheme
* `logical`: units = flag
-* `flag_for_reading_leaf_area_index_from_input`: Flag for reading leaf area index from input
+* `flag_for_ysu_pbl_scheme`: Flag for ysu pbl scheme
* `logical`: units = flag
-* `soil_type_classification`: Soil type classification
- * `integer`: units = index
-* `vegetation_type_classification`: Vegetation type classification
- * `integer`: units = index
-* `flag_for_nonzero_land_surface_fraction`: Flag for nonzero land surface fraction
+* `flag_for_hydrostatic_solver`: Flag for hydrostatic solver
* `logical`: units = flag
-* `flag_for_nonzero_lake_surface_fraction`: Flag for nonzero lake surface fraction
+* `flag_for_hydrostatic_heating_from_physics`: Flag for hydrostatic heating from physics
* `logical`: units = flag
-* `flag_for_cice`: Flag for cice
+* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Flag for hurricane specific code in scale aware mass flux deep convection
* `logical`: units = flag
-* `flag_for_fractional_landmask`: Flag for fractional landmask
+* `flag_for_global_cellular_automata_closure`: Flag for global cellular automata closure
* `logical`: units = flag
-* `vertical_dimension_plus_one`: Vertical dimension plus one
- * `integer`: units = count
-* `vertical_dimension_for_radiation`: Vertical dimension for radiation
- * `integer`: units = count
-* `extra_top_layer`: Extra top layer
- * `integer`: units = none
-* `vertical_index_difference_between_layer_and_upper_bound`: Vertical index difference between layer and upper bound
- * `integer`: units = index
-* `vertical_index_difference_between_layer_and_lower_bound`: Vertical index difference between layer and lower bound
- * `integer`: units = index
-* `vertical_index_difference_between_inout_and_local`: Vertical index difference between inout and local
- * `integer`: units = index
-* `number_of_species_for_aerosol_optical_depth`: Number of species for aerosol optical depth
- * `integer`: units = count
-* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
- * `integer`: units = count
-* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep
- * `sfcfsw_type`: units = W m-2
-* `toa_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa sw fluxes assuming total and clear sky on radiation timestep
- * `topfsw_type`: units = W m-2
-* `components_of_surface_downward_shortwave_fluxes`: Components of surface downward shortwave fluxes
- * `cmpfsw_type`: units = W m-2
-* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
- * `integer`: units = count
-* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation
- * `integer`: units = index
-* `identifier_for_noahmp_land_surface_scheme`: Identifier for noahmp land surface scheme
- * `integer`: units = flag
-* `flag_for_arakawa_wu_adjustment`: Flag for arakawa wu adjustment
+* `flag_for_global_cellular_automata_deep_convective_entrainment`: Flag for global cellular automata deep convective entrainment
* `logical`: units = flag
-* `number_of_tracers_plus_one`: Number of tracers plus one
- * `integer`: units = count
-* `number_of_tracers_for_convective_transport`: Number of tracers for convective transport
- * `integer`: units = count
-* `number_of_tracers_for_CS`: Number of tracers for CS
- * `integer`: units = count
-* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
+* `flag_for_global_cellular_automata_trigger`: Flag for global cellular automata trigger
+ * `logical`: units = flag
+* `vertical_dimension_of_water_vapor_forcing_data`: Vertical dimension of water vapor forcing data
* `integer`: units = count
-* `latitude_index_in_debug_printouts`: Latitude index in debug printouts
+* `number_of_coefficients_in_water_vapor_forcing_data`: Number of coefficients in water vapor forcing data
* `integer`: units = index
-* `flag_for_arakawa_wu_downdrafts_for_deep_convection`: Flag for arakawa wu downdrafts for deep convection
+* `flag_for_ugwp_version_0`: Flag for ugwp version 0
* `logical`: units = flag
-* `flag_for_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Flag for flux form in chikira sugiyama deep convection scheme
+* `flag_for_ugwp_version_0_orographic_gwd`: Flag for ugwp version 0 orographic gwd
* `logical`: units = flag
-* `Gas_concentrations_for_RRTMGP_suite`: Gas concentrations for RRTMGP suite
- * `ty_gas_concs`: units = DDT
-* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
- * `integer`: units = count
-* `shortwave_optical_properties_for_clear_sky`: Shortwave optical properties for clear sky
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_unified_gravity_wave_physics_diagnostics`: Flag for unified gravity wave physics diagnostics
+* `flag_for_ugwp_version_1_orographic_gwd`: Flag for ugwp version 1 orographic gwd
* `logical`: units = flag
-* `sea_land_ice_mask_cice`: Sea land ice mask cice
- * `integer`: units = flag
-* `horizontal_dimension`: Horizontal dimension
+* `flag_for_ugwp_version_1_nonorographic_gwd`: Flag for ugwp version 1 nonorographic gwd
+ * `logical`: units = flag
+* `flag_for_rrtmgp_longwave_jacobian`: Flag for rrtmgp longwave jacobian
+ * `logical `: units = flag
+* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
* `integer`: units = count
-* `flag_for_converting_hydrometeors_from_moist_to_dry_air`: Flag for converting hydrometeors from moist to dry air
+* `longwave_optical_properties_for_clear_sky`: Longwave optical properties for clear sky
+ * `ty_optical_props_1scl`: units = DDT
+* `longwave_optical_properties_for_cloudy_atmosphere`: Longwave optical properties for cloudy atmosphere
+ * `ty_optical_props_2str`: units = DDT
+* `longwave_optical_properties_for_aerosols`: Longwave optical properties for aerosols
+ * `ty_optical_props_1scl`: units = DDT
+* `longwave_source_function`: Longwave source function
+ * `ty_source_func_lw`: units = DDT
+* `flag_for_simplified_arakawa_schubert_shallow_convection`: Flag for simplified arakawa schubert shallow convection
* `logical`: units = flag
-* `flag_for_resetting_radar_reflectivity_calculation`: Flag for resetting radar reflectivity calculation
+* `flag_for_old_PBL_scheme`: Flag for old PBL scheme
* `logical`: units = flag
-* `flag_for_radar_reflectivity`: Flag for radar reflectivity
+* `flag_for_moorthi_stratus`: Flag for moorthi stratus
* `logical`: units = flag
-* `flag_for_stochastic_radiative_heating_perturbations`: Flag for stochastic radiative heating perturbations
+* `flag_for_convective_transport_of_tracers`: Flag for convective transport of tracers
* `logical`: units = flag
-* `flag_for_stochastic_physics_perturbations`: Flag for stochastic physics perturbations
+* `number_of_total_tracers`: Number of total tracers
+ * `integer`: units = count
+* `flag_for_converting_hydrometeors_from_moist_to_dry_air`: Flag for converting hydrometeors from moist to dry air
* `logical`: units = flag
-* `flag_for_global_cellular_automata`: Flag for global cellular automata
+* `number_of_aerosol_tracers_MG`: Number of aerosol tracers MG
+ * `integer`: units = count
+* `shortwave_optical_properties_for_aerosols`: Shortwave optical properties for aerosols
+ * `ty_optical_props_2str`: units = DDT
+* `flag_for_limited_surface_roughness_length_over_ocean`: Flag for limited surface roughness length over ocean
* `logical`: units = flag
-* `flag_for_rrtmgp_longwave_jacobian`: Flag for rrtmgp longwave jacobian
- * `logical `: units = flag
-* `number_of_days_in_current_year`: Number of days in current year
- * `integer`: units = days
+* `flag_for_surface_roughness_option_over_water`: Flag for surface roughness option over water
+ * `integer`: units = flag
* `flag_for_decorrelation_length_method`: Flag for decorrelation length method
* `integer`: units = flag
* `flag_for_constant_decorrelation_length_method`: Flag for constant decorrelation length method
@@ -1425,11134 +993,198 @@ Standard / required CCPP variables
* `integer`: units = flag
* `flag_for_oreopoulos_decorrelation_length_method`: Flag for oreopoulos decorrelation length method
* `integer`: units = flag
-* `flag_for_reset_maximum_hourly_fields`: Flag for reset maximum hourly fields
- * `logical`: units = flag
-* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
+* `flag_shallow_convective_cloud`: Flag shallow convective cloud
+ * `logical`: units =
+* `identifier_for_simplified_arakawa_schubert_shallow_convection`: Identifier for simplified arakawa schubert shallow convection
* `integer`: units = flag
-* `vertical_dimension_of_water_vapor_forcing_data`: Vertical dimension of water vapor forcing data
- * `integer`: units = count
-* `number_of_coefficients_in_water_vapor_forcing_data`: Number of coefficients in water vapor forcing data
- * `integer`: units = index
-* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale aware tke moist edmf pbl scheme
- * `integer`: units = none
-* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `index_for_ice_cloud_condensate_vertical_diffusion_tracer`: Index for ice cloud condensate vertical diffusion tracer
- * `integer`: units = index
-* `flag_TKE_dissipation_heating`: Flag TKE dissipation heating
- * `logical`: units = flag
-* `control_for_lake_surface_scheme`: Control for lake surface scheme
- * `integer`: units = flag
-* `flag_for_one_way_ocean_wave_coupling_to_atmosphere`: Flag for one way ocean wave coupling to atmosphere
- * `logical`: units = flag
-* `flag_for_nonzero_ocean_surface_fraction`: Flag for nonzero ocean surface fraction
- * `logical`: units = flag
-* `counter_for_GF`: Counter for GF
- * `integer`: units = none
-* `flag_for_generic_tendency_due_to_shallow_convection`: Flag for generic tendency due to shallow convection
- * `logical`: units = flag
-* `flag_for_chemistry_coupling`: Flag for chemistry coupling
- * `logical`: units = flag
-* `flag_shallow_convective_cloud`: Flag shallow convective cloud
- * `logical`: units =
-* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of pdf based variables in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_microphysics_varaibles_in_xyz_dimensioned_restart_array`: Number of microphysics varaibles in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array
- * `integer`: units = count
* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
* `integer`: units = flag
-* `GFS_control_type_instance`: GFS control type instance
- * `GFS_control_type`: units = DDT
-* `GFS_data_type_instance_all_blocks`: GFS data type instance all blocks
- * `GFS_data_type`: units = DDT
-* `GFS_interstitial_type_instance_all_threads`: GFS interstitial type instance all threads
- * `GFS_interstitial_type`: units = DDT
-* `GFS_statein_type_instance`: GFS statein type instance
- * `GFS_statein_type`: units = DDT
-* `GFS_stateout_type_instance`: GFS stateout type instance
- * `GFS_stateout_type`: units = DDT
-* `GFS_sfcprop_type_instance`: GFS sfcprop type instance
- * `GFS_sfcprop_type`: units = DDT
-* `GFS_coupling_type_instance`: GFS coupling type instance
- * `GFS_coupling_type`: units = DDT
-* `GFS_grid_type_instance`: GFS grid type instance
- * `GFS_grid_type`: units = DDT
-* `GFS_tbd_type_instance`: GFS tbd type instance
- * `GFS_tbd_type`: units = DDT
-* `GFS_cldprop_type_instance`: GFS cldprop type instance
- * `GFS_cldprop_type`: units = DDT
-* `GFS_radtend_type_instance`: GFS radtend type instance
- * `GFS_radtend_type`: units = DDT
-* `GFS_diag_type_instance`: GFS diag type instance
- * `GFS_diag_type`: units = DDT
-* `GFS_interstitial_type_instance`: GFS interstitial type instance
- * `GFS_interstitial_type`: units = DDT
-* `ccpp_block_number`: Ccpp block number
- * `integer`: units = index
-* `surface_slope_classification`: Surface slope classification
- * `integer`: units = index
+* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for nsstm
+ * `integer`: units = mm
+* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for nsstm
+ * `integer`: units = mm
+* `RRTMGP_lw_fluxes`: RRTMGP lw fluxes
+ * `proflw_type`: units = W m-2
* `topflw_type`: Topflw type
* `topflw_type`: units = DDT
* `sfcflw_type`: Sfcflw type
* `sfcflw_type`: units = DDT
* `proflw_type`: Proflw type
* `proflw_type`: units = DDT
-* `flag_for_ocean_wave_coupling`: Flag for ocean wave coupling
- * `logical`: units = flag
-* `flag_for_canopy_heat_storage_in_land_surface_scheme`: Flag for canopy heat storage in land surface scheme
- * `logical`: units = flag
-* `flag_for_nrl_2015_ozone_scheme`: Flag for nrl 2015 ozone scheme
+* `flag_for_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Flag for hurricane specific code in hybrid edmf pbl scheme
* `logical`: units = flag
-* `vertical_dimension_of_ozone_forcing_data`: Vertical dimension of ozone forcing data
- * `integer`: units = count
-* `number_of_coefficients_in_ozone_forcing_data`: Number of coefficients in ozone forcing data
- * `integer`: units = index
-* `flag_for_stochastic_microphysics_perturbations`: Flag for stochastic microphysics perturbations
+* `initial_permutation_seed_lw`: Initial permutation seed lw
+ * `integer`: units = none
+* `flag_for_maximum_random_cloud_overlap_method`: Flag for maximum random cloud overlap method
+ * `integer`: units = flag
+* `flag_for_random_cloud_overlap_method`: Flag for random cloud overlap method
+ * `integer`: units = flag
+* `flag_for_maximum_cloud_overlap_method`: Flag for maximum cloud overlap method
+ * `integer`: units = flag
+* `longwave_optical_properties_for_precipitation`: Longwave optical properties for precipitation
+ * `ty_optical_props_2str`: units = DDT
+* `topfsw_type`: Topfsw type
+ * `topfsw_type`: units = DDT
+* `sfcfsw_type`: Sfcfsw type
+ * `sfcfsw_type`: units = DDT
+* `cmpfsw_type`: Cmpfsw type
+ * `cmpfsw_type`: units = DDT
+* `profsw_type`: Profsw type
+ * `profsw_type`: units = DDT
+* `flag_for_resetting_radar_reflectivity_calculation`: Flag for resetting radar reflectivity calculation
* `logical`: units = flag
-* `flag_for_mountain_blocking_for_sppt`: Flag for mountain blocking for sppt
+* `flag_for_stochastic_radiative_heating_perturbations`: Flag for stochastic radiative heating perturbations
* `logical`: units = flag
-* `flag_for_stochastic_shum_option`: Flag for stochastic shum option
+* `flag_for_ocean_wave_coupling`: Flag for ocean wave coupling
* `logical`: units = flag
-* `flag_for_stochastic_skeb_option`: Flag for stochastic skeb option
+* `flag_for_surface_layer_scheme_ocean_currents`: Flag for surface layer scheme ocean currents
* `logical`: units = flag
-* `flag_for_cellular_automata`: Flag for cellular automata
+* `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
* `logical`: units = flag
-* `flag_for_saturation_adjustment_for_microphysics_in_dynamics`: Flag for saturation adjustment for microphysics in dynamics
- * `logical`: units = none
-* `top_layer_index_for_fast_physics`: Top layer index for fast physics
+* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
+ * `integer`: units = flag
+* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
+ * `integer`: units = flag
+* `initial_permutation_seed_sw`: Initial permutation seed sw
+ * `integer`: units = none
+* `shortwave_optical_properties_for_cloudy_atmosphere`: Shortwave optical properties for cloudy atmosphere
+ * `ty_optical_props_2str`: units = DDT
+* `shortwave_optical_properties_for_precipitation`: Shortwave optical properties for precipitation
+ * `ty_optical_props_2str `: units = DDT
+* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
* `integer`: units = index
-* `number_of_water_species`: Number of water species
- * `integer`: units = count
-* `number_of_gases_for_multi_gases_physics`: Number of gases for multi gases physics
- * `integer`: units = count
-* `mpi_rank_for_fast_physics`: Mpi rank for fast physics
+* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
* `integer`: units = index
-* `mpi_root_for_fast_physics`: Mpi root for fast physics
+* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
* `integer`: units = index
-* `starting_x_direction_index`: Starting x direction index
- * `integer`: units = count
-* `ending_x_direction_index`: Ending x direction index
- * `integer`: units = count
-* `starting_x_direction_index_domain`: Starting x direction index domain
- * `integer`: units = count
-* `ending_x_direction_index_domain`: Ending x direction index domain
- * `integer`: units = count
-* `vertical_dimension_for_fast_physics`: Vertical dimension for fast physics
- * `integer`: units = count
-* `vertical_dimension_for_thickness_at_Lagrangian_surface`: Vertical dimension for thickness at Lagrangian surface
- * `integer`: units = count
-* `starting_y_direction_index`: Starting y direction index
- * `integer`: units = count
-* `ending_y_direction_index`: Ending y direction index
- * `integer`: units = count
-* `starting_y_direction_index_domain`: Starting y direction index domain
- * `integer`: units = count
-* `ending_y_direction_index_domain`: Ending y direction index domain
- * `integer`: units = count
-* `number_of_ghost_zones`: Number of ghost zones
- * `integer`: units = count
-* `flag_for_hydrostatic_solver_for_fast_physics`: Flag for hydrostatic solver for fast physics
- * `logical`: units = flag
-* `flag_for_fast_microphysics_energy_conservation`: Flag for fast microphysics energy conservation
- * `logical`: units = flag
-* `flag_for_tendency_of_air_temperature_at_Lagrangian_surface`: Flag for tendency of air temperature at Lagrangian surface
- * `logical`: units = flag
-* `flag_for_the_last_step_of_k_split_remapping`: Flag for the last step of k split remapping
- * `logical`: units = flag
-* `flag_for_inline_cloud_fraction_calculation`: Flag for inline cloud fraction calculation
- * `logical`: units = flag
-* `omp_threads_for_fast_physics`: Omp threads for fast physics
- * `integer`: units = count
-* `number_of_random_numbers`: Number of random numbers
- * `integer`: units = count
-* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
- * `integer`: units = flag
-* `flag_for_dominant_precipitation_type_partition`: Flag for dominant precipitation type partition
- * `logical`: units = flag
-* `flag_for_integrated_dynamics_through_earths_atmosphere`: Flag for integrated dynamics through earths atmosphere
- * `logical`: units = flag
-* `adjusted_vertical_layer_dimension_for_radiation`: Adjusted vertical layer dimension for radiation
- * `integer`: units = count
-* `longwave_optical_properties_for_clear_sky`: Longwave optical properties for clear sky
- * `ty_optical_props_1scl`: units = DDT
-* `longwave_source_function`: Longwave source function
- * `ty_source_func_lw`: units = DDT
-* `flag_for_skip_cloud_macrophysics_in_MG`: Flag for skip cloud macrophysics in MG
- * `logical`: units = flag
-* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
- * `integer`: units = count
-* `flag_for_mg3_as_mg2`: Flag for mg3 as mg2
- * `logical`: units = flag
-* `flag_for_chikira_sugiyama_deep_convection_scheme`: Flag for chikira sugiyama deep convection scheme
- * `logical`: units = flag
-* `number_of_aerosol_tracers_for_convection`: Number of aerosol tracers for convection
- * `integer`: units = count
-* `number_of_chemical_tracers`: Number of chemical tracers
- * `integer`: units = count
-* `index_for_turbulent_kinetic_energy_convective_transport_tracer`: Index for turbulent kinetic energy convective transport tracer
+* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
* `integer`: units = index
-* `number_of_tracers_for_samf`: Number of tracers for samf
- * `integer`: units = count
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Flag for hurricane specific code in scale aware mass flux deep convection
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_closure`: Flag for global cellular automata closure
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_deep_convective_entrainment`: Flag for global cellular automata deep convective entrainment
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_trigger`: Flag for global cellular automata trigger
- * `logical`: units = flag
-* `iounit_of_log`: Iounit of log
- * `integer`: units = none
-* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
- * `integer`: units = count
-* `number_of_latitude_points`: Number of latitude points
- * `integer`: units = count
-* `flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Flag for unified gravity wave physics gravity wave drag scheme
- * `logical`: units = flag
-* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography
- * `integer`: units = count
-* `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
- * `logical`: units = flag
-* `index_of_turbulent_kinetic_energy_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
+* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
* `integer`: units = index
-* `flag_for_generic_tendency_due_to_gravity_wave_drag`: Flag for generic tendency due to gravity wave drag
- * `logical`: units = flag
-* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
- * `integer`: units = flag
-* `index_of_urban_vegetation_category`: Index of urban vegetation category
+* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
* `integer`: units = index
-* `index_of_ice_vegetation_category`: Index of ice vegetation category
+* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
* `integer`: units = index
-* `index_of_water_vegetation_category`: Index of water vegetation category
+* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
* `integer`: units = index
-* `control_for_surface_albedo`: Control for surface albedo
- * `integer`: units = flag
-* `flag_for_calling_land_surface_model`: Flag for calling land surface model
- * `logical`: units = flag
-* `flag_for_calling_land_surface_model_glacier`: Flag for calling land surface model glacier
+* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
+ * `integer`: units = index
+* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
+ * `integer`: units = index
+* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
+ * `integer`: units = index
+* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
+ * `integer`: units = index
+* `shortwave_optical_properties_for_clear_sky`: Shortwave optical properties for clear sky
+ * `ty_optical_props_2str`: units = DDT
+* `flag_for_ugwp_version_0_nonorographic_gwd`: Flag for ugwp version 0 nonorographic gwd
* `logical`: units = flag
-* `flag_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Flag for optical property for liquid clouds for longwave radiation
- * `integer`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_longwave_radiation`: Flag for optical property for ice clouds for longwave radiation
- * `integer`: units = flag
-* `number_of_longwave_bands`: Number of longwave bands
+* `index_of_water_vegetation_category`: Index of water vegetation category
+ * `integer`: units = index
+* `number_of_species_for_aerosol_optical_depth`: Number of species for aerosol optical depth
* `integer`: units = count
-* `flag_for_convective_gravity_wave_drag`: Flag for convective gravity wave drag
- * `logical`: units = flag
-* `flag_for_nrl_2006_ozone_scheme`: Flag for nrl 2006 ozone scheme
- * `logical`: units = flag
-* `longwave_optical_properties_for_aerosols`: Longwave optical properties for aerosols
- * `ty_optical_props_1scl`: units = DDT
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Flag for hurricane specific code in scale aware mass flux shallow convection
+* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
+ * `integer`: units = count
+* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
+ * `integer`: units = count
+* `flag_for_separate_advection_of_condensate_species`: Flag for separate advection of condensate species
* `logical`: units = flag
-* `date_and_time_of_forecast_in_United_States_order`: Date and time of forecast in United States order
- * `integer`: units = none
-* `flag_for_ugwp_version_0`: Flag for ugwp version 0
- * `logical`: units = flag
-* `flag_for_ugwp_version_0_orographic_gwd`: Flag for ugwp version 0 orographic gwd
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Flag for gsl drag suite large scale orographic and blocking drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_small_scale_orographic_drag`: Flag for gsl drag suite small scale orographic drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_turbulent_orographic_form_drag`: Flag for gsl drag suite turbulent orographic form drag
- * `logical`: units = flag
-* `flag_for_ugwp_version_1`: Flag for ugwp version 1
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_orographic_gwd`: Flag for ugwp version 1 orographic gwd
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_nonorographic_gwd`: Flag for ugwp version 1 nonorographic gwd
- * `logical`: units = flag
-* `control_for_drag_suite_gravity_wave_drag`: Control for drag suite gravity wave drag
- * `integer`: units = flag
-* `topfsw_type`: Topfsw type
- * `topfsw_type`: units = DDT
-* `sfcfsw_type`: Sfcfsw type
- * `sfcfsw_type`: units = DDT
-* `cmpfsw_type`: Cmpfsw type
- * `cmpfsw_type`: units = DDT
-* `profsw_type`: Profsw type
- * `profsw_type`: units = DDT
-* `adjusted_vertical_level_dimension_for_radiation`: Adjusted vertical level dimension for radiation
- * `integer`: units = count
-* `index_of_specific_humidity_in_tracer_concentration_array`: Index of specific humidity in tracer concentration array
- * `integer`: units = index
-* `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for zhao carr pdf microphysics scheme
- * `integer`: units = flag
-* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
- * `integer`: units = flag
-* `flag_for_gfdl_microphysics_radiation_interaction`: Flag for gfdl microphysics radiation interaction
- * `logical`: units = flag
-* `flag_for_stochastic_cloud_fraction_perturbations`: Flag for stochastic cloud fraction perturbations
- * `logical`: units = flag
-* `cloud_effect_to_optical_depth_and_cloud_fraction`: Cloud effect to optical depth and cloud fraction
- * `integer`: units = flag
-* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
- * `integer`: units = count
-* `flag_for_initial_time_date_control`: Flag for initial time date control
- * `integer`: units = flag
-* `control_for_solar_constant`: Control for solar constant
- * `integer`: units = flag
-* `control_for_co2`: Control for co2
- * `integer`: units = flag
-* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
- * `integer`: units = flag
-* `control_for_surface_emissivity`: Control for surface emissivity
- * `integer`: units = flag
-* `flag_for_crick_elimination`: Flag for crick elimination
- * `logical`: units = flag
-* `flag_for_in_cloud_condensate`: Flag for in cloud condensate
- * `logical`: units = flag
-* `flag_for_turning_off_precipitation_radiative_effect`: Flag for turning off precipitation radiative effect
- * `logical`: units = flag
-* `date_and_time_at_model_initialization_in_United_States_order`: Date and time at model initialization in United States order
- * `integer`: units = none
-* `control_for_vertical_index_direction`: Control for vertical index direction
- * `integer`: units = flag
-* `date_and_time_at_model_initialization_in_ISO_order`: Date and time at model initialization in ISO order
- * `integer`: units = none
-* `flag_for_limited_surface_roughness_length_over_ocean`: Flag for limited surface roughness length over ocean
- * `logical`: units = flag
-* `control_for_surface_roughness_length_over_ocean`: Control for surface roughness length over ocean
- * `integer`: units = flag
-* `flag_for_stratospheric_water_vapor_physics`: Flag for stratospheric water vapor physics
- * `logical`: units = flag
-* `flag_for_prescribed_aerosols`: Flag for prescribed aerosols
- * `logical`: units = flag
-* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
- * `integer`: units = none
-* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
- * `integer`: units = count
-* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
- * `integer`: units = count
-* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Lower latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer`: units = none
-* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Upper latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer`: units = none
-* `lower_bound_of_vertical_dimension_of_surface_snow`: Lower bound of vertical dimension of surface snow
- * `integer`: units = count
-* `upper_bound_of_snow_vertical_dimension_for_land_surface_model`: Upper bound of snow vertical dimension for land surface model
- * `integer`: units = count
-* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls
- * `integer`: units =
-* `flag_for_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Flag for random clouds in relaxed arakawa schubert deep convection
- * `logical`: units = flag
-* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls
- * `integer`: units = count
-* `random_number_seed_for_deep_convection`: Random number seed for deep convection
- * `integer`: units = none
-* `index_of_cubed_sphere_tile`: Index of cubed sphere tile
- * `integer`: units = none
-* `flag_for_gcycle_surface_option`: Flag for gcycle surface option
- * `logical`: units = flag
-* `flag_for_nsstm_analysis_in_gcycle`: Flag for nsstm analysis in gcycle
- * `logical`: units = flag
-* `flag_for_generic_tendency_due_to_deep_convection`: Flag for generic tendency due to deep convection
- * `logical`: units = flag
-* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array
- * `integer`: 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`: 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`: 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`: units = index
-* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
- * `integer`: units = index
-* `flag_for_aerosol_convective_transport_and_PBL_diffusion`: Flag for aerosol convective transport and PBL diffusion
- * `logical`: units = flag
-* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
- * `integer`: units = index
-* `flag_for_hybrid_edmf_pbl_scheme`: Flag for hybrid edmf pbl scheme
- * `logical`: units = flag
-* `flag_for_scale_aware_TKE_moist_EDMF_PBL`: Flag for scale aware TKE moist EDMF PBL
- * `logical`: units = flag
-* `flag_for_scale_aware_shin_hong_pbl_scheme`: Flag for scale aware shin hong pbl scheme
- * `logical`: units = flag
-* `flag_for_ysu_pbl_scheme`: Flag for ysu pbl scheme
- * `logical`: units = flag
-* `flag_for_mellor_yamada_janjic_surface_layer_scheme`: Flag for mellor yamada janjic surface layer scheme
- * `logical`: units = flag
-* `flag_for_uniform_subcolumns`: Flag for uniform subcolumns
- * `logical`: units = flag
-* `flag_for_cloud_ice_processes`: Flag for cloud ice processes
- * `logical`: units = flag
-* `flag_for_heterogeneous_nucleation`: Flag for heterogeneous nucleation
- * `logical`: units = flag
-* `flag_for_allowance_of_supersaturation_after_sedimentation`: Flag for allowance of supersaturation after sedimentation
- * `logical`: units = flag
-* `flag_for_seifert_and_beheng_2001_autoconversion`: Flag for seifert and beheng 2001 autoconversion
- * `logical`: units = flag
-* `flag_for_hail_instead_of_graupel`: Flag for hail instead of graupel
- * `logical`: units = flag
-* `flag_for_graupel_instead_of_hail`: Flag for graupel instead of hail
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_droplet_number_concentration`: Flag for prescribed cloud droplet number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_ice_number_concentration`: Flag for prescribed cloud ice number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_graupel_number_concentration`: Flag for prescribed graupel number concentration
- * `logical`: units = flag
-* `flag_for_gmao_autoconversion_to_snow`: Flag for gmao autoconversion to snow
- * `logical`: units = flag
-* `flag_for_liu_autoconversion_to_rain`: Flag for liu autoconversion to rain
- * `logical`: units = flag
-* `flag_flip`: Flag flip
- * `logical`: units = flag
-* `control_for_pdf_shape_for_microphysics`: Control for pdf shape for microphysics
- * `integer`: 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
- * `logical `: units = flag
-* `shortwave_optical_properties_for_cloudy_atmosphere`: Shortwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_sw`: Initial permutation seed sw
- * `integer`: units = none
-* `shortwave_optical_properties_for_precipitation`: Shortwave optical properties for precipitation
- * `ty_optical_props_2str `: units = DDT
-* `RRTMGP_sw_fluxes`: RRTMGP sw fluxes
- * `profsw_type`: units = W m-2
-* `flag_for_separate_advection_of_condensate_species`: Flag for separate advection of condensate species
- * `logical`: units = flag
-* `area_type`: Area type
- * `real`: units = flag
-* `flag_for_old_PBL_scheme`: Flag for old PBL scheme
- * `logical`: units = flag
-* `flag_for_moorthi_stratus`: Flag for moorthi stratus
- * `logical`: units = flag
-* `flag_for_convective_transport_of_tracers`: Flag for convective transport of tracers
- * `logical`: units = flag
-* `flag_for_relaxed_arakawa_schubert_deep_convection`: Flag for relaxed arakawa schubert deep convection
- * `logical`: units = flag
-* `number_of_total_tracers`: Number of total tracers
- * `integer`: units = count
-* `kind_dyn`: Kind dyn
- * `integer`: units = none
-* `kind_grid`: Kind grid
- * `integer`: units = none
-* `kind_phys`: Kind phys
- * `integer`: units = none
-* `kind_LOGICAL`: Kind LOGICAL
- * `integer`: units = none
-* `kind_INTEGER`: Kind INTEGER
- * `integer`: units = none
-* `flag_for_noah_lsm_ua_extension`: Flag for noah lsm ua extension
- * `logical`: units = flag
-* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
- * `integer`: units = flag
-* `flag_for_reading_surface_diffused_shortwave_albedo_from_input`: Flag for reading surface diffused shortwave albedo from input
- * `logical`: units = flag
-* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
- * `integer`: units = index
-* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
- * `integer`: units =
-* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization
- * `integer`: units = count
-* `flag_for_debug_output`: Flag for debug output
- * `logical`: units = flag
-* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
- * `integer`: units = index
-* `forecast_month`: Forecast month
- * `integer`: units = none
-* `flag_for_hydrostatic_solver`: Flag for hydrostatic solver
- * `logical`: units = flag
-* `flag_for_hydrostatic_heating_from_physics`: Flag for hydrostatic heating from physics
- * `logical`: units = flag
-* `number_of_radiatively_active_gases`: Number of radiatively active gases
- * `integer `: units = count
-* `number_of_plumes`: Number of plumes
- * `integer`: units = count
-* `k_level_of_highest_plume`: K level of highest plume
- * `integer`: units = count
-* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets
- * `integer`: units = flag
-* `control_for_tke_budget_output`: Control for tke budget output
- * `integer`: units = flag
-* `flag_for_tke_advection`: Flag for tke advection
- * `logical`: units = flag
-* `control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for cloud pdf in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for mixing length in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `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`: units = flag
-* `control_for_edmf_partitioning_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf partitioning in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `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`: units = flag
-* `control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for additional diagnostics in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `flag_for_surface_layer_scheme_ocean_currents`: Flag for surface layer scheme ocean currents
- * `logical`: 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
- * `logical`: units = flag
-* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
- * `integer`: units = flag
-* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
- * `integer`: units = index
-* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
- * `integer`: units = index
-* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
- * `integer`: units = index
-* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
- * `integer`: units = index
-* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
- * `integer`: units = index
-* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
- * `integer`: units = index
-* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
- * `integer`: units = index
-* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
- * `integer`: units = index
-* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
- * `integer`: units = index
-* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
- * `integer`: units = index
-* `identifier_for_simplified_arakawa_schubert_deep_convection`: Identifier for simplified arakawa schubert deep convection
- * `integer`: units = flag
-* `flag_for_ugwp_version_0_nonorographic_gwd`: Flag for ugwp version 0 nonorographic gwd
- * `logical`: units = flag
-* `flag_for_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Flag for hurricane specific code in hybrid edmf pbl scheme
- * `logical`: units = flag
-* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `flag_for_shoc`: Flag for shoc
- * `logical`: units = flag
-* `flag_for_simplified_arakawa_schubert_shallow_convection`: Flag for simplified arakawa schubert shallow convection
- * `logical`: units = flag
-* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
- * `integer`: units = flag
-* `identifier_for_simplified_arakawa_schubert_shallow_convection`: Identifier for simplified arakawa schubert shallow convection
- * `integer`: units = flag
-* `ccpp_error_flag`: Ccpp error flag
- * `integer`: units = flag
-* `horizontal_loop_extent`: Horizontal loop extent
- * `integer`: units = count
-* `vertical_dimension`: Vertical dimension
- * `integer`: units = count
-* `number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection`: Number of spectral wave truncation for simplified arakawa schubert convection
- * `integer`: units = count
-* `vertical_index_at_cloud_base`: Vertical index at cloud base
- * `integer`: units = index
-* `vertical_index_at_cloud_top`: Vertical index at cloud top
- * `integer`: units = index
-* `flag_for_occurrence_of_deep_convection_in_column`: Flag for occurrence of deep convection in column
- * `integer`: units = flag
-* `sea_land_ice_mask`: Sea land ice mask
- * `integer`: units = flag
-* `number_of_hydrometeors`: Number of hydrometeors
- * `integer`: units = count
-* `flag_for_calling_longwave_radiation`: Flag for calling longwave radiation
- * `logical`: 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
- * `logical`: units = flag
-* `flag_for_diagnostics`: Flag for diagnostics
- * `logical`: units = flag
-* `model_layer_number_at_cloud_top`: Model layer number at cloud top
- * `integer`: units = index
-* `model_layer_number_at_cloud_base`: Model layer number at cloud base
- * `integer`: units = index
-* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep
- * `sfcflw_type`: units = W m-2
-* `toa_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa lw fluxes assuming total and clear sky on radiation timestep
- * `topflw_type`: units = W m-2
-* `RRTMGP_lw_fluxes`: RRTMGP lw fluxes
- * `proflw_type`: units = W m-2
-* `flag_for_calling_shortwave_radiation`: Flag for calling shortwave radiation
- * `logical`: units = flag
-* `flag_for_lw_clouds_sub_grid_approximation`: Flag for lw clouds sub grid approximation
- * `integer`: units = flag
-* `flag_for_sw_clouds_grid_approximation`: Flag for sw clouds grid approximation
- * `integer`: units = flag
-* `random_number_seed_for_mcica_shortwave`: Random number seed for mcica shortwave
- * `integer`: units = none
-* `random_number_seed_for_mcica_longwave`: Random number seed for mcica longwave
- * `integer`: units = none
-* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile
- * `integer`: units = count
-* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
- * `integer`: units = count
-* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
- * `integer`: units = count
-* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
- * `integer`: units = count
-* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index
- * `integer`: units = none
-* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
- * `integer`: units = none
-* `index_of_time_step`: Index of time step
- * `integer`: units = index
-* `control_for_microphysics_scheme`: Control for microphysics scheme
- * `integer`: units = flag
-* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme
- * `integer`: units = flag
-* `number_of_vertical_diffusion_tracers`: Number of vertical diffusion tracers
- * `integer`: units = count
-* `index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array`: Index of cloud liquid water mixing ratio in tracer concentration array
- * `integer`: units = index
-* `number_of_tracers_for_cloud_condensate`: Number of tracers for cloud condensate
- * `integer`: units = count
-* `index_for_turbulent_kinetic_energy_vertical_diffusion_tracer`: Index for turbulent kinetic energy vertical diffusion tracer
- * `integer`: units = index
-* `vertical_index_at_top_of_atmosphere_boundary_layer`: Vertical index at top of atmosphere boundary layer
- * `integer`: units = index
-* `index_of_highest_temperature_inversion`: Index of highest temperature inversion
- * `integer`: units = index
-* `index_of_ozone_mixing_ratio_in_tracer_concentration_array`: Index of ozone mixing ratio in tracer concentration array
- * `integer`: units = index
-* `flag_for_generic_tendency_due_to_plantary_boundary_layer`: Flag for generic tendency due to plantary boundary layer
- * `logical`: units = flag
-* `flag_for_xyz_dimensioned_diagnostics`: Flag for xyz dimensioned diagnostics
- * `logical`: units = flag
-* `flag_for_tracer_xyz_dimensioned_diagnostics`: Flag for tracer xyz dimensioned diagnostics
- * `logical`: units = flag
-* `flag_for_nonzero_wet_surface_fraction`: Flag for nonzero wet surface fraction
- * `logical`: units = flag
-* `flag_for_iteration`: Flag for iteration
- * `logical`: units = flag
-* `flag_for_guess_run`: Flag for guess run
- * `logical`: units = flag
-* `control_for_nsstm`: Control for nsstm
- * `integer`: units = flag
-* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for nsstm
- * `integer`: units = mm
-* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for nsstm
- * `integer`: units = mm
-* `flag_print`: Flag print
- * `logical`: units = flag
-* `horizontal_index_of_printed_column`: Horizontal index of printed column
- * `integer`: units = index
-* `flag_for_surface_flux_coupling`: Flag for surface flux coupling
- * `logical`: units = flag
-* `number_of_openmp_threads`: Number of openmp threads
- * `integer`: units = count
-* `flag_for_nonzero_sea_ice_surface_fraction`: Flag for nonzero sea ice surface fraction
- * `logical`: units = flag
-* `number_of_tracers`: Number of tracers
- * `integer`: units = count
-* `number_of_condensate_species`: Number of condensate species
- * `integer `: units = count
-* `flag_for_cloud_effective_radii`: Flag for cloud effective radii
- * `logical `: units = flag
-* `flag_for_shoc_cloud_area_fraction_for_radiation`: Flag for shoc cloud area fraction for radiation
- * `logical `: units = flag
-* `flag_for_cloud_area_fraction_option_for_radiation`: Flag for cloud area fraction option for radiation
- * `logical `: units = flag
-* `number_of_aerosol_tracers_MG`: Number of aerosol tracers MG
- * `integer`: units = count
-* `number_of_daytime_points`: Number of daytime points
- * `integer`: units = count
-* `daytime_points`: Daytime points
- * `integer`: units = index
-* `shortwave_optical_properties_for_aerosols`: Shortwave optical properties for aerosols
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_lw`: Initial permutation seed lw
- * `integer`: units = none
-* `flag_for_cloud_overlap_method_for_radiation`: Flag for cloud overlap method for radiation
- * `integer`: units = flag
-* `flag_for_maximum_random_cloud_overlap_method`: Flag for maximum random cloud overlap method
- * `integer`: units = flag
-* `flag_for_random_cloud_overlap_method`: Flag for random cloud overlap method
- * `integer`: units = flag
-* `flag_for_maximum_cloud_overlap_method`: Flag for maximum cloud overlap method
- * `integer`: units = flag
-* `longwave_optical_properties_for_cloudy_atmosphere_by_band`: Longwave optical properties for cloudy atmosphere by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation_by_band`: Longwave optical properties for precipitation by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_cloudy_atmosphere`: Longwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation`: Longwave optical properties for precipitation
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_using_rrtmg_cloud_optics`: Flag for using rrtmg cloud optics
- * `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_with_pade_approximation`: Flag for using rrtmgp cloud optics with pade approximation
- * `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_look_up_table`: Flag for using rrtmgp cloud optics look up table
- * `logical`: units = flag
-* `number_of_ice_roughness_categories`: Number of ice roughness categories
- * `integer`: units = count
-* `mpi_rank`: Mpi rank
- * `integer`: units = index
-* `mpi_root`: Mpi root
- * `integer`: units = index
-* `mpi_communicator`: Mpi communicator
- * `integer`: units = index
-* `control_for_shortwave_radiation_liquid_clouds`: Control for shortwave radiation liquid clouds
- * `integer`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Flag for optical property for ice clouds for shortwave radiation
- * `integer`: units = flag
-* `number_of_shortwave_bands`: Number of shortwave bands
- * `integer`: units = count
-* `shortwave_optical_properties_for_cloudy_atmosphere_by_band`: Shortwave optical properties for cloudy atmosphere by band
- * `ty_optical_props_2str`: units = DDT
-* `shortwave_optical_properties_for_precipitation_by_band`: Shortwave optical properties for precipitation by band
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_scale_aware_mass_flux_convection`: Flag for scale aware mass flux convection
- * `logical`: units = flag
-* `flag_for_aerosol_physics`: Flag for aerosol physics
- * `logical`: units = flag
-* `index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array`: Index of cloud ice mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_rain_mixing_ratio_in_tracer_concentration_array`: Index of rain mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_snow_mixing_ratio_in_tracer_concentration_array`: Index of snow mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_graupel_mixing_ratio_in_tracer_concentration_array`: Index of graupel mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of cloud area fraction in atmosphere layer in tracer concentration array
- * `integer `: 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`: 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`: units = index
-* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array
- * `integer`: units = index
-* `flag_for_mellor_yamada_nakanishi_niino_pbl_scheme`: Flag for mellor yamada nakanishi niino pbl scheme
- * `logical`: units = flag
-* `control_for_deep_convection_scheme`: Control for deep convection scheme
- * `integer`: units = flag
-* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
- * `integer`: units = flag
-* `control_for_soil_type_dataset`: Control for soil type dataset
- * `integer`: units = index
-* `control_for_vegetation_dataset`: Control for vegetation dataset
- * `integer`: units = index
-* `iounit_of_namelist`: Iounit of namelist
- * `integer`: units = none
-* `flag_for_restart`: Flag for restart
- * `logical`: units = flag
-* `flag_for_first_time_step`: Flag for first time step
- * `logical`: units = flag
-* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
- * `integer`: units = count
-* `vertical_dimension_of_soil`: Vertical dimension of soil
- * `integer`: units = count
-* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
- * `integer`: units = count
-* `identifier_for_ruc_land_surface_scheme`: Identifier for ruc land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme`: Control for land surface scheme
- * `integer`: units = flag
-* `ccpp_loop_counter`: Ccpp loop counter
- * `integer`: units = index
-* `identifier_for_gfdl_microphysics_scheme`: Identifier for gfdl microphysics scheme
- * `integer`: units = flag
-* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
- * `integer`: units = flag
-* `flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Flag for mellor yamada nakanishi niino surface layer scheme
- * `logical`: units = flag
-* `flag_for_reading_leaf_area_index_from_input`: Flag for reading leaf area index from input
- * `logical`: units = flag
-* `soil_type_classification`: Soil type classification
- * `integer`: units = index
-* `vegetation_type_classification`: Vegetation type classification
- * `integer`: units = index
-* `flag_for_nonzero_land_surface_fraction`: Flag for nonzero land surface fraction
- * `logical`: units = flag
-* `flag_for_nonzero_lake_surface_fraction`: Flag for nonzero lake surface fraction
- * `logical`: units = flag
-* `flag_for_cice`: Flag for cice
- * `logical`: units = flag
-* `flag_for_fractional_landmask`: Flag for fractional landmask
- * `logical`: units = flag
-* `vertical_dimension_plus_one`: Vertical dimension plus one
- * `integer`: units = count
-* `vertical_dimension_for_radiation`: Vertical dimension for radiation
- * `integer`: units = count
-* `extra_top_layer`: Extra top layer
- * `integer`: units = none
-* `vertical_index_difference_between_layer_and_upper_bound`: Vertical index difference between layer and upper bound
- * `integer`: units = index
-* `vertical_index_difference_between_layer_and_lower_bound`: Vertical index difference between layer and lower bound
- * `integer`: units = index
-* `vertical_index_difference_between_inout_and_local`: Vertical index difference between inout and local
- * `integer`: units = index
-* `number_of_species_for_aerosol_optical_depth`: Number of species for aerosol optical depth
- * `integer`: units = count
-* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
- * `integer`: units = count
-* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep
- * `sfcfsw_type`: units = W m-2
-* `toa_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa sw fluxes assuming total and clear sky on radiation timestep
- * `topfsw_type`: units = W m-2
-* `components_of_surface_downward_shortwave_fluxes`: Components of surface downward shortwave fluxes
- * `cmpfsw_type`: units = W m-2
-* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
- * `integer`: units = count
-* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation
- * `integer`: units = index
-* `identifier_for_noahmp_land_surface_scheme`: Identifier for noahmp land surface scheme
- * `integer`: units = flag
-* `flag_for_arakawa_wu_adjustment`: Flag for arakawa wu adjustment
- * `logical`: units = flag
-* `number_of_tracers_plus_one`: Number of tracers plus one
- * `integer`: units = count
-* `number_of_tracers_for_convective_transport`: Number of tracers for convective transport
- * `integer`: units = count
-* `number_of_tracers_for_CS`: Number of tracers for CS
- * `integer`: units = count
-* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
- * `integer`: units = count
-* `latitude_index_in_debug_printouts`: Latitude index in debug printouts
- * `integer`: units = index
-* `flag_for_arakawa_wu_downdrafts_for_deep_convection`: Flag for arakawa wu downdrafts for deep convection
- * `logical`: units = flag
-* `flag_for_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Flag for flux form in chikira sugiyama deep convection scheme
- * `logical`: units = flag
-* `Gas_concentrations_for_RRTMGP_suite`: Gas concentrations for RRTMGP suite
- * `ty_gas_concs`: units = DDT
-* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
- * `integer`: units = count
-* `shortwave_optical_properties_for_clear_sky`: Shortwave optical properties for clear sky
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_unified_gravity_wave_physics_diagnostics`: Flag for unified gravity wave physics diagnostics
- * `logical`: units = flag
-* `sea_land_ice_mask_cice`: Sea land ice mask cice
- * `integer`: units = flag
-* `horizontal_dimension`: Horizontal dimension
- * `integer`: units = count
-* `flag_for_converting_hydrometeors_from_moist_to_dry_air`: Flag for converting hydrometeors from moist to dry air
- * `logical`: units = flag
-* `flag_for_resetting_radar_reflectivity_calculation`: Flag for resetting radar reflectivity calculation
- * `logical`: units = flag
-* `flag_for_radar_reflectivity`: Flag for radar reflectivity
- * `logical`: units = flag
-* `flag_for_stochastic_radiative_heating_perturbations`: Flag for stochastic radiative heating perturbations
- * `logical`: units = flag
-* `flag_for_stochastic_physics_perturbations`: Flag for stochastic physics perturbations
- * `logical`: units = flag
-* `flag_for_global_cellular_automata`: Flag for global cellular automata
- * `logical`: units = flag
-* `flag_for_rrtmgp_longwave_jacobian`: Flag for rrtmgp longwave jacobian
- * `logical `: units = flag
-* `number_of_days_in_current_year`: Number of days in current year
- * `integer`: units = days
-* `flag_for_decorrelation_length_method`: Flag for decorrelation length method
- * `integer`: units = flag
-* `flag_for_constant_decorrelation_length_method`: Flag for constant decorrelation length method
- * `integer`: units = flag
-* `flag_for_hogan_decorrelation_length_method`: Flag for hogan decorrelation length method
- * `integer`: units = flag
-* `flag_for_oreopoulos_decorrelation_length_method`: Flag for oreopoulos decorrelation length method
- * `integer`: units = flag
-* `flag_for_reset_maximum_hourly_fields`: Flag for reset maximum hourly fields
- * `logical`: units = flag
-* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
- * `integer`: units = flag
-* `vertical_dimension_of_water_vapor_forcing_data`: Vertical dimension of water vapor forcing data
- * `integer`: units = count
-* `number_of_coefficients_in_water_vapor_forcing_data`: Number of coefficients in water vapor forcing data
- * `integer`: units = index
-* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale aware tke moist edmf pbl scheme
- * `integer`: units = none
-* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `index_for_ice_cloud_condensate_vertical_diffusion_tracer`: Index for ice cloud condensate vertical diffusion tracer
- * `integer`: units = index
-* `flag_TKE_dissipation_heating`: Flag TKE dissipation heating
- * `logical`: units = flag
-* `control_for_lake_surface_scheme`: Control for lake surface scheme
- * `integer`: units = flag
-* `flag_for_one_way_ocean_wave_coupling_to_atmosphere`: Flag for one way ocean wave coupling to atmosphere
- * `logical`: units = flag
-* `flag_for_nonzero_ocean_surface_fraction`: Flag for nonzero ocean surface fraction
- * `logical`: units = flag
-* `counter_for_GF`: Counter for GF
- * `integer`: units = none
-* `flag_for_generic_tendency_due_to_shallow_convection`: Flag for generic tendency due to shallow convection
- * `logical`: units = flag
-* `flag_for_chemistry_coupling`: Flag for chemistry coupling
- * `logical`: units = flag
-* `flag_shallow_convective_cloud`: Flag shallow convective cloud
- * `logical`: units =
-* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of pdf based variables in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_microphysics_varaibles_in_xyz_dimensioned_restart_array`: Number of microphysics varaibles in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array
- * `integer`: units = count
-* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
- * `integer`: units = flag
-* `GFS_control_type_instance`: GFS control type instance
- * `GFS_control_type`: units = DDT
-* `GFS_data_type_instance_all_blocks`: GFS data type instance all blocks
- * `GFS_data_type`: units = DDT
-* `GFS_interstitial_type_instance_all_threads`: GFS interstitial type instance all threads
- * `GFS_interstitial_type`: units = DDT
-* `GFS_statein_type_instance`: GFS statein type instance
- * `GFS_statein_type`: units = DDT
-* `GFS_stateout_type_instance`: GFS stateout type instance
- * `GFS_stateout_type`: units = DDT
-* `GFS_sfcprop_type_instance`: GFS sfcprop type instance
- * `GFS_sfcprop_type`: units = DDT
-* `GFS_coupling_type_instance`: GFS coupling type instance
- * `GFS_coupling_type`: units = DDT
-* `GFS_grid_type_instance`: GFS grid type instance
- * `GFS_grid_type`: units = DDT
-* `GFS_tbd_type_instance`: GFS tbd type instance
- * `GFS_tbd_type`: units = DDT
-* `GFS_cldprop_type_instance`: GFS cldprop type instance
- * `GFS_cldprop_type`: units = DDT
-* `GFS_radtend_type_instance`: GFS radtend type instance
- * `GFS_radtend_type`: units = DDT
-* `GFS_diag_type_instance`: GFS diag type instance
- * `GFS_diag_type`: units = DDT
-* `GFS_interstitial_type_instance`: GFS interstitial type instance
- * `GFS_interstitial_type`: units = DDT
-* `ccpp_block_number`: Ccpp block number
- * `integer`: units = index
-* `surface_slope_classification`: Surface slope classification
- * `integer`: units = index
-* `topflw_type`: Topflw type
- * `topflw_type`: units = DDT
-* `sfcflw_type`: Sfcflw type
- * `sfcflw_type`: units = DDT
-* `proflw_type`: Proflw type
- * `proflw_type`: units = DDT
-* `flag_for_ocean_wave_coupling`: Flag for ocean wave coupling
- * `logical`: units = flag
-* `flag_for_canopy_heat_storage_in_land_surface_scheme`: Flag for canopy heat storage in land surface scheme
- * `logical`: units = flag
-* `flag_for_nrl_2015_ozone_scheme`: Flag for nrl 2015 ozone scheme
- * `logical`: units = flag
-* `vertical_dimension_of_ozone_forcing_data`: Vertical dimension of ozone forcing data
- * `integer`: units = count
-* `number_of_coefficients_in_ozone_forcing_data`: Number of coefficients in ozone forcing data
- * `integer`: units = index
-* `flag_for_stochastic_microphysics_perturbations`: Flag for stochastic microphysics perturbations
- * `logical`: units = flag
-* `flag_for_mountain_blocking_for_sppt`: Flag for mountain blocking for sppt
- * `logical`: units = flag
-* `flag_for_stochastic_shum_option`: Flag for stochastic shum option
- * `logical`: units = flag
-* `flag_for_stochastic_skeb_option`: Flag for stochastic skeb option
- * `logical`: units = flag
-* `flag_for_cellular_automata`: Flag for cellular automata
- * `logical`: units = flag
-* `flag_for_saturation_adjustment_for_microphysics_in_dynamics`: Flag for saturation adjustment for microphysics in dynamics
- * `logical`: units = none
-* `top_layer_index_for_fast_physics`: Top layer index for fast physics
- * `integer`: units = index
-* `number_of_water_species`: Number of water species
- * `integer`: units = count
-* `number_of_gases_for_multi_gases_physics`: Number of gases for multi gases physics
- * `integer`: units = count
-* `mpi_rank_for_fast_physics`: Mpi rank for fast physics
- * `integer`: units = index
-* `mpi_root_for_fast_physics`: Mpi root for fast physics
- * `integer`: units = index
-* `starting_x_direction_index`: Starting x direction index
- * `integer`: units = count
-* `ending_x_direction_index`: Ending x direction index
- * `integer`: units = count
-* `starting_x_direction_index_domain`: Starting x direction index domain
- * `integer`: units = count
-* `ending_x_direction_index_domain`: Ending x direction index domain
- * `integer`: units = count
-* `vertical_dimension_for_fast_physics`: Vertical dimension for fast physics
- * `integer`: units = count
-* `vertical_dimension_for_thickness_at_Lagrangian_surface`: Vertical dimension for thickness at Lagrangian surface
- * `integer`: units = count
-* `starting_y_direction_index`: Starting y direction index
- * `integer`: units = count
-* `ending_y_direction_index`: Ending y direction index
- * `integer`: units = count
-* `starting_y_direction_index_domain`: Starting y direction index domain
- * `integer`: units = count
-* `ending_y_direction_index_domain`: Ending y direction index domain
- * `integer`: units = count
-* `number_of_ghost_zones`: Number of ghost zones
- * `integer`: units = count
-* `flag_for_hydrostatic_solver_for_fast_physics`: Flag for hydrostatic solver for fast physics
- * `logical`: units = flag
-* `flag_for_fast_microphysics_energy_conservation`: Flag for fast microphysics energy conservation
- * `logical`: units = flag
-* `flag_for_tendency_of_air_temperature_at_Lagrangian_surface`: Flag for tendency of air temperature at Lagrangian surface
- * `logical`: units = flag
-* `flag_for_the_last_step_of_k_split_remapping`: Flag for the last step of k split remapping
- * `logical`: units = flag
-* `flag_for_inline_cloud_fraction_calculation`: Flag for inline cloud fraction calculation
- * `logical`: units = flag
-* `omp_threads_for_fast_physics`: Omp threads for fast physics
- * `integer`: units = count
-* `number_of_random_numbers`: Number of random numbers
- * `integer`: units = count
-* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
- * `integer`: units = flag
-* `flag_for_dominant_precipitation_type_partition`: Flag for dominant precipitation type partition
- * `logical`: units = flag
-* `flag_for_integrated_dynamics_through_earths_atmosphere`: Flag for integrated dynamics through earths atmosphere
- * `logical`: units = flag
-* `adjusted_vertical_layer_dimension_for_radiation`: Adjusted vertical layer dimension for radiation
- * `integer`: units = count
-* `longwave_optical_properties_for_clear_sky`: Longwave optical properties for clear sky
- * `ty_optical_props_1scl`: units = DDT
-* `longwave_source_function`: Longwave source function
- * `ty_source_func_lw`: units = DDT
-* `flag_for_skip_cloud_macrophysics_in_MG`: Flag for skip cloud macrophysics in MG
- * `logical`: units = flag
-* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
- * `integer`: units = count
-* `flag_for_mg3_as_mg2`: Flag for mg3 as mg2
- * `logical`: units = flag
-* `flag_for_chikira_sugiyama_deep_convection_scheme`: Flag for chikira sugiyama deep convection scheme
- * `logical`: units = flag
-* `number_of_aerosol_tracers_for_convection`: Number of aerosol tracers for convection
- * `integer`: units = count
-* `number_of_chemical_tracers`: Number of chemical tracers
- * `integer`: units = count
-* `index_for_turbulent_kinetic_energy_convective_transport_tracer`: Index for turbulent kinetic energy convective transport tracer
- * `integer`: units = index
-* `number_of_tracers_for_samf`: Number of tracers for samf
- * `integer`: units = count
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Flag for hurricane specific code in scale aware mass flux deep convection
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_closure`: Flag for global cellular automata closure
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_deep_convective_entrainment`: Flag for global cellular automata deep convective entrainment
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_trigger`: Flag for global cellular automata trigger
- * `logical`: units = flag
-* `iounit_of_log`: Iounit of log
- * `integer`: units = none
-* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
- * `integer`: units = count
-* `number_of_latitude_points`: Number of latitude points
- * `integer`: units = count
-* `flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Flag for unified gravity wave physics gravity wave drag scheme
- * `logical`: units = flag
-* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography
- * `integer`: units = count
-* `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
- * `logical`: units = flag
-* `index_of_turbulent_kinetic_energy_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
- * `integer`: units = index
-* `flag_for_generic_tendency_due_to_gravity_wave_drag`: Flag for generic tendency due to gravity wave drag
- * `logical`: units = flag
-* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
- * `integer`: units = flag
-* `index_of_urban_vegetation_category`: Index of urban vegetation category
- * `integer`: units = index
-* `index_of_ice_vegetation_category`: Index of ice vegetation category
- * `integer`: units = index
-* `index_of_water_vegetation_category`: Index of water vegetation category
- * `integer`: units = index
-* `control_for_surface_albedo`: Control for surface albedo
- * `integer`: units = flag
-* `flag_for_calling_land_surface_model`: Flag for calling land surface model
- * `logical`: units = flag
-* `flag_for_calling_land_surface_model_glacier`: Flag for calling land surface model glacier
- * `logical`: units = flag
-* `flag_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Flag for optical property for liquid clouds for longwave radiation
- * `integer`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_longwave_radiation`: Flag for optical property for ice clouds for longwave radiation
- * `integer`: units = flag
-* `number_of_longwave_bands`: Number of longwave bands
- * `integer`: units = count
-* `flag_for_convective_gravity_wave_drag`: Flag for convective gravity wave drag
- * `logical`: units = flag
-* `flag_for_nrl_2006_ozone_scheme`: Flag for nrl 2006 ozone scheme
- * `logical`: units = flag
-* `longwave_optical_properties_for_aerosols`: Longwave optical properties for aerosols
- * `ty_optical_props_1scl`: units = DDT
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Flag for hurricane specific code in scale aware mass flux shallow convection
- * `logical`: units = flag
-* `date_and_time_of_forecast_in_United_States_order`: Date and time of forecast in United States order
- * `integer`: units = none
-* `flag_for_ugwp_version_0`: Flag for ugwp version 0
- * `logical`: units = flag
-* `flag_for_ugwp_version_0_orographic_gwd`: Flag for ugwp version 0 orographic gwd
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Flag for gsl drag suite large scale orographic and blocking drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_small_scale_orographic_drag`: Flag for gsl drag suite small scale orographic drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_turbulent_orographic_form_drag`: Flag for gsl drag suite turbulent orographic form drag
- * `logical`: units = flag
-* `flag_for_ugwp_version_1`: Flag for ugwp version 1
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_orographic_gwd`: Flag for ugwp version 1 orographic gwd
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_nonorographic_gwd`: Flag for ugwp version 1 nonorographic gwd
- * `logical`: units = flag
-* `control_for_drag_suite_gravity_wave_drag`: Control for drag suite gravity wave drag
- * `integer`: units = flag
-* `topfsw_type`: Topfsw type
- * `topfsw_type`: units = DDT
-* `sfcfsw_type`: Sfcfsw type
- * `sfcfsw_type`: units = DDT
-* `cmpfsw_type`: Cmpfsw type
- * `cmpfsw_type`: units = DDT
-* `profsw_type`: Profsw type
- * `profsw_type`: units = DDT
-* `adjusted_vertical_level_dimension_for_radiation`: Adjusted vertical level dimension for radiation
- * `integer`: units = count
-* `index_of_specific_humidity_in_tracer_concentration_array`: Index of specific humidity in tracer concentration array
- * `integer`: units = index
-* `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for zhao carr pdf microphysics scheme
- * `integer`: units = flag
-* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
- * `integer`: units = flag
-* `flag_for_gfdl_microphysics_radiation_interaction`: Flag for gfdl microphysics radiation interaction
- * `logical`: units = flag
-* `flag_for_stochastic_cloud_fraction_perturbations`: Flag for stochastic cloud fraction perturbations
- * `logical`: units = flag
-* `cloud_effect_to_optical_depth_and_cloud_fraction`: Cloud effect to optical depth and cloud fraction
- * `integer`: units = flag
-* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
- * `integer`: units = count
-* `flag_for_initial_time_date_control`: Flag for initial time date control
- * `integer`: units = flag
-* `control_for_solar_constant`: Control for solar constant
- * `integer`: units = flag
-* `control_for_co2`: Control for co2
- * `integer`: units = flag
-* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
- * `integer`: units = flag
-* `control_for_surface_emissivity`: Control for surface emissivity
- * `integer`: units = flag
-* `flag_for_crick_elimination`: Flag for crick elimination
- * `logical`: units = flag
-* `flag_for_in_cloud_condensate`: Flag for in cloud condensate
- * `logical`: units = flag
-* `flag_for_turning_off_precipitation_radiative_effect`: Flag for turning off precipitation radiative effect
- * `logical`: units = flag
-* `date_and_time_at_model_initialization_in_United_States_order`: Date and time at model initialization in United States order
- * `integer`: units = none
-* `control_for_vertical_index_direction`: Control for vertical index direction
- * `integer`: units = flag
-* `date_and_time_at_model_initialization_in_ISO_order`: Date and time at model initialization in ISO order
- * `integer`: units = none
-* `flag_for_limited_surface_roughness_length_over_ocean`: Flag for limited surface roughness length over ocean
- * `logical`: units = flag
-* `control_for_surface_roughness_length_over_ocean`: Control for surface roughness length over ocean
- * `integer`: units = flag
-* `flag_for_stratospheric_water_vapor_physics`: Flag for stratospheric water vapor physics
- * `logical`: units = flag
-* `flag_for_prescribed_aerosols`: Flag for prescribed aerosols
- * `logical`: units = flag
-* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
- * `integer`: units = none
-* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
- * `integer`: units = count
-* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
- * `integer`: units = count
-* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Lower latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer`: units = none
-* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Upper latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer`: units = none
-* `lower_bound_of_vertical_dimension_of_surface_snow`: Lower bound of vertical dimension of surface snow
- * `integer`: units = count
-* `upper_bound_of_snow_vertical_dimension_for_land_surface_model`: Upper bound of snow vertical dimension for land surface model
- * `integer`: units = count
-* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls
- * `integer`: units =
-* `flag_for_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Flag for random clouds in relaxed arakawa schubert deep convection
- * `logical`: units = flag
-* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls
- * `integer`: units = count
-* `random_number_seed_for_deep_convection`: Random number seed for deep convection
- * `integer`: units = none
-* `index_of_cubed_sphere_tile`: Index of cubed sphere tile
- * `integer`: units = none
-* `flag_for_gcycle_surface_option`: Flag for gcycle surface option
- * `logical`: units = flag
-* `flag_for_nsstm_analysis_in_gcycle`: Flag for nsstm analysis in gcycle
- * `logical`: units = flag
-* `flag_for_generic_tendency_due_to_deep_convection`: Flag for generic tendency due to deep convection
- * `logical`: units = flag
-* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array
- * `integer`: 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`: 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`: 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`: units = index
-* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
- * `integer`: units = index
-* `flag_for_aerosol_convective_transport_and_PBL_diffusion`: Flag for aerosol convective transport and PBL diffusion
- * `logical`: units = flag
-* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
- * `integer`: units = index
-* `flag_for_hybrid_edmf_pbl_scheme`: Flag for hybrid edmf pbl scheme
- * `logical`: units = flag
-* `flag_for_scale_aware_TKE_moist_EDMF_PBL`: Flag for scale aware TKE moist EDMF PBL
- * `logical`: units = flag
-* `flag_for_scale_aware_shin_hong_pbl_scheme`: Flag for scale aware shin hong pbl scheme
- * `logical`: units = flag
-* `flag_for_ysu_pbl_scheme`: Flag for ysu pbl scheme
- * `logical`: units = flag
-* `flag_for_mellor_yamada_janjic_surface_layer_scheme`: Flag for mellor yamada janjic surface layer scheme
- * `logical`: units = flag
-* `flag_for_uniform_subcolumns`: Flag for uniform subcolumns
- * `logical`: units = flag
-* `flag_for_cloud_ice_processes`: Flag for cloud ice processes
- * `logical`: units = flag
-* `flag_for_heterogeneous_nucleation`: Flag for heterogeneous nucleation
- * `logical`: units = flag
-* `flag_for_allowance_of_supersaturation_after_sedimentation`: Flag for allowance of supersaturation after sedimentation
- * `logical`: units = flag
-* `flag_for_seifert_and_beheng_2001_autoconversion`: Flag for seifert and beheng 2001 autoconversion
- * `logical`: units = flag
-* `flag_for_hail_instead_of_graupel`: Flag for hail instead of graupel
- * `logical`: units = flag
-* `flag_for_graupel_instead_of_hail`: Flag for graupel instead of hail
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_droplet_number_concentration`: Flag for prescribed cloud droplet number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_ice_number_concentration`: Flag for prescribed cloud ice number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_graupel_number_concentration`: Flag for prescribed graupel number concentration
- * `logical`: units = flag
-* `flag_for_gmao_autoconversion_to_snow`: Flag for gmao autoconversion to snow
- * `logical`: units = flag
-* `flag_for_liu_autoconversion_to_rain`: Flag for liu autoconversion to rain
- * `logical`: units = flag
-* `flag_flip`: Flag flip
- * `logical`: units = flag
-* `control_for_pdf_shape_for_microphysics`: Control for pdf shape for microphysics
- * `integer`: 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
- * `logical `: units = flag
-* `shortwave_optical_properties_for_cloudy_atmosphere`: Shortwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_sw`: Initial permutation seed sw
- * `integer`: units = none
-* `shortwave_optical_properties_for_precipitation`: Shortwave optical properties for precipitation
- * `ty_optical_props_2str `: units = DDT
-* `RRTMGP_sw_fluxes`: RRTMGP sw fluxes
- * `profsw_type`: units = W m-2
-* `flag_for_separate_advection_of_condensate_species`: Flag for separate advection of condensate species
- * `logical`: units = flag
-* `area_type`: Area type
- * `real`: units = flag
-* `flag_for_old_PBL_scheme`: Flag for old PBL scheme
- * `logical`: units = flag
-* `flag_for_moorthi_stratus`: Flag for moorthi stratus
- * `logical`: units = flag
-* `flag_for_convective_transport_of_tracers`: Flag for convective transport of tracers
- * `logical`: units = flag
-* `flag_for_relaxed_arakawa_schubert_deep_convection`: Flag for relaxed arakawa schubert deep convection
- * `logical`: units = flag
-* `number_of_total_tracers`: Number of total tracers
- * `integer`: units = count
-* `kind_dyn`: Kind dyn
- * `integer`: units = none
-* `kind_grid`: Kind grid
- * `integer`: units = none
-* `kind_phys`: Kind phys
- * `integer`: units = none
-* `kind_LOGICAL`: Kind LOGICAL
- * `integer`: units = none
-* `kind_INTEGER`: Kind INTEGER
- * `integer`: units = none
-* `flag_for_noah_lsm_ua_extension`: Flag for noah lsm ua extension
- * `logical`: units = flag
-* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
- * `integer`: units = flag
-* `flag_for_reading_surface_diffused_shortwave_albedo_from_input`: Flag for reading surface diffused shortwave albedo from input
- * `logical`: units = flag
-* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
- * `integer`: units = index
-* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
- * `integer`: units =
-* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization
- * `integer`: units = count
-* `flag_for_debug_output`: Flag for debug output
- * `logical`: units = flag
-* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
- * `integer`: units = index
-* `forecast_month`: Forecast month
- * `integer`: units = none
-* `flag_for_hydrostatic_solver`: Flag for hydrostatic solver
- * `logical`: units = flag
-* `flag_for_hydrostatic_heating_from_physics`: Flag for hydrostatic heating from physics
- * `logical`: units = flag
-* `number_of_radiatively_active_gases`: Number of radiatively active gases
- * `integer `: units = count
-* `number_of_plumes`: Number of plumes
- * `integer`: units = count
-* `k_level_of_highest_plume`: K level of highest plume
- * `integer`: units = count
-* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets
- * `integer`: units = flag
-* `control_for_tke_budget_output`: Control for tke budget output
- * `integer`: units = flag
-* `flag_for_tke_advection`: Flag for tke advection
- * `logical`: units = flag
-* `control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for cloud pdf in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for mixing length in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `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`: units = flag
-* `control_for_edmf_partitioning_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf partitioning in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `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`: units = flag
-* `control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for additional diagnostics in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `flag_for_surface_layer_scheme_ocean_currents`: Flag for surface layer scheme ocean currents
- * `logical`: 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
- * `logical`: units = flag
-* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
- * `integer`: units = flag
-* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
- * `integer`: units = index
-* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
- * `integer`: units = index
-* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
- * `integer`: units = index
-* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
- * `integer`: units = index
-* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
- * `integer`: units = index
-* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
- * `integer`: units = index
-* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
- * `integer`: units = index
-* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
- * `integer`: units = index
-* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
- * `integer`: units = index
-* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
- * `integer`: units = index
-* `identifier_for_simplified_arakawa_schubert_deep_convection`: Identifier for simplified arakawa schubert deep convection
- * `integer`: units = flag
-* `flag_for_ugwp_version_0_nonorographic_gwd`: Flag for ugwp version 0 nonorographic gwd
- * `logical`: units = flag
-* `flag_for_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Flag for hurricane specific code in hybrid edmf pbl scheme
- * `logical`: units = flag
-* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `flag_for_shoc`: Flag for shoc
- * `logical`: units = flag
-* `flag_for_simplified_arakawa_schubert_shallow_convection`: Flag for simplified arakawa schubert shallow convection
- * `logical`: units = flag
-* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
- * `integer`: units = flag
-* `identifier_for_simplified_arakawa_schubert_shallow_convection`: Identifier for simplified arakawa schubert shallow convection
- * `integer`: units = flag
-* `ccpp_error_flag`: Ccpp error flag
- * `integer`: units = flag
-* `horizontal_loop_extent`: Horizontal loop extent
- * `integer`: units = count
-* `vertical_dimension`: Vertical dimension
- * `integer`: units = count
-* `number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection`: Number of spectral wave truncation for simplified arakawa schubert convection
- * `integer`: units = count
-* `vertical_index_at_cloud_base`: Vertical index at cloud base
- * `integer`: units = index
-* `vertical_index_at_cloud_top`: Vertical index at cloud top
- * `integer`: units = index
-* `flag_for_occurrence_of_deep_convection_in_column`: Flag for occurrence of deep convection in column
- * `integer`: units = flag
-* `sea_land_ice_mask`: Sea land ice mask
- * `integer`: units = flag
-* `number_of_hydrometeors`: Number of hydrometeors
- * `integer`: units = count
-* `flag_for_calling_longwave_radiation`: Flag for calling longwave radiation
- * `logical`: 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
- * `logical`: units = flag
-* `flag_for_diagnostics`: Flag for diagnostics
- * `logical`: units = flag
-* `model_layer_number_at_cloud_top`: Model layer number at cloud top
- * `integer`: units = index
-* `model_layer_number_at_cloud_base`: Model layer number at cloud base
- * `integer`: units = index
-* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep
- * `sfcflw_type`: units = W m-2
-* `toa_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa lw fluxes assuming total and clear sky on radiation timestep
- * `topflw_type`: units = W m-2
-* `RRTMGP_lw_fluxes`: RRTMGP lw fluxes
- * `proflw_type`: units = W m-2
-* `flag_for_calling_shortwave_radiation`: Flag for calling shortwave radiation
- * `logical`: units = flag
-* `flag_for_lw_clouds_sub_grid_approximation`: Flag for lw clouds sub grid approximation
- * `integer`: units = flag
-* `flag_for_sw_clouds_grid_approximation`: Flag for sw clouds grid approximation
- * `integer`: units = flag
-* `random_number_seed_for_mcica_shortwave`: Random number seed for mcica shortwave
- * `integer`: units = none
-* `random_number_seed_for_mcica_longwave`: Random number seed for mcica longwave
- * `integer`: units = none
-* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile
- * `integer`: units = count
-* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
- * `integer`: units = count
-* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
- * `integer`: units = count
-* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
- * `integer`: units = count
-* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index
- * `integer`: units = none
-* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
- * `integer`: units = none
-* `index_of_time_step`: Index of time step
- * `integer`: units = index
-* `control_for_microphysics_scheme`: Control for microphysics scheme
- * `integer`: units = flag
-* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme
- * `integer`: units = flag
-* `number_of_vertical_diffusion_tracers`: Number of vertical diffusion tracers
- * `integer`: units = count
-* `index_of_cloud_liquid_water_mixing_ratio_in_tracer_concentration_array`: Index of cloud liquid water mixing ratio in tracer concentration array
- * `integer`: units = index
-* `number_of_tracers_for_cloud_condensate`: Number of tracers for cloud condensate
- * `integer`: units = count
-* `index_for_turbulent_kinetic_energy_vertical_diffusion_tracer`: Index for turbulent kinetic energy vertical diffusion tracer
- * `integer`: units = index
-* `vertical_index_at_top_of_atmosphere_boundary_layer`: Vertical index at top of atmosphere boundary layer
- * `integer`: units = index
-* `index_of_highest_temperature_inversion`: Index of highest temperature inversion
- * `integer`: units = index
-* `index_of_ozone_mixing_ratio_in_tracer_concentration_array`: Index of ozone mixing ratio in tracer concentration array
- * `integer`: units = index
-* `flag_for_generic_tendency_due_to_plantary_boundary_layer`: Flag for generic tendency due to plantary boundary layer
- * `logical`: units = flag
-* `flag_for_xyz_dimensioned_diagnostics`: Flag for xyz dimensioned diagnostics
- * `logical`: units = flag
-* `flag_for_tracer_xyz_dimensioned_diagnostics`: Flag for tracer xyz dimensioned diagnostics
- * `logical`: units = flag
-* `flag_for_nonzero_wet_surface_fraction`: Flag for nonzero wet surface fraction
- * `logical`: units = flag
-* `flag_for_iteration`: Flag for iteration
- * `logical`: units = flag
-* `flag_for_guess_run`: Flag for guess run
- * `logical`: units = flag
-* `control_for_nsstm`: Control for nsstm
- * `integer`: units = flag
-* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for nsstm
- * `integer`: units = mm
-* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for nsstm
- * `integer`: units = mm
-* `flag_print`: Flag print
- * `logical`: units = flag
-* `horizontal_index_of_printed_column`: Horizontal index of printed column
- * `integer`: units = index
-* `flag_for_surface_flux_coupling`: Flag for surface flux coupling
- * `logical`: units = flag
-* `number_of_openmp_threads`: Number of openmp threads
- * `integer`: units = count
-* `flag_for_nonzero_sea_ice_surface_fraction`: Flag for nonzero sea ice surface fraction
- * `logical`: units = flag
-* `number_of_tracers`: Number of tracers
- * `integer`: units = count
-* `number_of_condensate_species`: Number of condensate species
- * `integer `: units = count
-* `flag_for_cloud_effective_radii`: Flag for cloud effective radii
- * `logical `: units = flag
-* `flag_for_shoc_cloud_area_fraction_for_radiation`: Flag for shoc cloud area fraction for radiation
- * `logical `: units = flag
-* `flag_for_cloud_area_fraction_option_for_radiation`: Flag for cloud area fraction option for radiation
- * `logical `: units = flag
-* `number_of_aerosol_tracers_MG`: Number of aerosol tracers MG
- * `integer`: units = count
-* `number_of_daytime_points`: Number of daytime points
- * `integer`: units = count
-* `daytime_points`: Daytime points
- * `integer`: units = index
-* `shortwave_optical_properties_for_aerosols`: Shortwave optical properties for aerosols
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_lw`: Initial permutation seed lw
- * `integer`: units = none
-* `flag_for_cloud_overlap_method_for_radiation`: Flag for cloud overlap method for radiation
- * `integer`: units = flag
-* `flag_for_maximum_random_cloud_overlap_method`: Flag for maximum random cloud overlap method
- * `integer`: units = flag
-* `flag_for_random_cloud_overlap_method`: Flag for random cloud overlap method
- * `integer`: units = flag
-* `flag_for_maximum_cloud_overlap_method`: Flag for maximum cloud overlap method
- * `integer`: units = flag
-* `longwave_optical_properties_for_cloudy_atmosphere_by_band`: Longwave optical properties for cloudy atmosphere by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation_by_band`: Longwave optical properties for precipitation by band
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_cloudy_atmosphere`: Longwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `longwave_optical_properties_for_precipitation`: Longwave optical properties for precipitation
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_using_rrtmg_cloud_optics`: Flag for using rrtmg cloud optics
- * `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_with_pade_approximation`: Flag for using rrtmgp cloud optics with pade approximation
- * `logical`: units = flag
-* `flag_for_using_rrtmgp_cloud_optics_look_up_table`: Flag for using rrtmgp cloud optics look up table
- * `logical`: units = flag
-* `number_of_ice_roughness_categories`: Number of ice roughness categories
- * `integer`: units = count
-* `mpi_rank`: Mpi rank
- * `integer`: units = index
-* `mpi_root`: Mpi root
- * `integer`: units = index
-* `mpi_communicator`: Mpi communicator
- * `integer`: units = index
-* `control_for_shortwave_radiation_liquid_clouds`: Control for shortwave radiation liquid clouds
- * `integer`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Flag for optical property for ice clouds for shortwave radiation
- * `integer`: units = flag
-* `number_of_shortwave_bands`: Number of shortwave bands
- * `integer`: units = count
-* `shortwave_optical_properties_for_cloudy_atmosphere_by_band`: Shortwave optical properties for cloudy atmosphere by band
- * `ty_optical_props_2str`: units = DDT
-* `shortwave_optical_properties_for_precipitation_by_band`: Shortwave optical properties for precipitation by band
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_scale_aware_mass_flux_convection`: Flag for scale aware mass flux convection
- * `logical`: units = flag
-* `flag_for_aerosol_physics`: Flag for aerosol physics
- * `logical`: units = flag
-* `index_of_cloud_ice_mixing_ratio_in_tracer_concentration_array`: Index of cloud ice mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_rain_mixing_ratio_in_tracer_concentration_array`: Index of rain mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_snow_mixing_ratio_in_tracer_concentration_array`: Index of snow mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_graupel_mixing_ratio_in_tracer_concentration_array`: Index of graupel mixing ratio in tracer concentration array
- * `integer`: units = index
-* `index_of_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of cloud area fraction in atmosphere layer in tracer concentration array
- * `integer `: 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`: 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`: units = index
-* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array
- * `integer`: units = index
-* `flag_for_mellor_yamada_nakanishi_niino_pbl_scheme`: Flag for mellor yamada nakanishi niino pbl scheme
- * `logical`: units = flag
-* `control_for_deep_convection_scheme`: Control for deep convection scheme
- * `integer`: units = flag
-* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
- * `integer`: units = flag
-* `control_for_soil_type_dataset`: Control for soil type dataset
- * `integer`: units = index
-* `control_for_vegetation_dataset`: Control for vegetation dataset
- * `integer`: units = index
-* `iounit_of_namelist`: Iounit of namelist
- * `integer`: units = none
-* `flag_for_restart`: Flag for restart
- * `logical`: units = flag
-* `flag_for_first_time_step`: Flag for first time step
- * `logical`: units = flag
-* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
- * `integer`: units = count
-* `vertical_dimension_of_soil`: Vertical dimension of soil
- * `integer`: units = count
-* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
- * `integer`: units = count
-* `identifier_for_ruc_land_surface_scheme`: Identifier for ruc land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme`: Control for land surface scheme
- * `integer`: units = flag
-* `ccpp_loop_counter`: Ccpp loop counter
- * `integer`: units = index
-* `identifier_for_gfdl_microphysics_scheme`: Identifier for gfdl microphysics scheme
- * `integer`: units = flag
-* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
- * `integer`: units = flag
-* `flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Flag for mellor yamada nakanishi niino surface layer scheme
- * `logical`: units = flag
-* `flag_for_reading_leaf_area_index_from_input`: Flag for reading leaf area index from input
- * `logical`: units = flag
-* `soil_type_classification`: Soil type classification
- * `integer`: units = index
-* `vegetation_type_classification`: Vegetation type classification
- * `integer`: units = index
-* `flag_for_nonzero_land_surface_fraction`: Flag for nonzero land surface fraction
- * `logical`: units = flag
-* `flag_for_nonzero_lake_surface_fraction`: Flag for nonzero lake surface fraction
- * `logical`: units = flag
-* `flag_for_cice`: Flag for cice
- * `logical`: units = flag
-* `flag_for_fractional_landmask`: Flag for fractional landmask
- * `logical`: units = flag
-* `vertical_dimension_plus_one`: Vertical dimension plus one
- * `integer`: units = count
-* `vertical_dimension_for_radiation`: Vertical dimension for radiation
- * `integer`: units = count
-* `extra_top_layer`: Extra top layer
- * `integer`: units = none
-* `vertical_index_difference_between_layer_and_upper_bound`: Vertical index difference between layer and upper bound
- * `integer`: units = index
-* `vertical_index_difference_between_layer_and_lower_bound`: Vertical index difference between layer and lower bound
- * `integer`: units = index
-* `vertical_index_difference_between_inout_and_local`: Vertical index difference between inout and local
- * `integer`: units = index
-* `number_of_species_for_aerosol_optical_depth`: Number of species for aerosol optical depth
- * `integer`: units = count
-* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
- * `integer`: units = count
-* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep
- * `sfcfsw_type`: units = W m-2
-* `toa_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Toa sw fluxes assuming total and clear sky on radiation timestep
- * `topfsw_type`: units = W m-2
-* `components_of_surface_downward_shortwave_fluxes`: Components of surface downward shortwave fluxes
- * `cmpfsw_type`: units = W m-2
-* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
- * `integer`: units = count
-* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation
- * `integer`: units = index
-* `identifier_for_noahmp_land_surface_scheme`: Identifier for noahmp land surface scheme
- * `integer`: units = flag
-* `flag_for_arakawa_wu_adjustment`: Flag for arakawa wu adjustment
- * `logical`: units = flag
-* `number_of_tracers_plus_one`: Number of tracers plus one
- * `integer`: units = count
-* `number_of_tracers_for_convective_transport`: Number of tracers for convective transport
- * `integer`: units = count
-* `number_of_tracers_for_CS`: Number of tracers for CS
- * `integer`: units = count
-* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
- * `integer`: units = count
-* `latitude_index_in_debug_printouts`: Latitude index in debug printouts
- * `integer`: units = index
-* `flag_for_arakawa_wu_downdrafts_for_deep_convection`: Flag for arakawa wu downdrafts for deep convection
- * `logical`: units = flag
-* `flag_for_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Flag for flux form in chikira sugiyama deep convection scheme
- * `logical`: units = flag
-* `Gas_concentrations_for_RRTMGP_suite`: Gas concentrations for RRTMGP suite
- * `ty_gas_concs`: units = DDT
-* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
- * `integer`: units = count
-* `shortwave_optical_properties_for_clear_sky`: Shortwave optical properties for clear sky
- * `ty_optical_props_2str`: units = DDT
-* `flag_for_unified_gravity_wave_physics_diagnostics`: Flag for unified gravity wave physics diagnostics
- * `logical`: units = flag
-* `sea_land_ice_mask_cice`: Sea land ice mask cice
- * `integer`: units = flag
-* `horizontal_dimension`: Horizontal dimension
- * `integer`: units = count
-* `flag_for_converting_hydrometeors_from_moist_to_dry_air`: Flag for converting hydrometeors from moist to dry air
- * `logical`: units = flag
-* `flag_for_resetting_radar_reflectivity_calculation`: Flag for resetting radar reflectivity calculation
- * `logical`: units = flag
-* `flag_for_radar_reflectivity`: Flag for radar reflectivity
- * `logical`: units = flag
-* `flag_for_stochastic_radiative_heating_perturbations`: Flag for stochastic radiative heating perturbations
- * `logical`: units = flag
-* `flag_for_stochastic_physics_perturbations`: Flag for stochastic physics perturbations
- * `logical`: units = flag
-* `flag_for_global_cellular_automata`: Flag for global cellular automata
- * `logical`: units = flag
-* `flag_for_rrtmgp_longwave_jacobian`: Flag for rrtmgp longwave jacobian
- * `logical `: units = flag
-* `number_of_days_in_current_year`: Number of days in current year
- * `integer`: units = days
-* `flag_for_decorrelation_length_method`: Flag for decorrelation length method
- * `integer`: units = flag
-* `flag_for_constant_decorrelation_length_method`: Flag for constant decorrelation length method
- * `integer`: units = flag
-* `flag_for_hogan_decorrelation_length_method`: Flag for hogan decorrelation length method
- * `integer`: units = flag
-* `flag_for_oreopoulos_decorrelation_length_method`: Flag for oreopoulos decorrelation length method
- * `integer`: units = flag
-* `flag_for_reset_maximum_hourly_fields`: Flag for reset maximum hourly fields
- * `logical`: units = flag
-* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
- * `integer`: units = flag
-* `vertical_dimension_of_water_vapor_forcing_data`: Vertical dimension of water vapor forcing data
- * `integer`: units = count
-* `number_of_coefficients_in_water_vapor_forcing_data`: Number of coefficients in water vapor forcing data
- * `integer`: units = index
-* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale aware tke moist edmf pbl scheme
- * `integer`: units = none
-* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `index_for_ice_cloud_condensate_vertical_diffusion_tracer`: Index for ice cloud condensate vertical diffusion tracer
- * `integer`: units = index
-* `flag_TKE_dissipation_heating`: Flag TKE dissipation heating
- * `logical`: units = flag
-* `control_for_lake_surface_scheme`: Control for lake surface scheme
- * `integer`: units = flag
-* `flag_for_one_way_ocean_wave_coupling_to_atmosphere`: Flag for one way ocean wave coupling to atmosphere
- * `logical`: units = flag
-* `flag_for_nonzero_ocean_surface_fraction`: Flag for nonzero ocean surface fraction
- * `logical`: units = flag
-* `counter_for_GF`: Counter for GF
- * `integer`: units = none
-* `flag_for_generic_tendency_due_to_shallow_convection`: Flag for generic tendency due to shallow convection
- * `logical`: units = flag
-* `flag_for_chemistry_coupling`: Flag for chemistry coupling
- * `logical`: units = flag
-* `flag_shallow_convective_cloud`: Flag shallow convective cloud
- * `logical`: units =
-* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of pdf based variables in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_microphysics_varaibles_in_xyz_dimensioned_restart_array`: Number of microphysics varaibles in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array
- * `integer`: units = count
-* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
- * `integer`: units = flag
-* `GFS_control_type_instance`: GFS control type instance
- * `GFS_control_type`: units = DDT
-* `GFS_data_type_instance_all_blocks`: GFS data type instance all blocks
- * `GFS_data_type`: units = DDT
-* `GFS_interstitial_type_instance_all_threads`: GFS interstitial type instance all threads
- * `GFS_interstitial_type`: units = DDT
-* `GFS_statein_type_instance`: GFS statein type instance
- * `GFS_statein_type`: units = DDT
-* `GFS_stateout_type_instance`: GFS stateout type instance
- * `GFS_stateout_type`: units = DDT
-* `GFS_sfcprop_type_instance`: GFS sfcprop type instance
- * `GFS_sfcprop_type`: units = DDT
-* `GFS_coupling_type_instance`: GFS coupling type instance
- * `GFS_coupling_type`: units = DDT
-* `GFS_grid_type_instance`: GFS grid type instance
- * `GFS_grid_type`: units = DDT
-* `GFS_tbd_type_instance`: GFS tbd type instance
- * `GFS_tbd_type`: units = DDT
-* `GFS_cldprop_type_instance`: GFS cldprop type instance
- * `GFS_cldprop_type`: units = DDT
-* `GFS_radtend_type_instance`: GFS radtend type instance
- * `GFS_radtend_type`: units = DDT
-* `GFS_diag_type_instance`: GFS diag type instance
- * `GFS_diag_type`: units = DDT
-* `GFS_interstitial_type_instance`: GFS interstitial type instance
- * `GFS_interstitial_type`: units = DDT
-* `ccpp_block_number`: Ccpp block number
- * `integer`: units = index
-* `surface_slope_classification`: Surface slope classification
- * `integer`: units = index
-* `topflw_type`: Topflw type
- * `topflw_type`: units = DDT
-* `sfcflw_type`: Sfcflw type
- * `sfcflw_type`: units = DDT
-* `proflw_type`: Proflw type
- * `proflw_type`: units = DDT
-* `flag_for_ocean_wave_coupling`: Flag for ocean wave coupling
- * `logical`: units = flag
-* `flag_for_canopy_heat_storage_in_land_surface_scheme`: Flag for canopy heat storage in land surface scheme
- * `logical`: units = flag
-* `flag_for_nrl_2015_ozone_scheme`: Flag for nrl 2015 ozone scheme
- * `logical`: units = flag
-* `vertical_dimension_of_ozone_forcing_data`: Vertical dimension of ozone forcing data
- * `integer`: units = count
-* `number_of_coefficients_in_ozone_forcing_data`: Number of coefficients in ozone forcing data
- * `integer`: units = index
-* `flag_for_stochastic_microphysics_perturbations`: Flag for stochastic microphysics perturbations
- * `logical`: units = flag
-* `flag_for_mountain_blocking_for_sppt`: Flag for mountain blocking for sppt
- * `logical`: units = flag
-* `flag_for_stochastic_shum_option`: Flag for stochastic shum option
- * `logical`: units = flag
-* `flag_for_stochastic_skeb_option`: Flag for stochastic skeb option
- * `logical`: units = flag
-* `flag_for_cellular_automata`: Flag for cellular automata
- * `logical`: units = flag
-* `flag_for_saturation_adjustment_for_microphysics_in_dynamics`: Flag for saturation adjustment for microphysics in dynamics
- * `logical`: units = none
-* `top_layer_index_for_fast_physics`: Top layer index for fast physics
- * `integer`: units = index
-* `number_of_water_species`: Number of water species
- * `integer`: units = count
-* `number_of_gases_for_multi_gases_physics`: Number of gases for multi gases physics
- * `integer`: units = count
-* `mpi_rank_for_fast_physics`: Mpi rank for fast physics
- * `integer`: units = index
-* `mpi_root_for_fast_physics`: Mpi root for fast physics
- * `integer`: units = index
-* `starting_x_direction_index`: Starting x direction index
- * `integer`: units = count
-* `ending_x_direction_index`: Ending x direction index
- * `integer`: units = count
-* `starting_x_direction_index_domain`: Starting x direction index domain
- * `integer`: units = count
-* `ending_x_direction_index_domain`: Ending x direction index domain
- * `integer`: units = count
-* `vertical_dimension_for_fast_physics`: Vertical dimension for fast physics
- * `integer`: units = count
-* `vertical_dimension_for_thickness_at_Lagrangian_surface`: Vertical dimension for thickness at Lagrangian surface
- * `integer`: units = count
-* `starting_y_direction_index`: Starting y direction index
- * `integer`: units = count
-* `ending_y_direction_index`: Ending y direction index
- * `integer`: units = count
-* `starting_y_direction_index_domain`: Starting y direction index domain
- * `integer`: units = count
-* `ending_y_direction_index_domain`: Ending y direction index domain
- * `integer`: units = count
-* `number_of_ghost_zones`: Number of ghost zones
- * `integer`: units = count
-* `flag_for_hydrostatic_solver_for_fast_physics`: Flag for hydrostatic solver for fast physics
- * `logical`: units = flag
-* `flag_for_fast_microphysics_energy_conservation`: Flag for fast microphysics energy conservation
- * `logical`: units = flag
-* `flag_for_tendency_of_air_temperature_at_Lagrangian_surface`: Flag for tendency of air temperature at Lagrangian surface
- * `logical`: units = flag
-* `flag_for_the_last_step_of_k_split_remapping`: Flag for the last step of k split remapping
- * `logical`: units = flag
-* `flag_for_inline_cloud_fraction_calculation`: Flag for inline cloud fraction calculation
- * `logical`: units = flag
-* `omp_threads_for_fast_physics`: Omp threads for fast physics
- * `integer`: units = count
-* `number_of_random_numbers`: Number of random numbers
- * `integer`: units = count
-* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
- * `integer`: units = flag
-* `flag_for_dominant_precipitation_type_partition`: Flag for dominant precipitation type partition
- * `logical`: units = flag
-* `flag_for_integrated_dynamics_through_earths_atmosphere`: Flag for integrated dynamics through earths atmosphere
- * `logical`: units = flag
-* `adjusted_vertical_layer_dimension_for_radiation`: Adjusted vertical layer dimension for radiation
- * `integer`: units = count
-* `longwave_optical_properties_for_clear_sky`: Longwave optical properties for clear sky
- * `ty_optical_props_1scl`: units = DDT
-* `longwave_source_function`: Longwave source function
- * `ty_source_func_lw`: units = DDT
-* `flag_for_skip_cloud_macrophysics_in_MG`: Flag for skip cloud macrophysics in MG
- * `logical`: units = flag
-* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
- * `integer`: units = count
-* `flag_for_mg3_as_mg2`: Flag for mg3 as mg2
- * `logical`: units = flag
-* `flag_for_chikira_sugiyama_deep_convection_scheme`: Flag for chikira sugiyama deep convection scheme
- * `logical`: units = flag
-* `number_of_aerosol_tracers_for_convection`: Number of aerosol tracers for convection
- * `integer`: units = count
-* `number_of_chemical_tracers`: Number of chemical tracers
- * `integer`: units = count
-* `index_for_turbulent_kinetic_energy_convective_transport_tracer`: Index for turbulent kinetic energy convective transport tracer
- * `integer`: units = index
-* `number_of_tracers_for_samf`: Number of tracers for samf
- * `integer`: units = count
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Flag for hurricane specific code in scale aware mass flux deep convection
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_closure`: Flag for global cellular automata closure
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_deep_convective_entrainment`: Flag for global cellular automata deep convective entrainment
- * `logical`: units = flag
-* `flag_for_global_cellular_automata_trigger`: Flag for global cellular automata trigger
- * `logical`: units = flag
-* `iounit_of_log`: Iounit of log
- * `integer`: units = none
-* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
- * `integer`: units = count
-* `number_of_latitude_points`: Number of latitude points
- * `integer`: units = count
-* `flag_for_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Flag for unified gravity wave physics gravity wave drag scheme
- * `logical`: units = flag
-* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography
- * `integer`: units = count
-* `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
- * `logical`: units = flag
-* `index_of_turbulent_kinetic_energy_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
- * `integer`: units = index
-* `flag_for_generic_tendency_due_to_gravity_wave_drag`: Flag for generic tendency due to gravity wave drag
- * `logical`: units = flag
-* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
- * `integer`: units = flag
-* `index_of_urban_vegetation_category`: Index of urban vegetation category
- * `integer`: units = index
-* `index_of_ice_vegetation_category`: Index of ice vegetation category
- * `integer`: units = index
-* `index_of_water_vegetation_category`: Index of water vegetation category
- * `integer`: units = index
-* `control_for_surface_albedo`: Control for surface albedo
- * `integer`: units = flag
-* `flag_for_calling_land_surface_model`: Flag for calling land surface model
- * `logical`: units = flag
-* `flag_for_calling_land_surface_model_glacier`: Flag for calling land surface model glacier
- * `logical`: units = flag
-* `flag_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Flag for optical property for liquid clouds for longwave radiation
- * `integer`: units = flag
-* `flag_for_optical_property_for_ice_clouds_for_longwave_radiation`: Flag for optical property for ice clouds for longwave radiation
- * `integer`: units = flag
-* `number_of_longwave_bands`: Number of longwave bands
- * `integer`: units = count
-* `flag_for_convective_gravity_wave_drag`: Flag for convective gravity wave drag
- * `logical`: units = flag
-* `flag_for_nrl_2006_ozone_scheme`: Flag for nrl 2006 ozone scheme
- * `logical`: units = flag
-* `longwave_optical_properties_for_aerosols`: Longwave optical properties for aerosols
- * `ty_optical_props_1scl`: units = DDT
-* `flag_for_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Flag for hurricane specific code in scale aware mass flux shallow convection
- * `logical`: units = flag
-* `date_and_time_of_forecast_in_United_States_order`: Date and time of forecast in United States order
- * `integer`: units = none
-* `flag_for_ugwp_version_0`: Flag for ugwp version 0
- * `logical`: units = flag
-* `flag_for_ugwp_version_0_orographic_gwd`: Flag for ugwp version 0 orographic gwd
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Flag for gsl drag suite large scale orographic and blocking drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_small_scale_orographic_drag`: Flag for gsl drag suite small scale orographic drag
- * `logical`: units = flag
-* `flag_for_gsl_drag_suite_turbulent_orographic_form_drag`: Flag for gsl drag suite turbulent orographic form drag
- * `logical`: units = flag
-* `flag_for_ugwp_version_1`: Flag for ugwp version 1
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_orographic_gwd`: Flag for ugwp version 1 orographic gwd
- * `logical`: units = flag
-* `flag_for_ugwp_version_1_nonorographic_gwd`: Flag for ugwp version 1 nonorographic gwd
- * `logical`: units = flag
-* `control_for_drag_suite_gravity_wave_drag`: Control for drag suite gravity wave drag
- * `integer`: units = flag
-* `topfsw_type`: Topfsw type
- * `topfsw_type`: units = DDT
-* `sfcfsw_type`: Sfcfsw type
- * `sfcfsw_type`: units = DDT
-* `cmpfsw_type`: Cmpfsw type
- * `cmpfsw_type`: units = DDT
-* `profsw_type`: Profsw type
- * `profsw_type`: units = DDT
-* `adjusted_vertical_level_dimension_for_radiation`: Adjusted vertical level dimension for radiation
- * `integer`: units = count
-* `index_of_specific_humidity_in_tracer_concentration_array`: Index of specific humidity in tracer concentration array
- * `integer`: units = index
-* `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array
- * `integer`: units = index
-* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for zhao carr pdf microphysics scheme
- * `integer`: units = flag
-* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
- * `integer`: units = flag
-* `flag_for_gfdl_microphysics_radiation_interaction`: Flag for gfdl microphysics radiation interaction
- * `logical`: units = flag
-* `flag_for_stochastic_cloud_fraction_perturbations`: Flag for stochastic cloud fraction perturbations
- * `logical`: units = flag
-* `cloud_effect_to_optical_depth_and_cloud_fraction`: Cloud effect to optical depth and cloud fraction
- * `integer`: units = flag
-* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
- * `integer`: units = count
-* `flag_for_initial_time_date_control`: Flag for initial time date control
- * `integer`: units = flag
-* `control_for_solar_constant`: Control for solar constant
- * `integer`: units = flag
-* `control_for_co2`: Control for co2
- * `integer`: units = flag
-* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
- * `integer`: units = flag
-* `control_for_surface_emissivity`: Control for surface emissivity
- * `integer`: units = flag
-* `flag_for_crick_elimination`: Flag for crick elimination
- * `logical`: units = flag
-* `flag_for_in_cloud_condensate`: Flag for in cloud condensate
- * `logical`: units = flag
-* `flag_for_turning_off_precipitation_radiative_effect`: Flag for turning off precipitation radiative effect
- * `logical`: units = flag
-* `date_and_time_at_model_initialization_in_United_States_order`: Date and time at model initialization in United States order
- * `integer`: units = none
-* `control_for_vertical_index_direction`: Control for vertical index direction
- * `integer`: units = flag
-* `date_and_time_at_model_initialization_in_ISO_order`: Date and time at model initialization in ISO order
- * `integer`: units = none
-* `flag_for_limited_surface_roughness_length_over_ocean`: Flag for limited surface roughness length over ocean
- * `logical`: units = flag
-* `control_for_surface_roughness_length_over_ocean`: Control for surface roughness length over ocean
- * `integer`: units = flag
-* `flag_for_stratospheric_water_vapor_physics`: Flag for stratospheric water vapor physics
- * `logical`: units = flag
-* `flag_for_prescribed_aerosols`: Flag for prescribed aerosols
- * `logical`: units = flag
-* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
- * `integer`: units = none
-* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
- * `integer`: units = count
-* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
- * `integer`: units = count
-* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Lower latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer`: units = none
-* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Upper latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer`: units = none
-* `lower_bound_of_vertical_dimension_of_surface_snow`: Lower bound of vertical dimension of surface snow
- * `integer`: units = count
-* `upper_bound_of_snow_vertical_dimension_for_land_surface_model`: Upper bound of snow vertical dimension for land surface model
- * `integer`: units = count
-* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls
- * `integer`: units =
-* `flag_for_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Flag for random clouds in relaxed arakawa schubert deep convection
- * `logical`: units = flag
-* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls
- * `integer`: units = count
-* `random_number_seed_for_deep_convection`: Random number seed for deep convection
- * `integer`: units = none
-* `index_of_cubed_sphere_tile`: Index of cubed sphere tile
- * `integer`: units = none
-* `flag_for_gcycle_surface_option`: Flag for gcycle surface option
- * `logical`: units = flag
-* `flag_for_nsstm_analysis_in_gcycle`: Flag for nsstm analysis in gcycle
- * `logical`: units = flag
-* `flag_for_generic_tendency_due_to_deep_convection`: Flag for generic tendency due to deep convection
- * `logical`: units = flag
-* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array
- * `integer`: 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`: 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`: 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`: units = index
-* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
- * `integer`: units = index
-* `flag_for_aerosol_convective_transport_and_PBL_diffusion`: Flag for aerosol convective transport and PBL diffusion
- * `logical`: units = flag
-* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
- * `integer`: units = index
-* `flag_for_hybrid_edmf_pbl_scheme`: Flag for hybrid edmf pbl scheme
- * `logical`: units = flag
-* `flag_for_scale_aware_TKE_moist_EDMF_PBL`: Flag for scale aware TKE moist EDMF PBL
- * `logical`: units = flag
-* `flag_for_scale_aware_shin_hong_pbl_scheme`: Flag for scale aware shin hong pbl scheme
- * `logical`: units = flag
-* `flag_for_ysu_pbl_scheme`: Flag for ysu pbl scheme
- * `logical`: units = flag
-* `flag_for_mellor_yamada_janjic_surface_layer_scheme`: Flag for mellor yamada janjic surface layer scheme
- * `logical`: units = flag
-* `flag_for_uniform_subcolumns`: Flag for uniform subcolumns
- * `logical`: units = flag
-* `flag_for_cloud_ice_processes`: Flag for cloud ice processes
- * `logical`: units = flag
-* `flag_for_heterogeneous_nucleation`: Flag for heterogeneous nucleation
- * `logical`: units = flag
-* `flag_for_allowance_of_supersaturation_after_sedimentation`: Flag for allowance of supersaturation after sedimentation
- * `logical`: units = flag
-* `flag_for_seifert_and_beheng_2001_autoconversion`: Flag for seifert and beheng 2001 autoconversion
- * `logical`: units = flag
-* `flag_for_hail_instead_of_graupel`: Flag for hail instead of graupel
- * `logical`: units = flag
-* `flag_for_graupel_instead_of_hail`: Flag for graupel instead of hail
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_droplet_number_concentration`: Flag for prescribed cloud droplet number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_cloud_ice_number_concentration`: Flag for prescribed cloud ice number concentration
- * `logical`: units = flag
-* `flag_for_prescribed_graupel_number_concentration`: Flag for prescribed graupel number concentration
- * `logical`: units = flag
-* `flag_for_gmao_autoconversion_to_snow`: Flag for gmao autoconversion to snow
- * `logical`: units = flag
-* `flag_for_liu_autoconversion_to_rain`: Flag for liu autoconversion to rain
- * `logical`: units = flag
-* `flag_flip`: Flag flip
- * `logical`: units = flag
-* `control_for_pdf_shape_for_microphysics`: Control for pdf shape for microphysics
- * `integer`: 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
- * `logical `: units = flag
-* `shortwave_optical_properties_for_cloudy_atmosphere`: Shortwave optical properties for cloudy atmosphere
- * `ty_optical_props_2str`: units = DDT
-* `initial_permutation_seed_sw`: Initial permutation seed sw
- * `integer`: units = none
-* `shortwave_optical_properties_for_precipitation`: Shortwave optical properties for precipitation
- * `ty_optical_props_2str `: units = DDT
-* `RRTMGP_sw_fluxes`: RRTMGP sw fluxes
- * `profsw_type`: units = W m-2
-* `flag_for_separate_advection_of_condensate_species`: Flag for separate advection of condensate species
- * `logical`: units = flag
-* `area_type`: Area type
- * `real`: units = flag
-* `flag_for_old_PBL_scheme`: Flag for old PBL scheme
- * `logical`: units = flag
-* `flag_for_moorthi_stratus`: Flag for moorthi stratus
- * `logical`: units = flag
-* `flag_for_convective_transport_of_tracers`: Flag for convective transport of tracers
- * `logical`: units = flag
-* `flag_for_relaxed_arakawa_schubert_deep_convection`: Flag for relaxed arakawa schubert deep convection
- * `logical`: units = flag
-* `number_of_total_tracers`: Number of total tracers
- * `integer`: units = count
-* `kind_dyn`: Kind dyn
- * `integer`: units = none
-* `kind_grid`: Kind grid
- * `integer`: units = none
-* `kind_phys`: Kind phys
- * `integer`: units = none
-* `kind_LOGICAL`: Kind LOGICAL
- * `integer`: units = none
-* `kind_INTEGER`: Kind INTEGER
- * `integer`: units = none
-* `flag_for_noah_lsm_ua_extension`: Flag for noah lsm ua extension
- * `logical`: units = flag
-* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
- * `integer`: units = flag
-* `flag_for_reading_surface_diffused_shortwave_albedo_from_input`: Flag for reading surface diffused shortwave albedo from input
- * `logical`: units = flag
-* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
- * `integer`: units = index
-* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
- * `integer`: units =
-* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization
- * `integer`: units = count
-* `flag_for_debug_output`: Flag for debug output
- * `logical`: units = flag
-* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
- * `integer`: units = index
-* `forecast_month`: Forecast month
- * `integer`: units = none
-* `flag_for_hydrostatic_solver`: Flag for hydrostatic solver
- * `logical`: units = flag
-* `flag_for_hydrostatic_heating_from_physics`: Flag for hydrostatic heating from physics
- * `logical`: units = flag
-* `number_of_radiatively_active_gases`: Number of radiatively active gases
- * `integer `: units = count
-* `number_of_plumes`: Number of plumes
- * `integer`: units = count
-* `k_level_of_highest_plume`: K level of highest plume
- * `integer`: units = count
-* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets
- * `integer`: units = flag
-* `control_for_tke_budget_output`: Control for tke budget output
- * `integer`: units = flag
-* `flag_for_tke_advection`: Flag for tke advection
- * `logical`: units = flag
-* `control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for cloud pdf in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for mixing length in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `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`: units = flag
-* `control_for_edmf_partitioning_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf partitioning in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `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`: units = flag
-* `control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for additional diagnostics in mellor yamada nakanishi niino pbl scheme
- * `integer`: units = flag
-* `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`: units = flag
-* `flag_for_surface_layer_scheme_ocean_currents`: Flag for surface layer scheme ocean currents
- * `logical`: 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
- * `logical`: units = flag
-* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
- * `integer`: units = flag
-* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
- * `integer`: units = flag
-* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
- * `integer`: units = index
-* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
- * `integer`: units = index
-* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
- * `integer`: units = index
-* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
- * `integer`: units = index
-* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
- * `integer`: units = index
-* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
- * `integer`: units = index
-* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
- * `integer`: units = index
-* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
- * `integer`: units = index
-* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
- * `integer`: units = index
-* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
- * `integer`: units = index
-* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
- * `integer`: units = index
-* `identifier_for_simplified_arakawa_schubert_deep_convection`: Identifier for simplified arakawa schubert deep convection
- * `integer`: units = flag
-* `flag_for_ugwp_version_0_nonorographic_gwd`: Flag for ugwp version 0 nonorographic gwd
- * `logical`: units = flag
-* `flag_for_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Flag for hurricane specific code in hybrid edmf pbl scheme
- * `logical`: units = flag
-* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale aware tke moist edmf pbl
- * `integer`: units = none
-* `gravitational_acceleration`: Gravitational acceleration
- * `real(kind=kind_phys)`: units = m s-2
-* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `latent_heat_of_vaporization_of_water_at_0C`: Latent heat of vaporization of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `gas_constant_water_vapor`: Gas constant water vapor
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_vapor_to_dry_air_gas_constants_minus_one`: Ratio of vapor to dry air gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `temperature_at_zero_celsius`: Temperature at zero celsius
- * `real(kind=kind_phys)`: units = K
-* `gas_constant_dry_air`: Gas constant dry air
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_water_vapor_at_constant_pressure`: Specific heat of water vapor at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_liquid_water_at_constant_pressure`: Specific heat of liquid water at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_dry_air_to_water_vapor_gas_constants`: Ratio of dry air to water vapor gas constants
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_dry_air_to_water_vapor_gas_constants_minus_one`: Ratio of dry air to water vapor gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `timestep_for_physics`: Timestep for physics
- * `real(kind=kind_phys)`: units = s
-* `air_pressure_difference_between_midlayers`: Air pressure difference between midlayers
- * `real(kind=kind_phys)`: units = Pa
-* `air_pressure`: Air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure`: Surface air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `geopotential`: Geopotential
- * `real(kind=kind_phys)`: units = m2 s-2
-* `cloud_condensed_water_mixing_ratio_convective_transport_tracer`: Cloud condensed water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_convective_transport_tracer`: Ice water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `specific_humidity_of_new_state`: Specific humidity of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_of_new_state`: Air temperature of new state
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state`: X wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state`: Y wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_shallow_convective_precipitation_amount`: Lwe thickness of shallow convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lagrangian_tendency_of_air_pressure`: Lagrangian tendency of air pressure
- * `real(kind=kind_phys)`: units = Pa s-1
-* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
- * `real(kind=kind_phys)`: units = m
-* `kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward sensible heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = K m s-1
-* `kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward latent heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `instantaneous_atmosphere_updraft_convective_mass_flux`: Instantaneous atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_detrainment_convective_mass_flux`: Atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_cloud_water_mixing_ratio`: Convective cloud water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_cloud_area_fraction`: Convective cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
- * `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
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
- * `real(kind=kind_phys)`: units = frac
-* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `surface_air_temperature_for_radiation`: Surface air temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_RRTMGP`: Air temperature at layer for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `air_pressure_at_interface_for_RRTMGP_in_hPa`: Air pressure at interface for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `RRTMGP_lw_flux_profile_upward_allsky`: RRTMGP lw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_longwave_flux_downward_allsky`: RRTMGP longwave flux downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_upward_clrsky`: RRTMGP lw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_downward_clrsky`: RRTMGP lw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `timestep_for_radiation`: Timestep for radiation
- * `real(kind=kind_phys)`: units = s
-* `atmosphere_optical_thickness_due_to_ambient_aerosol_particles`: Atmosphere optical thickness due to ambient aerosol particles
- * `real(kind=kind_phys)`: units = none
-* `cloud_area_fraction_in_atmosphere_layer`: Cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `cloud_area_fracton`: Cloud area fracton
- * `real(kind=kind_phys)`: units = frac
-* `RRTMGP_cloud_optical_depth_layers_at_10mu_band`: RRTMGP cloud optical depth layers at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `diagnostics_for_shortwave_and_longwave_radiation`: Diagnostics for shortwave and longwave radiation
- * `real(kind=kind_phys)`: units = various
-* `surface_downwelling_longwave_flux_on_radiation_timestep`: Surface downwelling longwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_on_radiation_time_step`: Surface upwelling longwave flux on radiation time step
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
- * `real(kind=kind_phys)`: units = K
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `forecast_time_in_seconds`: Forecast time in seconds
- * `real(kind=kind_phys)`: units = s
-* `surface_air_pressure_two_timesteps_back`: Surface air pressure two timesteps back
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure_at_previous_timestep`: Surface air pressure at previous timestep
- * `real(kind=kind_phys)`: units = Pa
-* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_previous_timestep`: Air temperature at previous timestep
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_two_timesteps_back`: Water vapor specific humidity two timesteps back
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_specific_humidity_at_previous_timestep`: Water vapor specific humidity at previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature`: Air temperature
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity`: Specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_y_wind_due_to_model_physics`: Tendency of y wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_model_physics`: Tendency of x wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_model_physics`: Tendency of air temperature due to model physics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_vertically_diffused_tracer_concentration`: Tendency of vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `x_wind`: X wind
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind`: Y wind
- * `real(kind=kind_phys)`: units = m s-1
-* `vertically_diffused_tracer_concentration`: Vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_heat_diffusivity_from_shoc`: Atmosphere heat diffusivity from shoc
- * `real(kind=kind_phys)`: units = m2 s-1
-* `prandtl_number`: Prandtl number
- * `real(kind=kind_phys)`: units = none
-* `surface_dimensionless_exner_function`: Surface dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level`: Bulk richardson number at lowest model level
- * `real(kind=kind_phys)`: units = none
-* `surface_roughness_length`: Surface roughness length
- * `real(kind=kind_phys)`: units = cm
-* `x_wind_at_10m`: X wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_10m`: Y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
- * `real(kind=kind_phys)`: units = none
-* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature`: Surface skin temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_wind_stress`: Surface wind stress
- * `real(kind=kind_phys)`: units = m2 s-2
-* `wind_speed_at_lowest_model_layer`: Wind speed at lowest model layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_pressure_at_interface`: Air pressure at interface
- * `real(kind=kind_phys)`: units = Pa
-* `dimensionless_exner_function`: Dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `geopotential_at_interface`: Geopotential at interface
- * `real(kind=kind_phys)`: units = m2 s-2
-* `instantaneous_surface_x_momentum_flux`: Instantaneous surface x momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux`: Instantaneous surface y momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux`: Instantaneous surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux`: Instantaneous surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `atmosphere_heat_diffusivity`: Atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `sigma_pressure_level_at_upper_extent_of_background_diffusion`: Sigma pressure level at upper extent of background diffusion
- * `real(kind=kind_phys)`: units = none
-* `max_atmosphere_heat_diffusivity_due_to_background`: Max atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_change_in_temperature_due_to_PBL`: Cumulative change in temperature due to PBL
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_PBL`: Cumulative change in x wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_PBL`: Cumulative change in y wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_PBL`: Cumulative change in water vapor specific humidity due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_mixing_ratio_due_to_PBL`: Cumulative change in ozone mixing ratio due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `latent_heat_of_fusion_of_water_at_0C`: Latent heat of fusion of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `joules_per_calorie_constant`: Joules per calorie constant
- * `real(kind=kind_phys)`: units = J cal-1
-* `sea_water_reference_density`: Sea water reference density
- * `real(kind=kind_phys)`: units = kg m-3
-* `stefan_boltzmann_constant`: Stefan boltzmann constant
- * `real(kind=kind_phys)`: units = W m-2 K-4
-* `pi`: Pi
- * `real(kind=kind_phys)`: units = none
-* `freezing_point_temperature_of_seawater`: Freezing point temperature of seawater
- * `real(kind=kind_phys)`: units = K
-* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_surface_adjacent_layer`: Specific humidity at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `reference_sea_surface_temperature`: Reference sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_drag_coefficient_for_momentum_in_air_over_ocean`: Surface drag coefficient for momentum in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ocean`: Surface drag coefficient for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
- * `real(kind=kind_phys)`: units = Pa
-* `ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer`: Ratio of exner function between midlayer and interface at lowest model layer
- * `real(kind=kind_phys)`: units = ratio
-* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `longitude_in_radians`: Longitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_latitude`: Sine of latitude
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_ocean`: Surface wind stress over ocean
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_longwave_emissivity_over_ocean_interstitial`: Surface longwave emissivity over ocean interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_water`: Surface downwelling longwave flux absorbed by surface over water
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux`: Surface net downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ocean`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ocean
- * `real(kind=kind_phys)`: units = m
-* `timestep_for_dynamics`: Timestep for dynamics
- * `real(kind=kind_phys)`: units = s
-* `forecast_utc_hour`: Forecast utc hour
- * `real(kind=kind_phys)`: units = h
-* `instantaneous_cosine_of_zenith_angle`: Instantaneous cosine of zenith angle
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature_for_nsst`: Surface skin temperature for nsst
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ocean`: Surface skin temperature after iteration over ocean
- * `real(kind=kind_phys)`: units = K
-* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
- * `real(kind=kind_phys)`: units = K m
-* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
- * `real(kind=kind_phys)`: units = ppt m
-* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
- * `real(kind=kind_phys)`: units = m
-* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m K-1
-* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
- * `real(kind=kind_phys)`: units = K
-* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `coefficient_c_0`: Coefficient c 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_c_d`: Coefficient c d
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_0`: Coefficient w 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_d`: Coefficient w d
- * `real(kind=kind_phys)`: units = none
-* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
- * `real(kind=kind_phys)`: units = index
-* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
- * `real(kind=kind_phys)`: units = W
-* `surface_specific_humidity_over_ocean`: Surface specific humidity over ocean
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ocean`: Upward heat flux in soil over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_ocean`: Surface drag wind speed for momentum in air over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ocean`: Surface drag mass flux for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `kinematic_surface_upward_latent_heat_flux_over_ocean`: Kinematic surface upward latent heat flux over ocean
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_ocean`: Kinematic surface upward sensible heat flux over ocean
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_upward_potential_latent_heat_flux_over_ocean`: Surface upward potential latent heat flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_surface_temperature`: Sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_over_ocean_interstitial`: Surface skin temperature over ocean interstitial
- * `real(kind=kind_phys)`: units = K
-* `sea_area_fraction`: Sea area fraction
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_lapse_rate_constant`: Air temperature lapse rate constant
- * `real(kind=kind_phys)`: units = K m-1
-* `height_above_mean_sea_level`: Height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `mean_change_over_depth_in_sea_water_temperature`: Mean change over depth in sea water temperature
- * `real(kind=kind_phys)`: units = K
-* `latitude_in_radians`: Latitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `air_pressure_at_layer_for_RRTMGP_in_hPa`: Air pressure at layer for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `virtual_temperature`: Virtual temperature
- * `real(kind=kind_phys)`: units = K
-* `relative_humidity`: Relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
- * `real(kind=kind_phys)`: units = um
-* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid scale cloud fraction from shoc
- * `real(kind=kind_phys)`: units = frac
-* `convective_cloud_water_mixing_ratio_in_xyz_dimensioned_restart_array`: Convective cloud water mixing ratio in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = kg kg-1
-* `chemical_tracers`: Chemical tracers
- * `real(kind=kind_phys)`: units = g g-1
-* `area_type`: Area type
- * `real(kind=kind_phys)`: units = flag
-* `triple_point_temperature_of_water`: Triple point temperature of water
- * `real(kind=kind_phys)`: units = K
-* `minimum_value_of_specific_humidity`: Minimum value of specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_value_of_saturation_mixing_ratio`: Minimum value of saturation mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_path`: Cloud liquid water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_liquid_water_particles_in_um`: Effective radius of cloud liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_ice_water_path`: Cloud ice water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_ice_liquid_water_particles_in_um`: Effective radius of ice liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_snow_water_path`: Cloud snow water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_snow_particles_in_um`: Effective radius of cloud snow particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_rain_water_path`: Cloud rain water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_rain_particles_in_um`: Effective radius of cloud rain particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_overlap_param`: Cloud overlap param
- * `real(kind=kind_phys)`: units = km
-* `layer_thickness`: Layer thickness
- * `real(kind=kind_phys)`: units = m
-* `cloud_decorrelation_length`: Cloud decorrelation length
- * `real(kind=kind_phys)`: units = km
-* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `precipitation_fraction_by_layer`: Precipitation fraction by layer
- * `real(kind=kind_phys)`: units = frac
-* `precip_overlap_param`: Precip overlap param
- * `real(kind=kind_phys)`: units = km
-* `RRTMGP_cloud_optical_depth_layers_at_0_55mu_band`: RRTMGP cloud optical depth layers at 0 55mu band
- * `real(kind=kind_phys)`: units = none
-* `cloud_fraction_for_MG`: Cloud fraction for MG
- * `real(kind=kind_phys)`: units = frac
-* `saturation_vapor_pressure`: Saturation vapor pressure
- * `real(kind=kind_phys)`: units = Pa
-* `water_vapor_mixing_ratio`: Water vapor mixing ratio
- * `real(kind=kind_phys)`: units = kg/kg
-* `soil_type_classification_real`: Soil type classification real
- * `real(kind=kind_phys)`: units = index
-* `vegetation_type_classification_real`: Vegetation type classification real
- * `real(kind=kind_phys)`: units = index
-* `deep_soil_temperature`: Deep soil temperature
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature`: Soil temperature
- * `real(kind=kind_phys)`: units = K
-* `depth_of_soil_levels_for_land_surface_model`: Depth of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model`: Volume fraction of unfrozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_frozen_soil_moisture_for_land_surface_model`: Volume fraction of frozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_for_land_surface_model`: Soil temperature for land surface model
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_soil_moisture_for_land_surface_model`: Volume fraction of soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness_for_land_surface_model`: Normalized soil wetness for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `temperature_in_ice_layer`: Temperature in ice layer
- * `real(kind=kind_phys)`: units = K
-* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `minimum_soil_moisture_content_for_land_surface_model`: Minimum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer`: Cloud liquid water mixing ratio at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vegetation_area_fraction`: Vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `leaf_area_index`: Leaf area index
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_longwave_flux`: Surface downwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_shortwave_flux`: Surface downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep`: Lwe thickness of explicit precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_convective_precipitation_amount_on_previous_timestep`: Lwe thickness of convective precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_precipitation_amount_on_previous_timestep`: Lwe thickness of ice precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_previous_timestep`: Lwe thickness of snowfall amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_previous_timestep`: Lwe thickness of graupel amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `height_above_ground_at_lowest_model_layer`: Height above ground at lowest model layer
- * `real(kind=kind_phys)`: units = m
-* `min_vegetation_area_fraction`: Min vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `max_vegetation_area_fraction`: Max vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `vis_albedo_weak_cosz`: Vis albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_weak_cosz`: Nir albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `precipitation_type`: Precipitation type
- * `real(kind=kind_phys)`: units = flag
-* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of max albedo assuming deep snow
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_area_fraction_in_sea_water`: Sea ice area fraction in sea water
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_condensed_water_in_soil_at_wilting_point`: Volume fraction of condensed water in soil at wilting point
- * `real(kind=kind_phys)`: units = frac
-* `threshold_volume_fraction_of_condensed_water_in_soil`: Threshold volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_land_interstitial`: Surface longwave emissivity over land interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_ice_interstitial`: Surface longwave emissivity over ice interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_snow_area_fraction_over_land`: Surface snow area fraction over land
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_land`: Water equivalent accumulated snow depth over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land`: Surface snow thickness water equivalent over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial`: Surface skin temperature over land interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_snow_area_fraction_over_ice`: Surface snow area fraction over ice
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_ice`: Water equivalent accumulated snow depth over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_ice`: Surface snow thickness water equivalent over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_ice_interstitial`: Surface skin temperature over ice interstitial
- * `real(kind=kind_phys)`: units = K
-* `flag_for_frozen_soil_physics`: Flag for frozen soil physics
- * `real(kind=kind_phys)`: units = flag
-* `canopy_water_amount`: Canopy water amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `transpiration_flux`: Transpiration flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_skin_temperature_after_iteration_over_land`: Surface skin temperature after iteration over land
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_land`: Snow temperature bottom first layer over land
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_land_interstitial`: Surface roughness length over land interstitial
- * `real(kind=kind_phys)`: units = cm
-* `cloud_condensed_water_mixing_ratio_at_surface_over_land`: Cloud condensed water mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_land`: Water vapor mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `surface_specific_humidity_over_land`: Surface specific humidity over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_land`: Upward heat flux in soil over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_land`: Kinematic surface upward latent heat flux over land
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_land`: Kinematic surface upward sensible heat flux over land
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_runoff_flux`: Surface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `total_runoff`: Total runoff
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_surface_runoff_amount`: Cumulative surface runoff amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `subsurface_runoff_flux`: Subsurface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_land`: Surface drag coefficient for momentum in air over land
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_land`: Surface drag coefficient for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = none
-* `upward_latent_heat_flux_in_soil`: Upward latent heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `upward_latent_heat_flux_in_canopy`: Upward latent heat flux in canopy
- * `real(kind=kind_phys)`: units = W m-2
-* `soil_moisture_content`: Soil moisture content
- * `real(kind=kind_phys)`: units = kg m-2
-* `total_accumulated_snowfall_over_land`: Total accumulated snowfall over land
- * `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
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_ice`: Water vapor mixing ratio at surface over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `sea_ice_temperature_interstitial`: Sea ice temperature interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ice`: Surface skin temperature after iteration over ice
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_ice`: Snow temperature bottom first layer over ice
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_ice_interstitial`: Surface roughness length over ice interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_specific_humidity_over_ice`: Surface specific humidity over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ice`: Upward heat flux in soil over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_ice`: Kinematic surface upward latent heat flux over ice
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `surface_upward_potential_latent_heat_flux_over_ice`: Surface upward potential latent heat flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_sensible_heat_flux_over_ice`: Kinematic surface upward sensible heat flux over ice
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_ice`: Surface drag coefficient for momentum in air over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice`: Surface drag coefficient for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = none
-* `total_accumulated_snowfall_over_ice`: Total accumulated snowfall over ice
- * `real(kind=kind_phys)`: units = kg m-2
-* `frozen_precipitation_density`: Frozen precipitation density
- * `real(kind=kind_phys)`: units = kg m-3
-* `surface_upward_latent_heat_flux_due_to_snow_deposition_sublimation`: Surface upward latent heat flux due to snow deposition sublimation
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_land`: Surface drag wind speed for momentum in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land`: Surface drag mass flux for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_wind_speed_for_momentum_in_air_over_ice`: Surface drag wind speed for momentum in air over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice`: Surface drag mass flux for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_10mu_band`: Atmosphere optical thickness due to cloud at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_0p55mu_band`: Atmosphere optical thickness due to cloud at 0.55mu band
- * `real(kind=kind_phys)`: units = none
-* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
- * `real(kind=kind_phys)`: units = variable
-* `cosine_of_latitude`: Cosine of latitude
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow`: Lwe surface snow
- * `real(kind=kind_phys)`: units = mm
-* `surface_ground_temperature_for_radiation`: Surface ground temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `vis_albedo_strong_cosz`: Vis albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_strong_cosz`: Nir albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `strong_cosz_area_fraction`: Strong cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `weak_cosz_area_fraction`: Weak cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_temperature`: Sea ice temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_albedo_direct_visible`: Surface albedo direct visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_direct_NIR`: Surface albedo direct NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_visible`: Surface albedo diffuse visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_NIR`: Surface albedo diffuse NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_stochastic_weights_from_coupled_process`: Surface stochastic weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_direct`: Surface albedo nearIR direct
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_diffuse`: Surface albedo nearIR diffuse
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dir`: surface albedo uvvis dir
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dif`: surface albedo uvvis dif
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_for_diffused_shortwave_on_radiation_timestep`: Surface albedo for diffused shortwave on radiation timestep
- * `real(kind=kind_phys)`: units = frac
-* `temperature_at_2m_from_noahmp`: Temperature at 2m from noahmp
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m_from_noahmp`: Specific humidity at 2m from noahmp
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_at_2m`: Air temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m`: Specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_temperature_at_2m`: Minimum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `maximum_temperature_at_2m`: Maximum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `minimum_specific_humidity_at_2m`: Minimum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_specific_humidity_at_2m`: Maximum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_wind_at_10m`: Maximum wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_x_wind_at_10m`: Maximum x wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_y_wind_at_10m`: Maximum y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `dewpoint_temperature_at_2m`: Dewpoint temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes`: Grid size related coefficient used in scale sensitive schemes
- * `real(kind=kind_phys)`: units = none
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement`: Grid size related coefficient used in scale sensitive schemes complement
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_1_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `tunable_parameter_2_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_updraft_velocity_at_cloud_base`: Maximum updraft velocity at cloud base
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cloud_top_water_scavenged`: Fraction of cloud top water scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `fraction_of_tracer_scavenged`: Fraction of tracer scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `water_vapor_specific_humidity_save`: Water vapor specific humidity save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_condensed_water_mixing_ratio_save`: Cloud condensed water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_save`: Ice water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_updraft_area_fraction_at_model_interfaces`: Convective updraft area fraction at model interfaces
- * `real(kind=kind_phys)`: units = frac
-* `convective_updraft_area_fraction`: Convective updraft area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_deep_convective_precipitation_amount`: Lwe thickness of deep convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `convective_transportable_tracers`: Convective transportable tracers
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_downdraft_convective_mass_flux_integrated_over_physics_timestep`: Atmosphere downdraft convective mass flux integrated over physics timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = none
-* `mass_fraction_of_convective_cloud_liquid_water`: Mass fraction of convective cloud liquid water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_fraction_of_convective_cloud_ice`: Mass fraction of convective cloud ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vertical_velocity_for_updraft`: Vertical velocity for updraft
- * `real(kind=kind_phys)`: units = m s-1
-* `convective_cloud_fraction_for_microphysics`: Convective cloud fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `atmosphere_detrained_convective_mass_flux`: Atmosphere detrained convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tendency_of_cloud_liquid_water_due_to_convective_microphysics`: Tendency of cloud liquid water due to convective microphysics
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `convective_cloud_volume_fraction`: Convective cloud volume fraction
- * `real(kind=kind_phys)`: units = frac
-* `ice_mass_fraction_in_convective_tower`: Ice mass fraction in convective tower
- * `real(kind=kind_phys)`: units = frac
-* `number_concentration_of_cloud_liquid_water_particles_for_detrainment`: Number concentration of cloud liquid water particles for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `number_concentration_of_ice_crystals_for_detrainment`: Number concentration of ice crystals for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `air_temperature_at_interface_for_RRTMGP`: Air temperature at interface for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `toa_incident_sw_flux_by_spectral_point`: Toa incident sw flux by spectral point
- * `real(kind=kind_phys)`: units = W m-2
-* `solar_constant`: Solar constant
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_gravity_wave_drag`: Tendency of air temperature due to gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_gravity_wave_drag`: Tendency of x wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_gravity_wave_drag`: Tendency of y wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag`: Instantaneous momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_mountain_blocking_drag`: Instantaneous momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag`: Instantaneous momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_nonstationary_gravity_wave`: Instantaneous momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_mountain_blocking`: Height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `height_of_low_level_wave_breaking`: Height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `height_of_launch_level_of_orographic_gravity_wave`: Height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `instantaneous_change_in_x_wind_due_to_mountain_blocking_drag`: Instantaneous change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of x wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_turbulent_orographic_form_drag`: Tendency of x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_height_of_mountain_blocking`: Time integral of height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_low_level_wave_breaking`: Time integral of height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_launch_level_of_orographic_gravity_wave`: Time integral of height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag`: Time integral of momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_mountain_blocking_drag`: Time integral of momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag`: Time integral of momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave`: Time integral of momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag`: Time integral of change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Time integral of change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag`: Time integral of change in x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave`: Time integral of change in x wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave`: Time integral of change in y wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_ice`: Surface downwelling longwave flux absorbed by surface over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_ice_thickness`: Sea ice thickness
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ice
- * `real(kind=kind_phys)`: units = m
-* `surface_snow_melt`: Surface snow melt
- * `real(kind=kind_phys)`: units = m
-* `min_lake_ice_area_fraction`: Min lake ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `min_sea_ice_area_fraction`: Min sea ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `cloud_condensed_water_mixing_ratio`: Cloud condensed water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio`: Rain mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio`: Ice water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio`: Snow mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio`: Graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice`: Mass number concentration of cloud ice
- * `real(kind=kind_phys)`: units = 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_cloud_droplets`: Mass number concentration of cloud droplets
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `cell_area`: Cell area
- * `real(kind=kind_phys)`: units = m2
-* `cloud_liquid_water_mixing_ratio_of_new_state`: Cloud liquid water mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio_of_new_state`: Rain mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_of_new_state`: Cloud ice mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio_of_new_state`: Snow mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio_of_new_state`: Graupel mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice_of_new_state`: Mass number concentration of cloud ice of new state
- * `real(kind=kind_phys)`: units = 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
-* `mass_number_concentration_of_cloud_droplets_of_new_state`: Mass number concentration of cloud droplets of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `lwe_thickness_of_explicit_precipitation_amount`: Lwe thickness of explicit precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_explicit_rain_amount`: Lwe thickness of explicit rain amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount`: Lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_amount`: Lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount`: Lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = m
-* `ratio_of_snowfall_to_rainfall`: Ratio of snowfall to rainfall
- * `real(kind=kind_phys)`: units = frac
-* `radar_reflectivity_10cm`: Radar reflectivity 10cm
- * `real(kind=kind_phys)`: units = dBZ
-* `equation_of_time`: Equation of time
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_solar_declination_angle`: Sine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_shortwave_flux_on_radiation_timestep`: Surface downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux_on_radiation_timestep`: Surface net downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling direct uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `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_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling direct uv and vis 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
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_to_withold_from_sppt`: Tendency of air temperature to withold from sppt
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_longwave_flux_over_land`: Surface upwelling longwave flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ice`: Surface upwelling longwave flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ocean`: Surface upwelling longwave flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux`: Surface upwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes`: Zenith angle temporal adjustment factor for shortwave fluxes
- * `real(kind=kind_phys)`: units = none
-* `surface_upwelling_direct_near_infrared_shortwave_flux`: Surface upwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_near_infrared_shortwave_flux`: Surface upwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface upwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface upwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_near_infrared_shortwave_flux`: Surface downwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_near_infrared_shortwave_flux`: Surface downwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface downwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface downwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_jacobian_of_lw_flux_upward_at_surface`: RRTMGP jacobian of lw flux upward at surface
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `forecast_julian_day`: Forecast julian day
- * `real(kind=kind_phys)`: units = days
-* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
- * `real(kind=kind_phys)`: units = km
-* `maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_interval`: Maximum reflectivity at 1km agl over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_reflectivity_at_minus10c_over_maximum_hourly_time_interval`: Maximum reflectivity at minus10c over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_u_wind_at_10m_over_maximum_hourly_time_interval`: Maximum u wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_v_wind_at_10m_over_maximum_hourly_time_interval`: Maximum v wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_wind_at_10m_over_maximum_hourly_time_interval`: Maximum wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_temperature_at_2m_over_maximum_hourly_time_interval`: Maximum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `minimum_temperature_at_2m_over_maximum_hourly_time_interval`: Minimum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `maximum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Maximum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `minimum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Minimum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `natural_log_of_water_vapor_forcing_data_at_pressure_levels`: Natural log of water vapor forcing data at pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = various
-* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
- * `real(kind=kind_phys)`: units = none
-* `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
-* `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
-* `land_area_fraction`: Land area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_area_fraction`: Lake area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_depth`: Lake depth
- * `real(kind=kind_phys)`: units = m
-* `land_area_fraction_for_microphysics`: Land area fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `surface_roughness_length_over_ocean`: Surface roughness length over ocean
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_land`: Surface roughness length over land
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ice`: Surface roughness length over ice
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ocean_interstitial`: Surface roughness length over ocean interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_snow_thickness_water_equivalent_over_ocean`: Surface snow thickness water equivalent over ocean
- * `real(kind=kind_phys)`: units = mm
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Nonnegative lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over land
- * `real(kind=kind_phys)`: units = m
-* `surface_friction_velocity`: Surface friction velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ocean`: Surface friction velocity over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_land`: Surface friction velocity over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ice`: Surface friction velocity over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_surface_snow_amount`: Lwe thickness of surface snow amount
- * `real(kind=kind_phys)`: units = mm
-* `water_equivalent_accumulated_snow_depth_over_ocean`: Water equivalent accumulated snow depth over ocean
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land`: Surface skin temperature over land
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration`: Surface skin temperature after iteration
- * `real(kind=kind_phys)`: units = K
-* `surface_longwave_emissivity`: Surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity`: Surface specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `kinematic_surface_upward_sensible_heat_flux`: Kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_land`: Surface downwelling longwave flux absorbed by surface over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_shortwave_flux`: Surface upwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_coefficient_for_momentum_in_air`: Surface drag coefficient for momentum in air
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air`: Surface drag coefficient for heat and moisture in air
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ocean`: Bulk richardson number at lowest model level over ocean
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_land`: Bulk richardson number at lowest model level over land
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ice`: Bulk richardson number at lowest model level over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_land`: Surface wind stress over land
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_wind_stress_over_ice`: Surface wind stress over ice
- * `real(kind=kind_phys)`: units = m2 s-2
-* `Monin_Obukhov_similarity_function_for_momentum_over_ocean`: Monin Obukhov similarity function for momentum over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_land`: Monin Obukhov similarity function for momentum over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_ice`: Monin Obukhov similarity function for momentum over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ocean`: Monin Obukhov similarity function for heat over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_land`: Monin Obukhov similarity function for heat over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ice`: Monin Obukhov similarity function for heat over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m`: Monin Obukhov similarity function for momentum at 10m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ocean`: Monin Obukhov similarity function for momentum at 10m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land`: Monin Obukhov similarity function for momentum at 10m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice`: Monin Obukhov similarity function for momentum at 10m over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m`: Monin Obukhov similarity function for heat at 2m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ocean`: Monin Obukhov similarity function for heat at 2m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_land`: Monin Obukhov similarity function for heat at 2m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice`: Monin Obukhov similarity function for heat at 2m over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_wind_speed_for_momentum_in_air`: Surface drag wind speed for momentum in air
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air`: Surface drag mass flux for heat and moisture in air
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `upward_heat_flux_in_soil`: Upward heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux`: Surface upward potential latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux_over_land`: Surface upward potential latent heat flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux`: Kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `forecast_time`: Forecast time
- * `real(kind=kind_phys)`: units = h
-* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_on_previous_timestep`: Specific humidity on previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendendy_of_specific_humidity_due_to_nonphysics`: Tendendy of specific humidity due to nonphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `consecutive_calls_for_GF`: Consecutive calls for GF
- * `real(kind=kind_phys)`: units = none
-* `x_wind_save`: X wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_save`: Y wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_save`: Air temperature save
- * `real(kind=kind_phys)`: units = K
-* `dynamics_to_physics_timestep_ratio`: Dynamics to physics timestep ratio
- * `real(kind=kind_phys)`: units = none
-* `tendency_of_specific_humidity_due_to_moist_convection_for_coupling`: Tendency of specific humidity due to moist convection for coupling
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `cumulative_change_in_x_wind_due_to_shallow_convection`: Cumulative change in x wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_shallow_convection`: Cumulative change in y wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_shallow_convection`: Cumulative change in temperature due to shallow convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convection`: Cumulative change in water vapor specific humidity due to shallow convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep`: Lwe thickness of convective precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount`: Cumulative lwe thickness of convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket`: Cumulative lwe thickness of convective precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Convective cloud area fraction in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = frac
-* `surface_slope_classification_real`: Surface slope classification real
- * `real(kind=kind_phys)`: units = index
-* `bounded_vegetation_area_fraction`: Bounded vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of rain amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of snowfall amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_precipitation_amount_for_coupling`: Cumulative lwe thickness of precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_snow_amount_for_coupling`: Cumulative lwe thickness of snow amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `weights_for_stochastic_surface_physics_perturbation_flipped`: Weights for stochastic surface physics perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `perturbation_of_momentum_roughness_length`: Perturbation of momentum roughness length
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_heat_to_momentum_roughness_length_ratio`: Perturbation of heat to momentum roughness length ratio
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_soil_type_b_parameter`: Perturbation of soil type b parameter
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_leaf_area_index`: Perturbation of leaf area index
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_vegetation_fraction`: Perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `magnitude_of_perturbation_of_vegetation_fraction`: Magnitude of perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `area_type_from_coupled_process`: Area type from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_snow_area_fraction`: Surface snow area fraction
- * `real(kind=kind_phys)`: units = frac
-* `snow_freezing_rain_upward_latent_heat_flux`: Snow freezing rain upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_potential_evaporation`: Instantaneous surface potential evaporation
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_ground_heat_flux`: Instantaneous surface ground heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_lowest_model_layer_for_diag`: Air temperature at lowest model layer for diag
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_lowest_model_layer_for_diag`: Water vapor specific humidity at lowest model layer for diag
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_lowest_model_layer_for_diag`: X wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_lowest_model_layer_for_diag`: Y wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_downwelling_longwave_flux_for_coupling`: Instantaneous surface downwelling longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_shortwave_flux_for_coupling`: Instantaneous surface downwelling shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_net_downward_longwave_flux_for_coupling`: Instantaneous surface net downward longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_temperature_at_2m_for_coupling`: Instantaneous temperature at 2m for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_specific_humidity_at_2m_for_coupling`: Instantaneous specific humidity at 2m for coupling
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_x_wind_at_10m_for_coupling`: Instantaneous x wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_y_wind_at_10m_for_coupling`: Instantaneous y wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_skin_temperature_for_coupling`: Instantaneous surface skin temperature for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_surface_air_pressure_for_coupling`: Instantaneous surface air pressure for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_shortwave_flux_for_coupling`: Instantaneous surface net downward shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwellling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_ground_heat_flux_multiplied_by_timestep`: Cumulative surface ground heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_upward_latent_heat_flux_in_soil_multiplied_by_timestep`: Cumulative upward latent heat flux in soil multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestep`: Cumulative canopy upward latent heat flu multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_transpiration_flux_multiplied_by_timestep`: Cumulative transpiration flux multiplied by timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow deposition sublimation upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_snow_area_fraction_multiplied_by_timestep`: Cumulative surface snow area fraction multiplied by timestep
- * `real(kind=kind_phys)`: units = s
-* `cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow freezing rain upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestep`: Cumulative surface upward potential latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_latent_heat_flux_reduction_factor`: Surface upward latent heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_sensible_heat_flux_reduction_factor`: Surface upward sensible heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `ozone_concentration_of_new_state`: Ozone concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `natural_log_of_ozone_forcing_data_pressure_levels`: Natural log of ozone forcing data pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `ozone_forcing`: Ozone forcing
- * `real(kind=kind_phys)`: units = various
-* `cumulative_change_in_ozone_concentration_due_to_production_and_loss_rate`: Cumulative change in ozone concentration due to production and loss rate
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratio`: Cumulative change in ozone concentration due to ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_temperature`: Cumulative change in ozone concentration due to temperature
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_overhead_ozone_column`: Cumulative change in ozone concentration due to overhead ozone column
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cellular_automata_global_patter_from_coupled_process`: Cellular automata global patter from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_weight`: Cellular automata vertical weight
- * `real(kind=kind_phys)`: units = frac
-* `level_of_dividing_streamline`: Level of dividing streamline
- * `real(kind=kind_phys)`: units = none
-* `sppt_weights_from_coupled_process`: Sppt weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_x_wind_weights_from_coupled_process`: Skeb x wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_y_wind_weights_from_coupled_process`: Skeb y wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `shum_weights_from_coupled_process`: Shum weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_sppt_perturbation_flipped`: Weights for stochastic sppt perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_x_wind_flipped`: Weights for stochastic skeb perturbation of x wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_y_wind_flipped`: Weights for stochastic skeb perturbation of y wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_shum_perturbation_flipped`: Weights for stochastic shum perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
- * `real(kind=kind_phys)`: units = K
-* `lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount`: Accumulated lwe thickness of precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount_in_bucket`: Accumulated lwe thickness of precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `specified_kinematic_surface_upward_sensible_heat_flux`: Specified kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `specified_kinematic_surface_upward_latent_heat_flux`: Specified kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `vonKarman_constant`: VonKarman constant
- * `real(kind=kind_phys)`: units = none
-* `tracer_concentration_of_new_state`: Tracer concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tracer_concentration_save`: Tracer concentration save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `random_number`: Random number
- * `real(kind=kind_phys)`: units = none
-* `lwe_thickness_of_ice_amount_on_dynamics_timestep`: Lwe thickness of ice amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount_on_dynamics_timestep`: Lwe thickness of snow amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_dynamics_timestep`: Lwe thickness of graupel amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `dominant_rain_type`: Dominant rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_freezing_rain_type`: Dominant freezing rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_sleet_type`: Dominant sleet type
- * `real(kind=kind_phys)`: units = none
-* `dominant_snow_type`: Dominant snow type
- * `real(kind=kind_phys)`: units = none
-* `accumulated_lwe_thickness_of_ice_amount`: Accumulated lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount`: Accumulated lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount`: Accumulated lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_ice_amount_in_bucket`: Accumulated lwe thickness of ice amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount_in_bucket`: Accumulated lwe thickness of snow amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount_in_bucket`: Accumulated lwe thickness of graupel amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_change_in_temperature_due_to_microphysics`: Cumulative change in temperature due to microphysics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_microphysics`: Cumulative change in water vapor specific humidity due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling`: Cumulative lwe thickness of convective precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `column_precipitable_water`: Column precipitable water
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
- * `real(kind=kind_phys)`: units = Pa
-* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
- * `real(kind=kind_phys)`: units = d
-* `cumulative_change_in_x_wind_due_to_rayleigh_damping`: Cumulative change in x wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_rayleigh_damping`: Cumulative change in y wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_rayleigh_damping`: Cumulative change in temperature due to rayleigh damping
- * `real(kind=kind_phys)`: units = K
-* `perturbation_of_surface_albedo`: Perturbation of surface albedo
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_direct`: Surface albedo due to near IR direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_diffused`: Surface albedo due to near IR diffused
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_direct`: Surface albedo due to UV and VIS direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_diffused`: Surface albedo due to UV and VIS diffused
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `convective_cloud_condesate_after_rainout`: Convective cloud condesate after rainout
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_cloud_water_mixing_ratio_pbl`: Subgrid cloud water mixing ratio pbl
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_ice_mixing_ratio`: Subgrid scale cloud ice mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `layer_pressure_thickness`: Layer pressure thickness
- * `real(kind=kind_phys)`: units = hPa
-* `air_pressure_in_hPa`: Air pressure in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `layer_thickness_for_radiation`: Layer thickness for radiation
- * `real(kind=kind_phys)`: units = km
-* `tracer_concentration`: Tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_tracers_due_to_model_physics`: Tendency of tracers due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `minimum_pressure_in_RRTMGP`: Minimum pressure in RRTMGP
- * `real(kind=kind_phys)`: units = Pa
-* `minimum_temperature_in_RRTMGP`: Minimum temperature in RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_of_new_state_at_surface_adjacent_layer`: Specific humidity of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
- * `real(kind=kind_phys)`: units = ratio
-* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
- * `real(kind=kind_phys)`: units = 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
-* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
- * `real(kind=kind_phys)`: units = K-1
-* `local_rain_water_mixing_ratio`: Local rain water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_snow_water_mixing_ratio`: Local snow water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_graupel_mixing_ratio`: Local graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_mass_number_concentration_of_rain_in_air`: Local mass number concentration of rain in air
- * `real(kind=kind_phys)`: units = kg-1
-* `local_mass_number_concentration_of_snow_in_air`: Local mass number concentration of snow in air
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_ice_crystals_in_air`: Mass number concentration of ice crystals in air
- * `real(kind=kind_phys)`: units = kg-1
-* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
- * `real(kind=kind_phys)`: units = none
-* `cloud_work_function`: Cloud work function
- * `real(kind=kind_phys)`: units = m2 s-2
-* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `downdraft_fraction_reaching_surface_over_ocean_for_deep_convection`: Downdraft fraction reaching surface over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `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
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cellular_automata_for_deep_convection`: Fraction of cellular automata for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `physics_field_for_coupling`: Physics field for coupling
- * `real(kind=kind_phys)`: units = m2 s-2
-* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
- * `real(kind=kind_phys)`: units = Pa
-* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
- * `real(kind=kind_phys)`: units = none
-* `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
-* `tunable_parameters_for_convective_gravity_wave_drag`: Tunable parameters for convective gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `standard_atmospheric_pressure`: Standard atmospheric pressure
- * `real(kind=kind_phys)`: units = Pa
-* `convexity_of_subgrid_orography`: Convexity of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `angle_from_east_of_maximum_subgrid_orographic_variations`: Angle from east of maximum subgrid orographic variations
- * `real(kind=kind_phys)`: units = degree
-* `slope_of_subgrid_orography`: Slope of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `anisotropy_of_subgrid_orography`: Anisotropy of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `maximum_subgrid_orography`: Maximum subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height`: Fraction of grid box with subgrid orography higher than critical height
- * `real(kind=kind_phys)`: units = frac
-* `asymmetry_of_subgrid_orography`: Asymmetry of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `latitude`: Latitude
- * `real(kind=kind_phys)`: units = degree_north
-* `x_stress_due_to_gravity_wave_drag`: X stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `y_stress_due_to_gravity_wave_drag`: Y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `atmosphere_momentum_diffusivity_due_to_gravity_wave_drag`: Atmosphere momentum diffusivity due to gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `angular_velocity_of_earth`: Angular velocity of earth
- * `real(kind=kind_phys)`: units = s-1
-* `turbulent_kinetic_energy`: Turbulent kinetic energy
- * `real(kind=kind_phys)`: units = J
-* `cumulative_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in y wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_orographic_gravity_wave_drag`: Cumulative change in temperature due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_convective_gravity_wave_drag`: Cumulative change in x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_convective_gravity_wave_drag`: Cumulative change in y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_convective_gravity_wave_drag`: Cumulative change in temperature due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `liquid_water_density`: Liquid water density
- * `real(kind=kind_phys)`: units = kg m-3
-* `total_precipitation_rate_on_dynamics_timestep_over_land`: Total precipitation rate on dynamics timestep over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `bounded_specific_humidity_at_lowest_model_layer_over_land`: Bounded specific humidity at lowest model layer over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_density_at_lowest_model_layer`: Air density at lowest model layer
- * `real(kind=kind_phys)`: units = kg m-3
-* `saturation_specific_humidity_at_lowest_model_layer`: Saturation specific humidity at lowest model layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `potential_temperature_at_lowest_model_layer`: Potential temperature at lowest model layer
- * `real(kind=kind_phys)`: units = K
-* `saturation_specific_humidity_slope`: Saturation specific humidity slope
- * `real(kind=kind_phys)`: units = K-1
-* `canopy_water_amount_in_m`: Canopy water amount in m
- * `real(kind=kind_phys)`: units = m
-* `actual_snow_depth`: Actual snow depth
- * `real(kind=kind_phys)`: units = m
-* `surface_conductance_for_heat_and_moisture_in_air_over_land`: Surface conductance for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `water_equivalent_accumulated_snow_depth_over_land_save`: Water equivalent accumulated snow depth over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land_save`: Surface snow thickness water equivalent over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial_save`: Surface skin temperature over land interstitial save
- * `real(kind=kind_phys)`: units = K
-* `canopy_water_amount_save`: Canopy water amount save
- * `real(kind=kind_phys)`: units = kg m-2
-* `volume_fraction_of_soil_moisture_save`: Volume fraction of soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_save`: Soil temperature save
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_unfrozen_soil_moisture_save`: Volume fraction of unfrozen soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `thickness_of_soil_levels_for_land_surface_model`: Thickness of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `latent_heat_flux_from_precipitating_snow`: Latent heat flux from precipitating snow
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_from_freezing_rain`: Latent heat flux from freezing rain
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_due_to_snowmelt`: Latent heat flux due to snowmelt
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_runoff_flux_in_m_sm1`: Surface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `subsurface_runoff_flux_in_m_sm1`: Subsurface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `soil_moisture_content_in_m`: Soil moisture content in m
- * `real(kind=kind_phys)`: units = m
-* `soil_porosity`: Soil porosity
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness`: Normalized soil wetness
- * `real(kind=kind_phys)`: units = frac
-* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
- * `real(kind=kind_phys)`: units = m
-* `characteristic_grid_length_scale`: Characteristic grid length scale
- * `real(kind=kind_phys)`: units = m
-* `cloud_area_fraction`: Cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `maximum_column_heating_rate`: Maximum column heating rate
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_convective_gravity_wave_drag`: Tendency of x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_convective_gravity_wave_drag`: Tendency of y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_x_stress_due_to_gravity_wave_drag`: Time integral of x stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `time_integral_of_y_stress_due_to_gravity_wave_drag`: Time integral of y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `surface_emissivity_lsm`: Surface emissivity lsm
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity_for_MYJ_schemes`: Surface specific humidity for MYJ schemes
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_potential_temperature_at_top_of_viscous_sublayer`: Air potential temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_top_of_viscous_sublayer`: Specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `baseline_surface_roughness_length`: Baseline surface roughness length
- * `real(kind=kind_phys)`: units = m
-* `heat_exchange_coefficient_for_MYJ_schemes`: Heat exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `momentum_exchange_coefficient_for_MYJ_schemes`: Momentum exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
- * `real(kind=kind_phys)`: units = none
-* `kinematic_surface_latent_heat_flux`: Kinematic surface latent heat flux
- * `real(kind=kind_phys)`: units = m s-1 kg kg-1
-* `weight_for_momentum_at_top_of_viscous_sublayer`: Weight for momentum at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_potental_temperature_at_top_of_viscous_sublayer`: Weight for potental temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_specific_humidity_at_top_of_viscous_sublayer`: Weight for specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `radius_of_earth`: Radius of earth
- * `real(kind=kind_phys)`: units = m
-* `hours_between_clearing_of_diagnostic_buckets`: Hours between clearing of diagnostic buckets
- * `real(kind=kind_phys)`: units = h
-* `standard_deviation_of_subgrid_orography_small_scale`: Standard deviation of subgrid orography small scale
- * `real(kind=kind_phys)`: units = m
-* `convexity_of_subgrid_orography_small_scale`: Convexity of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `asymmetry_of_subgrid_orography_small_scale`: Asymmetry of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale`: Fraction of grid box with subgrid orography higher than critical height small scale
- * `real(kind=kind_phys)`: units = frac
-* `absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = various
-* `tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of y wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated x momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated y momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_blocking_drag`: Tendency of x momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_blocking_drag`: Tendency of y momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_blocking_drag`: Vertically integrated x momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_blocking_drag`: Vertically integrated y momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of x momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of y momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated x momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated y momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_form_drag`: Tendency of x momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_form_drag`: Tendency of y momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_form_drag`: Vertically integrated x momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_form_drag`: Vertically integrated y momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of x wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of y wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_nonorographic_gravity_wave_drag`: Tendency of air temperature due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `atmosphere_momentum_diffusivity_due_to_nonorographic_gravity_wave_drag`: Atmosphere momentum diffusivity due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `momentum_flux_due_to_subgrid_scale_orographic_gravity_wave_drag`: Momentum flux due to subgrid scale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_launch_level_of_nonorographic_gravity_waves`: Height of launch level of nonorographic gravity waves
- * `real(kind=kind_phys)`: units = m
-* `total_ampltiude_of_sppt_perturbation`: Total ampltiude of sppt perturbation
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_gas_constant_dry_air_to_gravitational_acceleration`: Ratio of gas constant dry air to gravitational acceleration
- * `real(kind=kind_phys)`: units = J s2 K-1 kg-1 m-1
-* `ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure`: Ratio of gas constant dry air to specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_interface_in_hPa`: Air pressure at interface in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `air_temperature_at_interface_for_radiation`: Air temperature at interface for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_radiation`: Air temperature at layer for radiation
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_layer_for_radiation`: Water vapor specific humidity at layer for radiation
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ozone_concentration`: Ozone concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co2`: Volume mixing ratio co2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_n2o`: Volume mixing ratio n2o
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ch4`: Volume mixing ratio ch4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_o2`: Volume mixing ratio o2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co`: Volume mixing ratio co
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc11`: Volume mixing ratio cfc11
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc12`: Volume mixing ratio cfc12
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc22`: Volume mixing ratio cfc22
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ccl4`: Volume mixing ratio ccl4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc113`: Volume mixing ratio cfc113
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_3d_cloud_fraction`: Instantaneous 3d cloud fraction
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_optical_depth_for_shortwave_bands_01_16`: Aerosol optical depth for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_shortwave_bands_01_16`: Aerosol single scattering albedo for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_shortwave_bands_01_16`: Aerosol asymmetry parameter for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_depth_for_longwave_bands_01_16`: Aerosol optical depth for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_longwave_bands_01_16`: Aerosol single scattering albedo for longwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_longwave_bands_01_16`: Aerosol asymmetry parameter for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `cloud_overlap_decorrelation_parameter`: Cloud overlap decorrelation parameter
- * `real(kind=kind_phys)`: units = frac
-* `surface_emissivity_in_each_RRTMGP_LW_band`: Surface emissivity in each RRTMGP LW band
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_properties_for_longwave_bands_01_16`: Aerosol optical properties for longwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `aerosol_optical_properties_for_shortwave_bands_01_16`: Aerosol optical properties for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
- * `real(kind=kind_phys)`: units = m s-1
-* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
- * `real(kind=kind_phys)`: units = none
-* `surface_temperature_scale`: Surface temperature scale
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
- * `real(kind=kind_phys)`: units = m-1
-* `surface_upward_latent_heat_flux`: Surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `air_potential_temperature_at_2m`: Air potential temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `critical_relative_humidity`: Critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `longitude`: Longitude
- * `real(kind=kind_phys)`: units = degree_east
-* `latitude_interpolation_weight_for_ozone_forcing`: Latitude interpolation weight for ozone forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_stratospheric_water_vapor_forcing`: Latitude interpolation weight for stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_aerosol_forcing`: Latitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_aerosol_forcing`: Longitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_cloud_nuclei_forcing`: Latitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_cloud_nuclei_forcing`: Longitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight complement for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `canopy_temperature`: Canopy temperature
- * `real(kind=kind_phys)`: units = K
-* `ground_temperature_for_noahmp`: Ground temperature for noahmp
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_in_canopy`: Air temperature in canopy
- * `real(kind=kind_phys)`: units = K
-* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
- * `real(kind=kind_phys)`: units = mm
-* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
- * `real(kind=kind_phys)`: units = mm
-* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
- * `real(kind=kind_phys)`: units = Pa
-* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for noahmp
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for noahmp
- * `real(kind=kind_phys)`: units = none
-* `wet_canopy_area_fraction`: Wet canopy area fraction
- * `real(kind=kind_phys)`: units = none
-* `snow_mass_at_previous_time_step`: Snow mass at previous time step
- * `real(kind=kind_phys)`: units = mm
-* `surface_albedo_assuming_deep_snow_on_previous_timestep`: Surface albedo assuming deep snow on previous timestep
- * `real(kind=kind_phys)`: units = frac
-* `lwe_snowfall_rate`: Lwe snowfall rate
- * `real(kind=kind_phys)`: units = mm s-1
-* `water_storage_in_lake`: Water storage in lake
- * `real(kind=kind_phys)`: units = mm
-* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
- * `real(kind=kind_phys)`: units = none
-* `water_storage_in_aquifer`: Water storage in aquifer
- * `real(kind=kind_phys)`: units = mm
-* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
- * `real(kind=kind_phys)`: units = mm
-* `water_table_depth`: Water table depth
- * `real(kind=kind_phys)`: units = m
-* `stem_area_index`: Stem area index
- * `real(kind=kind_phys)`: units = none
-* `leaf_mass_content`: Leaf mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `stem_mass_content`: Stem mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `fine_root_mass_content`: Fine root mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `wood_mass_content`: Wood mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
- * `real(kind=kind_phys)`: units = m3 m-3
-* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
- * `real(kind=kind_phys)`: units = m
-* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
- * `real(kind=kind_phys)`: units = m
-* `number_of_snow_layers`: Number of snow layers
- * `real(kind=kind_phys)`: units = count
-* `snow_layer_ice`: Snow layer ice
- * `real(kind=kind_phys)`: units = mm
-* `snow_layer_liquid_water`: Snow layer liquid water
- * `real(kind=kind_phys)`: units = mm
-* `temperature_in_surface_snow`: Temperature in surface snow
- * `real(kind=kind_phys)`: units = K
-* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
- * `real(kind=kind_phys)`: units = m3 m-3
-* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
- * `real(kind=kind_phys)`: units = m
-* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
- * `real(kind=kind_phys)`: units = none
-* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Tendency of activated cloud condensation nuclei from climatology
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `frequency_for_surface_cycling_calls`: Frequency for surface cycling calls
- * `real(kind=kind_phys)`: units = h
-* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
- * `real(kind=kind_phys)`: units = h
-* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = frac
-* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `cumulative_change_in_x_wind_due_to_deep_convection`: Cumulative change in x wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_deep_convection`: Cumulative change in y wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_deep_convection`: Cumulative change in temperature due to deep convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convection`: Cumulative change in water vapor specific humidity due to deep convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
- * `real(kind=kind_phys)`: units = Pa
-* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
- * `real(kind=kind_phys)`: units = none
-* `control_for_tke_dissipation_method`: Control for tke dissipation method
- * `real(kind=kind_phys)`: units = none
-* `turbulent_kinetic_energy_convective_transport_tracer`: Turbulent kinetic energy convective transport tracer
- * `real(kind=kind_phys)`: units = m2 s-2
-* `kinematic_buoyancy_flux`: Kinematic buoyancy flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `tendency_of_rain_water_mixing_ratio_due_to_microphysics`: Tendency of rain water mixing ratio due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient
- * `real(kind=kind_phys)`: units = none
-* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
- * `real(kind=kind_phys)`: units = none
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls`: Cumulative lwe thickness of convective precipitation amount between sw radiation calls
- * `real(kind=kind_phys)`: units = m
-* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative max vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface x momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface y momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward latent heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_coupling`: Instantaneous surface x momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_coupling`: Instantaneous surface y momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_coupling`: Instantaneous surface upward sensible heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_coupling`: Instantaneous surface upward latent heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface x momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface y momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward latent heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_diag`: Instantaneous surface x momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_diag`: Instantaneous surface y momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_diag`: Instantaneous surface upward sensible heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_diag`: Instantaneous surface upward latent heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_sensible_heat_flux_for_chemistry_coupling`: Instantaneous surface upward sensible heat flux for chemistry coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_x_momentum_flux_from_coupled_process`: Surface x momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_y_momentum_flux_from_coupled_process`: Surface y momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upward_sensible_heat_flux_from_coupled_process`: Surface upward sensible heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_latent_heat_flux_from_coupled_process`: Surface upward latent heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_atmosphere_heat_diffusivity`: Instantaneous atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature`: Geopotential difference between midlayers divided by midlayer virtual temperature
- * `real(kind=kind_phys)`: units = m2 s-2 K-1
-* `countergradient_mixing_term_for_temperature`: Countergradient mixing term for temperature
- * `real(kind=kind_phys)`: units = K
-* `countergradient_mixing_term_for_water_vapor`: Countergradient mixing term for water vapor
- * `real(kind=kind_phys)`: units = kg kg-1
-* `autoconverion_to_snow_size_threshold`: Autoconverion to snow size threshold
- * `real(kind=kind_phys)`: units = um
-* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
- * `real(kind=kind_phys)`: units =
-* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
- * `real(kind=kind_phys)`: units = s
-* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
- * `real(kind=kind_phys)`: units = none
-* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
- * `real(kind=kind_phys)`: units = frac
-* `prescribed_cloud_droplet_number_concentration`: Prescribed cloud droplet number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_cloud_ice_number_concentration`: Prescribed cloud ice number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_graupel_number_concentration`: Prescribed graupel number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
- * `real(kind=kind_phys)`: units = um
-* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
- * `real(kind=kind_phys)`: units = none
-* `minimum_cloud_condensate_mixing_ratio_thresholds`: Minimum cloud condensate mixing ratio thresholds
- * `real(kind=kind_phys)`: units = kg kg-1
-* `RRTMGP_sw_flux_profile_upward_allsky`: RRTMGP sw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_allsky`: RRTMGP sw flux profile downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_upward_clrsky`: RRTMGP sw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_clrsky`: RRTMGP sw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `fraction_of_ice_water_cloud`: Fraction of ice water cloud
- * `real(kind=kind_phys)`: units = frac
-* `fraction_of_rain_water_cloud`: Fraction of rain water cloud
- * `real(kind=kind_phys)`: units = frac
-* `rime_factor`: Rime factor
- * `real(kind=kind_phys)`: units = frac
-* `total_cloud_condensate_mixing_ratio_updated_by_physics`: Total cloud condensate mixing ratio updated by physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `accumulated_change_of_air_temperature_due_to_FA_scheme`: Accumulated change of air temperature due to FA scheme
- * `real(kind=kind_phys)`: units = K
-* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
- * `real(kind=kind_phys)`: units = none
-* `min_grid_scale`: Min grid scale
- * `real(kind=kind_phys)`: units = m2 rad-2
-* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range
- * `real(kind=kind_phys)`: units = rad2 m-2
-* `surface_air_pressure_diag`: Surface air pressure diag
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upwelling_longwave_flux_from_coupled_process`: Surface upwelling longwave flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere
- * `real(kind=kind_phys)`: units = K s-1
-* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `duration_of_sunshine`: Duration of sunshine
- * `real(kind=kind_phys)`: units = s
-* `cumulative_surface_downwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface downwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface upwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_pressure_multiplied_by_timestep`: Cumulative surface pressure multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_change_in_temperature_due_to_longwave_radiation`: Cumulative change in temperature due to longwave radiation
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_temperature_due_to_shortwave_radiation`: Cumulative change in temperature due to shortwave radiation
- * `real(kind=kind_phys)`: units = K
-* `grid_sensitive_critical_cloud_top_entrainment_instability_criteria`: Grid sensitive critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `cloud_top_entrainment_instability_value`: Cloud top entrainment instability value
- * `real(kind=kind_phys)`: units = none
-* `netcdf_float_fillvalue`: Netcdf float fillvalue
- * `real(kind=kind_phys)`: units = none
-* `critical_relative_humidity_at_surface`: Critical relative humidity at surface
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_toa`: Critical relative humidity at toa
- * `real(kind=kind_phys)`: units = frac
-* `max_critical_relative_humidity`: Max critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_save_from_convective_parameterization`: Air temperature save from convective parameterization
- * `real(kind=kind_phys)`: units = K
-* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
- * `real(kind=kind_phys)`: units = none
-* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `specific_heat_of_ice_at_constant_pressure`: Specific heat of ice at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `time_since_last_snowfall`: Time since last snowfall
- * `real(kind=kind_phys)`: units = s
-* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
- * `real(kind=kind_phys)`: units = h
-* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array
- * `real(kind=kind_phys)`: units = various
-* `cloud_area_fraction_in_atmosphere_layer_of_new_state`: Cloud area fraction in atmosphere layer of new state
- * `real(kind=kind_phys)`: units = frac
-* `cumulative_cloud_work_function`: Cumulative cloud work function
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_atmosphere_updraft_convective_mass_flux`: Cumulative atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_downdraft_convective_mass_flux`: Cumulative atmosphere downdraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_detrainment_convective_mass_flux`: Cumulative atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `surface_roughness_length_from_wave_model`: Surface roughness length from wave model
- * `real(kind=kind_phys)`: units = cm
-* `ozone_mixing_ratio`: Ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `nonadvected_turbulent_kinetic_energy_multiplied_by_2`: Nonadvected turbulent kinetic energy multiplied by 2
- * `real(kind=kind_phys)`: units = m2 s-2
-* `variance_of_air_temperature`: Variance of air temperature
- * `real(kind=kind_phys)`: units = K2
-* `variance_of_specific_humidity`: Variance of specific humidity
- * `real(kind=kind_phys)`: units = kg2 kg-2
-* `covariance_of_air_temperature_and_specific_humidity`: Covariance of air temperature and specific humidity
- * `real(kind=kind_phys)`: units = K kg kg-1
-* `turbulent_mixing_length`: Turbulent mixing length
- * `real(kind=kind_phys)`: units = m
-* `stability_function_for_heat`: Stability function for heat
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_heat_diffusivity_for_mynnpbl`: Atmosphere heat diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_for_mynnpbl`: Atmosphere momentum diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `emdf_updraft_area`: Emdf updraft area
- * `real(kind=kind_phys)`: units = frac
-* `emdf_updraft_vertical_velocity`: Emdf updraft vertical velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `emdf_updraft_total_water`: Emdf updraft total water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `emdf_updraft_theta_l`: Emdf updraft theta l
- * `real(kind=kind_phys)`: units = K
-* `emdf_updraft_entrainment_rate`: Emdf updraft entrainment rate
- * `real(kind=kind_phys)`: units = s-1
-* `emdf_updraft_cloud_water`: Emdf updraft cloud water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `theta_subsidence_tendency`: Theta subsidence tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_subsidence_tendency`: Water vapor subsidence tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `theta_detrainment_tendency`: Theta detrainment tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_detrainment_tendency`: Water vapor detrainment tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `maximum_mass_flux`: Maximum mass flux
- * `real(kind=kind_phys)`: units = m s-1
-* `tendency_of_water_vapor_specific_humidity_due_to_model_physics`: Tendency of water vapor specific humidity due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_liquid_water_mixing_ratio_due_to_model_physics`: Tendency of cloud liquid water mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_ice_mixing_ratio_due_to_model_physics`: Tendency of cloud ice mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_ozone_mixing_ratio_due_to_model_physics`: Tendency of ozone mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air_due_to_model_physics`: Tendency of mass number concentration of cloud liquid water particles in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_mass_number_concentration_of_ice_crystals_in_air_due_to_model_physics`: Tendency of mass number concentration of ice crystals in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physics`: Tendency of water friendly aerosol number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_ice_friendly_aerosol_mass_number_concentration_due_to_model_physics`: Tendency of ice friendly aerosol mass number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
- * `real(kind=kind_phys)`: units = none
-* `cumulative_change_in_x_wind_due_to_physics`: Cumulative change in x wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_physics`: Cumulative change in y wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_physics`: Cumulative change in temperature due to physics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_physics`: Cumulative change in water vapor specific humidity due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_physics`: Cumulative change in ozone concentration due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient
- * `real(kind=kind_phys)`: units = none
-* `dimensionless_exner_function_at_interface`: Dimensionless exner function at interface
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow_from_coupled_process`: Lwe surface snow from coupled process
- * `real(kind=kind_phys)`: units = m
-* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
- * `real(kind=kind_phys)`: units = none
-* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
- * `real(kind=kind_phys)`: units = flag
-* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
- * `real(kind=kind_phys)`: units = none
-* `coefficient_for_variable_bulk_richardson_number_over_ocean`: Coefficient for variable bulk richardson number over ocean
- * `real(kind=kind_phys)`: units = none
-* `max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation`: Max tendency of air potential temperature due to large scale precipitation
- * `real(kind=kind_phys)`: units = K s-1
-* `gravitational_acceleration`: Gravitational acceleration
- * `real(kind=kind_phys)`: units = m s-2
-* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `latent_heat_of_vaporization_of_water_at_0C`: Latent heat of vaporization of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `gas_constant_water_vapor`: Gas constant water vapor
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_vapor_to_dry_air_gas_constants_minus_one`: Ratio of vapor to dry air gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `temperature_at_zero_celsius`: Temperature at zero celsius
- * `real(kind=kind_phys)`: units = K
-* `gas_constant_dry_air`: Gas constant dry air
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_water_vapor_at_constant_pressure`: Specific heat of water vapor at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_liquid_water_at_constant_pressure`: Specific heat of liquid water at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_dry_air_to_water_vapor_gas_constants`: Ratio of dry air to water vapor gas constants
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_dry_air_to_water_vapor_gas_constants_minus_one`: Ratio of dry air to water vapor gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `timestep_for_physics`: Timestep for physics
- * `real(kind=kind_phys)`: units = s
-* `air_pressure_difference_between_midlayers`: Air pressure difference between midlayers
- * `real(kind=kind_phys)`: units = Pa
-* `air_pressure`: Air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure`: Surface air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `geopotential`: Geopotential
- * `real(kind=kind_phys)`: units = m2 s-2
-* `cloud_condensed_water_mixing_ratio_convective_transport_tracer`: Cloud condensed water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_convective_transport_tracer`: Ice water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `specific_humidity_of_new_state`: Specific humidity of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_of_new_state`: Air temperature of new state
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state`: X wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state`: Y wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_shallow_convective_precipitation_amount`: Lwe thickness of shallow convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lagrangian_tendency_of_air_pressure`: Lagrangian tendency of air pressure
- * `real(kind=kind_phys)`: units = Pa s-1
-* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
- * `real(kind=kind_phys)`: units = m
-* `kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward sensible heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = K m s-1
-* `kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward latent heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `instantaneous_atmosphere_updraft_convective_mass_flux`: Instantaneous atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_detrainment_convective_mass_flux`: Atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_cloud_water_mixing_ratio`: Convective cloud water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_cloud_area_fraction`: Convective cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
- * `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
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
- * `real(kind=kind_phys)`: units = frac
-* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `surface_air_temperature_for_radiation`: Surface air temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_RRTMGP`: Air temperature at layer for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `air_pressure_at_interface_for_RRTMGP_in_hPa`: Air pressure at interface for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `RRTMGP_lw_flux_profile_upward_allsky`: RRTMGP lw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_longwave_flux_downward_allsky`: RRTMGP longwave flux downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_upward_clrsky`: RRTMGP lw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_downward_clrsky`: RRTMGP lw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `timestep_for_radiation`: Timestep for radiation
- * `real(kind=kind_phys)`: units = s
-* `atmosphere_optical_thickness_due_to_ambient_aerosol_particles`: Atmosphere optical thickness due to ambient aerosol particles
- * `real(kind=kind_phys)`: units = none
-* `cloud_area_fraction_in_atmosphere_layer`: Cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `cloud_area_fracton`: Cloud area fracton
- * `real(kind=kind_phys)`: units = frac
-* `RRTMGP_cloud_optical_depth_layers_at_10mu_band`: RRTMGP cloud optical depth layers at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `diagnostics_for_shortwave_and_longwave_radiation`: Diagnostics for shortwave and longwave radiation
- * `real(kind=kind_phys)`: units = various
-* `surface_downwelling_longwave_flux_on_radiation_timestep`: Surface downwelling longwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_on_radiation_time_step`: Surface upwelling longwave flux on radiation time step
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
- * `real(kind=kind_phys)`: units = K
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `forecast_time_in_seconds`: Forecast time in seconds
- * `real(kind=kind_phys)`: units = s
-* `surface_air_pressure_two_timesteps_back`: Surface air pressure two timesteps back
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure_at_previous_timestep`: Surface air pressure at previous timestep
- * `real(kind=kind_phys)`: units = Pa
-* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_previous_timestep`: Air temperature at previous timestep
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_two_timesteps_back`: Water vapor specific humidity two timesteps back
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_specific_humidity_at_previous_timestep`: Water vapor specific humidity at previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature`: Air temperature
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity`: Specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_y_wind_due_to_model_physics`: Tendency of y wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_model_physics`: Tendency of x wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_model_physics`: Tendency of air temperature due to model physics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_vertically_diffused_tracer_concentration`: Tendency of vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `x_wind`: X wind
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind`: Y wind
- * `real(kind=kind_phys)`: units = m s-1
-* `vertically_diffused_tracer_concentration`: Vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_heat_diffusivity_from_shoc`: Atmosphere heat diffusivity from shoc
- * `real(kind=kind_phys)`: units = m2 s-1
-* `prandtl_number`: Prandtl number
- * `real(kind=kind_phys)`: units = none
-* `surface_dimensionless_exner_function`: Surface dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level`: Bulk richardson number at lowest model level
- * `real(kind=kind_phys)`: units = none
-* `surface_roughness_length`: Surface roughness length
- * `real(kind=kind_phys)`: units = cm
-* `x_wind_at_10m`: X wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_10m`: Y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
- * `real(kind=kind_phys)`: units = none
-* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature`: Surface skin temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_wind_stress`: Surface wind stress
- * `real(kind=kind_phys)`: units = m2 s-2
-* `wind_speed_at_lowest_model_layer`: Wind speed at lowest model layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_pressure_at_interface`: Air pressure at interface
- * `real(kind=kind_phys)`: units = Pa
-* `dimensionless_exner_function`: Dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `geopotential_at_interface`: Geopotential at interface
- * `real(kind=kind_phys)`: units = m2 s-2
-* `instantaneous_surface_x_momentum_flux`: Instantaneous surface x momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux`: Instantaneous surface y momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux`: Instantaneous surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux`: Instantaneous surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `atmosphere_heat_diffusivity`: Atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `sigma_pressure_level_at_upper_extent_of_background_diffusion`: Sigma pressure level at upper extent of background diffusion
- * `real(kind=kind_phys)`: units = none
-* `max_atmosphere_heat_diffusivity_due_to_background`: Max atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_change_in_temperature_due_to_PBL`: Cumulative change in temperature due to PBL
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_PBL`: Cumulative change in x wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_PBL`: Cumulative change in y wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_PBL`: Cumulative change in water vapor specific humidity due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_mixing_ratio_due_to_PBL`: Cumulative change in ozone mixing ratio due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `latent_heat_of_fusion_of_water_at_0C`: Latent heat of fusion of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `joules_per_calorie_constant`: Joules per calorie constant
- * `real(kind=kind_phys)`: units = J cal-1
-* `sea_water_reference_density`: Sea water reference density
- * `real(kind=kind_phys)`: units = kg m-3
-* `stefan_boltzmann_constant`: Stefan boltzmann constant
- * `real(kind=kind_phys)`: units = W m-2 K-4
-* `pi`: Pi
- * `real(kind=kind_phys)`: units = none
-* `freezing_point_temperature_of_seawater`: Freezing point temperature of seawater
- * `real(kind=kind_phys)`: units = K
-* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_surface_adjacent_layer`: Specific humidity at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `reference_sea_surface_temperature`: Reference sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_drag_coefficient_for_momentum_in_air_over_ocean`: Surface drag coefficient for momentum in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ocean`: Surface drag coefficient for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
- * `real(kind=kind_phys)`: units = Pa
-* `ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer`: Ratio of exner function between midlayer and interface at lowest model layer
- * `real(kind=kind_phys)`: units = ratio
-* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `longitude_in_radians`: Longitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_latitude`: Sine of latitude
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_ocean`: Surface wind stress over ocean
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_longwave_emissivity_over_ocean_interstitial`: Surface longwave emissivity over ocean interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_water`: Surface downwelling longwave flux absorbed by surface over water
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux`: Surface net downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ocean`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ocean
- * `real(kind=kind_phys)`: units = m
-* `timestep_for_dynamics`: Timestep for dynamics
- * `real(kind=kind_phys)`: units = s
-* `forecast_utc_hour`: Forecast utc hour
- * `real(kind=kind_phys)`: units = h
-* `instantaneous_cosine_of_zenith_angle`: Instantaneous cosine of zenith angle
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature_for_nsst`: Surface skin temperature for nsst
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ocean`: Surface skin temperature after iteration over ocean
- * `real(kind=kind_phys)`: units = K
-* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
- * `real(kind=kind_phys)`: units = K m
-* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
- * `real(kind=kind_phys)`: units = ppt m
-* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
- * `real(kind=kind_phys)`: units = m
-* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m K-1
-* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
- * `real(kind=kind_phys)`: units = K
-* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `coefficient_c_0`: Coefficient c 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_c_d`: Coefficient c d
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_0`: Coefficient w 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_d`: Coefficient w d
- * `real(kind=kind_phys)`: units = none
-* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
- * `real(kind=kind_phys)`: units = index
-* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
- * `real(kind=kind_phys)`: units = W
-* `surface_specific_humidity_over_ocean`: Surface specific humidity over ocean
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ocean`: Upward heat flux in soil over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_ocean`: Surface drag wind speed for momentum in air over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ocean`: Surface drag mass flux for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `kinematic_surface_upward_latent_heat_flux_over_ocean`: Kinematic surface upward latent heat flux over ocean
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_ocean`: Kinematic surface upward sensible heat flux over ocean
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_upward_potential_latent_heat_flux_over_ocean`: Surface upward potential latent heat flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_surface_temperature`: Sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_over_ocean_interstitial`: Surface skin temperature over ocean interstitial
- * `real(kind=kind_phys)`: units = K
-* `sea_area_fraction`: Sea area fraction
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_lapse_rate_constant`: Air temperature lapse rate constant
- * `real(kind=kind_phys)`: units = K m-1
-* `height_above_mean_sea_level`: Height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `mean_change_over_depth_in_sea_water_temperature`: Mean change over depth in sea water temperature
- * `real(kind=kind_phys)`: units = K
-* `latitude_in_radians`: Latitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `air_pressure_at_layer_for_RRTMGP_in_hPa`: Air pressure at layer for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `virtual_temperature`: Virtual temperature
- * `real(kind=kind_phys)`: units = K
-* `relative_humidity`: Relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
- * `real(kind=kind_phys)`: units = um
-* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid scale cloud fraction from shoc
- * `real(kind=kind_phys)`: units = frac
-* `convective_cloud_water_mixing_ratio_in_xyz_dimensioned_restart_array`: Convective cloud water mixing ratio in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = kg kg-1
-* `chemical_tracers`: Chemical tracers
- * `real(kind=kind_phys)`: units = g g-1
-* `area_type`: Area type
- * `real(kind=kind_phys)`: units = flag
-* `triple_point_temperature_of_water`: Triple point temperature of water
- * `real(kind=kind_phys)`: units = K
-* `minimum_value_of_specific_humidity`: Minimum value of specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_value_of_saturation_mixing_ratio`: Minimum value of saturation mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_path`: Cloud liquid water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_liquid_water_particles_in_um`: Effective radius of cloud liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_ice_water_path`: Cloud ice water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_ice_liquid_water_particles_in_um`: Effective radius of ice liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_snow_water_path`: Cloud snow water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_snow_particles_in_um`: Effective radius of cloud snow particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_rain_water_path`: Cloud rain water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_rain_particles_in_um`: Effective radius of cloud rain particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_overlap_param`: Cloud overlap param
- * `real(kind=kind_phys)`: units = km
-* `layer_thickness`: Layer thickness
- * `real(kind=kind_phys)`: units = m
-* `cloud_decorrelation_length`: Cloud decorrelation length
- * `real(kind=kind_phys)`: units = km
-* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `precipitation_fraction_by_layer`: Precipitation fraction by layer
- * `real(kind=kind_phys)`: units = frac
-* `precip_overlap_param`: Precip overlap param
- * `real(kind=kind_phys)`: units = km
-* `RRTMGP_cloud_optical_depth_layers_at_0_55mu_band`: RRTMGP cloud optical depth layers at 0 55mu band
- * `real(kind=kind_phys)`: units = none
-* `cloud_fraction_for_MG`: Cloud fraction for MG
- * `real(kind=kind_phys)`: units = frac
-* `saturation_vapor_pressure`: Saturation vapor pressure
- * `real(kind=kind_phys)`: units = Pa
-* `water_vapor_mixing_ratio`: Water vapor mixing ratio
- * `real(kind=kind_phys)`: units = kg/kg
-* `soil_type_classification_real`: Soil type classification real
- * `real(kind=kind_phys)`: units = index
-* `vegetation_type_classification_real`: Vegetation type classification real
- * `real(kind=kind_phys)`: units = index
-* `deep_soil_temperature`: Deep soil temperature
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature`: Soil temperature
- * `real(kind=kind_phys)`: units = K
-* `depth_of_soil_levels_for_land_surface_model`: Depth of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model`: Volume fraction of unfrozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_frozen_soil_moisture_for_land_surface_model`: Volume fraction of frozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_for_land_surface_model`: Soil temperature for land surface model
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_soil_moisture_for_land_surface_model`: Volume fraction of soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness_for_land_surface_model`: Normalized soil wetness for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `temperature_in_ice_layer`: Temperature in ice layer
- * `real(kind=kind_phys)`: units = K
-* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `minimum_soil_moisture_content_for_land_surface_model`: Minimum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer`: Cloud liquid water mixing ratio at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vegetation_area_fraction`: Vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `leaf_area_index`: Leaf area index
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_longwave_flux`: Surface downwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_shortwave_flux`: Surface downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep`: Lwe thickness of explicit precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_convective_precipitation_amount_on_previous_timestep`: Lwe thickness of convective precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_precipitation_amount_on_previous_timestep`: Lwe thickness of ice precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_previous_timestep`: Lwe thickness of snowfall amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_previous_timestep`: Lwe thickness of graupel amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `height_above_ground_at_lowest_model_layer`: Height above ground at lowest model layer
- * `real(kind=kind_phys)`: units = m
-* `min_vegetation_area_fraction`: Min vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `max_vegetation_area_fraction`: Max vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `vis_albedo_weak_cosz`: Vis albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_weak_cosz`: Nir albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `precipitation_type`: Precipitation type
- * `real(kind=kind_phys)`: units = flag
-* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of max albedo assuming deep snow
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_area_fraction_in_sea_water`: Sea ice area fraction in sea water
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_condensed_water_in_soil_at_wilting_point`: Volume fraction of condensed water in soil at wilting point
- * `real(kind=kind_phys)`: units = frac
-* `threshold_volume_fraction_of_condensed_water_in_soil`: Threshold volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_land_interstitial`: Surface longwave emissivity over land interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_ice_interstitial`: Surface longwave emissivity over ice interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_snow_area_fraction_over_land`: Surface snow area fraction over land
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_land`: Water equivalent accumulated snow depth over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land`: Surface snow thickness water equivalent over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial`: Surface skin temperature over land interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_snow_area_fraction_over_ice`: Surface snow area fraction over ice
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_ice`: Water equivalent accumulated snow depth over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_ice`: Surface snow thickness water equivalent over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_ice_interstitial`: Surface skin temperature over ice interstitial
- * `real(kind=kind_phys)`: units = K
-* `flag_for_frozen_soil_physics`: Flag for frozen soil physics
- * `real(kind=kind_phys)`: units = flag
-* `canopy_water_amount`: Canopy water amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `transpiration_flux`: Transpiration flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_skin_temperature_after_iteration_over_land`: Surface skin temperature after iteration over land
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_land`: Snow temperature bottom first layer over land
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_land_interstitial`: Surface roughness length over land interstitial
- * `real(kind=kind_phys)`: units = cm
-* `cloud_condensed_water_mixing_ratio_at_surface_over_land`: Cloud condensed water mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_land`: Water vapor mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `surface_specific_humidity_over_land`: Surface specific humidity over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_land`: Upward heat flux in soil over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_land`: Kinematic surface upward latent heat flux over land
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_land`: Kinematic surface upward sensible heat flux over land
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_runoff_flux`: Surface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `total_runoff`: Total runoff
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_surface_runoff_amount`: Cumulative surface runoff amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `subsurface_runoff_flux`: Subsurface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_land`: Surface drag coefficient for momentum in air over land
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_land`: Surface drag coefficient for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = none
-* `upward_latent_heat_flux_in_soil`: Upward latent heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `upward_latent_heat_flux_in_canopy`: Upward latent heat flux in canopy
- * `real(kind=kind_phys)`: units = W m-2
-* `soil_moisture_content`: Soil moisture content
- * `real(kind=kind_phys)`: units = kg m-2
-* `total_accumulated_snowfall_over_land`: Total accumulated snowfall over land
- * `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
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_ice`: Water vapor mixing ratio at surface over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `sea_ice_temperature_interstitial`: Sea ice temperature interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ice`: Surface skin temperature after iteration over ice
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_ice`: Snow temperature bottom first layer over ice
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_ice_interstitial`: Surface roughness length over ice interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_specific_humidity_over_ice`: Surface specific humidity over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ice`: Upward heat flux in soil over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_ice`: Kinematic surface upward latent heat flux over ice
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `surface_upward_potential_latent_heat_flux_over_ice`: Surface upward potential latent heat flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_sensible_heat_flux_over_ice`: Kinematic surface upward sensible heat flux over ice
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_ice`: Surface drag coefficient for momentum in air over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice`: Surface drag coefficient for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = none
-* `total_accumulated_snowfall_over_ice`: Total accumulated snowfall over ice
- * `real(kind=kind_phys)`: units = kg m-2
-* `frozen_precipitation_density`: Frozen precipitation density
- * `real(kind=kind_phys)`: units = kg m-3
-* `surface_upward_latent_heat_flux_due_to_snow_deposition_sublimation`: Surface upward latent heat flux due to snow deposition sublimation
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_land`: Surface drag wind speed for momentum in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land`: Surface drag mass flux for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_wind_speed_for_momentum_in_air_over_ice`: Surface drag wind speed for momentum in air over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice`: Surface drag mass flux for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_10mu_band`: Atmosphere optical thickness due to cloud at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_0p55mu_band`: Atmosphere optical thickness due to cloud at 0.55mu band
- * `real(kind=kind_phys)`: units = none
-* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
- * `real(kind=kind_phys)`: units = variable
-* `cosine_of_latitude`: Cosine of latitude
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow`: Lwe surface snow
- * `real(kind=kind_phys)`: units = mm
-* `surface_ground_temperature_for_radiation`: Surface ground temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `vis_albedo_strong_cosz`: Vis albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_strong_cosz`: Nir albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `strong_cosz_area_fraction`: Strong cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `weak_cosz_area_fraction`: Weak cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_temperature`: Sea ice temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_albedo_direct_visible`: Surface albedo direct visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_direct_NIR`: Surface albedo direct NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_visible`: Surface albedo diffuse visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_NIR`: Surface albedo diffuse NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_stochastic_weights_from_coupled_process`: Surface stochastic weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_direct`: Surface albedo nearIR direct
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_diffuse`: Surface albedo nearIR diffuse
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dir`: surface albedo uvvis dir
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dif`: surface albedo uvvis dif
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_for_diffused_shortwave_on_radiation_timestep`: Surface albedo for diffused shortwave on radiation timestep
- * `real(kind=kind_phys)`: units = frac
-* `temperature_at_2m_from_noahmp`: Temperature at 2m from noahmp
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m_from_noahmp`: Specific humidity at 2m from noahmp
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_at_2m`: Air temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m`: Specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_temperature_at_2m`: Minimum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `maximum_temperature_at_2m`: Maximum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `minimum_specific_humidity_at_2m`: Minimum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_specific_humidity_at_2m`: Maximum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_wind_at_10m`: Maximum wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_x_wind_at_10m`: Maximum x wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_y_wind_at_10m`: Maximum y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `dewpoint_temperature_at_2m`: Dewpoint temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes`: Grid size related coefficient used in scale sensitive schemes
- * `real(kind=kind_phys)`: units = none
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement`: Grid size related coefficient used in scale sensitive schemes complement
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_1_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `tunable_parameter_2_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_updraft_velocity_at_cloud_base`: Maximum updraft velocity at cloud base
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cloud_top_water_scavenged`: Fraction of cloud top water scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `fraction_of_tracer_scavenged`: Fraction of tracer scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `water_vapor_specific_humidity_save`: Water vapor specific humidity save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_condensed_water_mixing_ratio_save`: Cloud condensed water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_save`: Ice water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_updraft_area_fraction_at_model_interfaces`: Convective updraft area fraction at model interfaces
- * `real(kind=kind_phys)`: units = frac
-* `convective_updraft_area_fraction`: Convective updraft area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_deep_convective_precipitation_amount`: Lwe thickness of deep convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `convective_transportable_tracers`: Convective transportable tracers
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_downdraft_convective_mass_flux_integrated_over_physics_timestep`: Atmosphere downdraft convective mass flux integrated over physics timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = none
-* `mass_fraction_of_convective_cloud_liquid_water`: Mass fraction of convective cloud liquid water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_fraction_of_convective_cloud_ice`: Mass fraction of convective cloud ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vertical_velocity_for_updraft`: Vertical velocity for updraft
- * `real(kind=kind_phys)`: units = m s-1
-* `convective_cloud_fraction_for_microphysics`: Convective cloud fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `atmosphere_detrained_convective_mass_flux`: Atmosphere detrained convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tendency_of_cloud_liquid_water_due_to_convective_microphysics`: Tendency of cloud liquid water due to convective microphysics
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `convective_cloud_volume_fraction`: Convective cloud volume fraction
- * `real(kind=kind_phys)`: units = frac
-* `ice_mass_fraction_in_convective_tower`: Ice mass fraction in convective tower
- * `real(kind=kind_phys)`: units = frac
-* `number_concentration_of_cloud_liquid_water_particles_for_detrainment`: Number concentration of cloud liquid water particles for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `number_concentration_of_ice_crystals_for_detrainment`: Number concentration of ice crystals for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `air_temperature_at_interface_for_RRTMGP`: Air temperature at interface for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `toa_incident_sw_flux_by_spectral_point`: Toa incident sw flux by spectral point
- * `real(kind=kind_phys)`: units = W m-2
-* `solar_constant`: Solar constant
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_gravity_wave_drag`: Tendency of air temperature due to gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_gravity_wave_drag`: Tendency of x wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_gravity_wave_drag`: Tendency of y wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag`: Instantaneous momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_mountain_blocking_drag`: Instantaneous momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag`: Instantaneous momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_nonstationary_gravity_wave`: Instantaneous momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_mountain_blocking`: Height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `height_of_low_level_wave_breaking`: Height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `height_of_launch_level_of_orographic_gravity_wave`: Height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `instantaneous_change_in_x_wind_due_to_mountain_blocking_drag`: Instantaneous change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of x wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_turbulent_orographic_form_drag`: Tendency of x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_height_of_mountain_blocking`: Time integral of height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_low_level_wave_breaking`: Time integral of height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_launch_level_of_orographic_gravity_wave`: Time integral of height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag`: Time integral of momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_mountain_blocking_drag`: Time integral of momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag`: Time integral of momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave`: Time integral of momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag`: Time integral of change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Time integral of change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag`: Time integral of change in x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave`: Time integral of change in x wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave`: Time integral of change in y wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_ice`: Surface downwelling longwave flux absorbed by surface over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_ice_thickness`: Sea ice thickness
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ice
- * `real(kind=kind_phys)`: units = m
-* `surface_snow_melt`: Surface snow melt
- * `real(kind=kind_phys)`: units = m
-* `min_lake_ice_area_fraction`: Min lake ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `min_sea_ice_area_fraction`: Min sea ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `cloud_condensed_water_mixing_ratio`: Cloud condensed water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio`: Rain mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio`: Ice water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio`: Snow mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio`: Graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice`: Mass number concentration of cloud ice
- * `real(kind=kind_phys)`: units = 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_cloud_droplets`: Mass number concentration of cloud droplets
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `cell_area`: Cell area
- * `real(kind=kind_phys)`: units = m2
-* `cloud_liquid_water_mixing_ratio_of_new_state`: Cloud liquid water mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio_of_new_state`: Rain mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_of_new_state`: Cloud ice mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio_of_new_state`: Snow mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio_of_new_state`: Graupel mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice_of_new_state`: Mass number concentration of cloud ice of new state
- * `real(kind=kind_phys)`: units = 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
-* `mass_number_concentration_of_cloud_droplets_of_new_state`: Mass number concentration of cloud droplets of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `lwe_thickness_of_explicit_precipitation_amount`: Lwe thickness of explicit precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_explicit_rain_amount`: Lwe thickness of explicit rain amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount`: Lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_amount`: Lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount`: Lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = m
-* `ratio_of_snowfall_to_rainfall`: Ratio of snowfall to rainfall
- * `real(kind=kind_phys)`: units = frac
-* `radar_reflectivity_10cm`: Radar reflectivity 10cm
- * `real(kind=kind_phys)`: units = dBZ
-* `equation_of_time`: Equation of time
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_solar_declination_angle`: Sine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_shortwave_flux_on_radiation_timestep`: Surface downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux_on_radiation_timestep`: Surface net downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling direct uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `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_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling direct uv and vis 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
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_to_withold_from_sppt`: Tendency of air temperature to withold from sppt
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_longwave_flux_over_land`: Surface upwelling longwave flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ice`: Surface upwelling longwave flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ocean`: Surface upwelling longwave flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux`: Surface upwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes`: Zenith angle temporal adjustment factor for shortwave fluxes
- * `real(kind=kind_phys)`: units = none
-* `surface_upwelling_direct_near_infrared_shortwave_flux`: Surface upwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_near_infrared_shortwave_flux`: Surface upwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface upwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface upwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_near_infrared_shortwave_flux`: Surface downwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_near_infrared_shortwave_flux`: Surface downwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface downwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface downwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_jacobian_of_lw_flux_upward_at_surface`: RRTMGP jacobian of lw flux upward at surface
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `forecast_julian_day`: Forecast julian day
- * `real(kind=kind_phys)`: units = days
-* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
- * `real(kind=kind_phys)`: units = km
-* `maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_interval`: Maximum reflectivity at 1km agl over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_reflectivity_at_minus10c_over_maximum_hourly_time_interval`: Maximum reflectivity at minus10c over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_u_wind_at_10m_over_maximum_hourly_time_interval`: Maximum u wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_v_wind_at_10m_over_maximum_hourly_time_interval`: Maximum v wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_wind_at_10m_over_maximum_hourly_time_interval`: Maximum wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_temperature_at_2m_over_maximum_hourly_time_interval`: Maximum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `minimum_temperature_at_2m_over_maximum_hourly_time_interval`: Minimum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `maximum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Maximum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `minimum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Minimum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `natural_log_of_water_vapor_forcing_data_at_pressure_levels`: Natural log of water vapor forcing data at pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = various
-* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
- * `real(kind=kind_phys)`: units = none
-* `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
-* `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
-* `land_area_fraction`: Land area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_area_fraction`: Lake area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_depth`: Lake depth
- * `real(kind=kind_phys)`: units = m
-* `land_area_fraction_for_microphysics`: Land area fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `surface_roughness_length_over_ocean`: Surface roughness length over ocean
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_land`: Surface roughness length over land
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ice`: Surface roughness length over ice
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ocean_interstitial`: Surface roughness length over ocean interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_snow_thickness_water_equivalent_over_ocean`: Surface snow thickness water equivalent over ocean
- * `real(kind=kind_phys)`: units = mm
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Nonnegative lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over land
- * `real(kind=kind_phys)`: units = m
-* `surface_friction_velocity`: Surface friction velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ocean`: Surface friction velocity over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_land`: Surface friction velocity over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ice`: Surface friction velocity over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_surface_snow_amount`: Lwe thickness of surface snow amount
- * `real(kind=kind_phys)`: units = mm
-* `water_equivalent_accumulated_snow_depth_over_ocean`: Water equivalent accumulated snow depth over ocean
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land`: Surface skin temperature over land
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration`: Surface skin temperature after iteration
- * `real(kind=kind_phys)`: units = K
-* `surface_longwave_emissivity`: Surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity`: Surface specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `kinematic_surface_upward_sensible_heat_flux`: Kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_land`: Surface downwelling longwave flux absorbed by surface over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_shortwave_flux`: Surface upwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_coefficient_for_momentum_in_air`: Surface drag coefficient for momentum in air
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air`: Surface drag coefficient for heat and moisture in air
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ocean`: Bulk richardson number at lowest model level over ocean
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_land`: Bulk richardson number at lowest model level over land
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ice`: Bulk richardson number at lowest model level over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_land`: Surface wind stress over land
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_wind_stress_over_ice`: Surface wind stress over ice
- * `real(kind=kind_phys)`: units = m2 s-2
-* `Monin_Obukhov_similarity_function_for_momentum_over_ocean`: Monin Obukhov similarity function for momentum over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_land`: Monin Obukhov similarity function for momentum over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_ice`: Monin Obukhov similarity function for momentum over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ocean`: Monin Obukhov similarity function for heat over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_land`: Monin Obukhov similarity function for heat over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ice`: Monin Obukhov similarity function for heat over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m`: Monin Obukhov similarity function for momentum at 10m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ocean`: Monin Obukhov similarity function for momentum at 10m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land`: Monin Obukhov similarity function for momentum at 10m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice`: Monin Obukhov similarity function for momentum at 10m over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m`: Monin Obukhov similarity function for heat at 2m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ocean`: Monin Obukhov similarity function for heat at 2m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_land`: Monin Obukhov similarity function for heat at 2m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice`: Monin Obukhov similarity function for heat at 2m over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_wind_speed_for_momentum_in_air`: Surface drag wind speed for momentum in air
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air`: Surface drag mass flux for heat and moisture in air
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `upward_heat_flux_in_soil`: Upward heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux`: Surface upward potential latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux_over_land`: Surface upward potential latent heat flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux`: Kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `forecast_time`: Forecast time
- * `real(kind=kind_phys)`: units = h
-* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_on_previous_timestep`: Specific humidity on previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendendy_of_specific_humidity_due_to_nonphysics`: Tendendy of specific humidity due to nonphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `consecutive_calls_for_GF`: Consecutive calls for GF
- * `real(kind=kind_phys)`: units = none
-* `x_wind_save`: X wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_save`: Y wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_save`: Air temperature save
- * `real(kind=kind_phys)`: units = K
-* `dynamics_to_physics_timestep_ratio`: Dynamics to physics timestep ratio
- * `real(kind=kind_phys)`: units = none
-* `tendency_of_specific_humidity_due_to_moist_convection_for_coupling`: Tendency of specific humidity due to moist convection for coupling
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `cumulative_change_in_x_wind_due_to_shallow_convection`: Cumulative change in x wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_shallow_convection`: Cumulative change in y wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_shallow_convection`: Cumulative change in temperature due to shallow convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convection`: Cumulative change in water vapor specific humidity due to shallow convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep`: Lwe thickness of convective precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount`: Cumulative lwe thickness of convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket`: Cumulative lwe thickness of convective precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Convective cloud area fraction in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = frac
-* `surface_slope_classification_real`: Surface slope classification real
- * `real(kind=kind_phys)`: units = index
-* `bounded_vegetation_area_fraction`: Bounded vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of rain amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of snowfall amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_precipitation_amount_for_coupling`: Cumulative lwe thickness of precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_snow_amount_for_coupling`: Cumulative lwe thickness of snow amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `weights_for_stochastic_surface_physics_perturbation_flipped`: Weights for stochastic surface physics perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `perturbation_of_momentum_roughness_length`: Perturbation of momentum roughness length
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_heat_to_momentum_roughness_length_ratio`: Perturbation of heat to momentum roughness length ratio
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_soil_type_b_parameter`: Perturbation of soil type b parameter
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_leaf_area_index`: Perturbation of leaf area index
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_vegetation_fraction`: Perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `magnitude_of_perturbation_of_vegetation_fraction`: Magnitude of perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `area_type_from_coupled_process`: Area type from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_snow_area_fraction`: Surface snow area fraction
- * `real(kind=kind_phys)`: units = frac
-* `snow_freezing_rain_upward_latent_heat_flux`: Snow freezing rain upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_potential_evaporation`: Instantaneous surface potential evaporation
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_ground_heat_flux`: Instantaneous surface ground heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_lowest_model_layer_for_diag`: Air temperature at lowest model layer for diag
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_lowest_model_layer_for_diag`: Water vapor specific humidity at lowest model layer for diag
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_lowest_model_layer_for_diag`: X wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_lowest_model_layer_for_diag`: Y wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_downwelling_longwave_flux_for_coupling`: Instantaneous surface downwelling longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_shortwave_flux_for_coupling`: Instantaneous surface downwelling shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_net_downward_longwave_flux_for_coupling`: Instantaneous surface net downward longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_temperature_at_2m_for_coupling`: Instantaneous temperature at 2m for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_specific_humidity_at_2m_for_coupling`: Instantaneous specific humidity at 2m for coupling
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_x_wind_at_10m_for_coupling`: Instantaneous x wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_y_wind_at_10m_for_coupling`: Instantaneous y wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_skin_temperature_for_coupling`: Instantaneous surface skin temperature for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_surface_air_pressure_for_coupling`: Instantaneous surface air pressure for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_shortwave_flux_for_coupling`: Instantaneous surface net downward shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwellling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_ground_heat_flux_multiplied_by_timestep`: Cumulative surface ground heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_upward_latent_heat_flux_in_soil_multiplied_by_timestep`: Cumulative upward latent heat flux in soil multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestep`: Cumulative canopy upward latent heat flu multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_transpiration_flux_multiplied_by_timestep`: Cumulative transpiration flux multiplied by timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow deposition sublimation upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_snow_area_fraction_multiplied_by_timestep`: Cumulative surface snow area fraction multiplied by timestep
- * `real(kind=kind_phys)`: units = s
-* `cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow freezing rain upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestep`: Cumulative surface upward potential latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_latent_heat_flux_reduction_factor`: Surface upward latent heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_sensible_heat_flux_reduction_factor`: Surface upward sensible heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `ozone_concentration_of_new_state`: Ozone concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `natural_log_of_ozone_forcing_data_pressure_levels`: Natural log of ozone forcing data pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `ozone_forcing`: Ozone forcing
- * `real(kind=kind_phys)`: units = various
-* `cumulative_change_in_ozone_concentration_due_to_production_and_loss_rate`: Cumulative change in ozone concentration due to production and loss rate
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratio`: Cumulative change in ozone concentration due to ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_temperature`: Cumulative change in ozone concentration due to temperature
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_overhead_ozone_column`: Cumulative change in ozone concentration due to overhead ozone column
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cellular_automata_global_patter_from_coupled_process`: Cellular automata global patter from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_weight`: Cellular automata vertical weight
- * `real(kind=kind_phys)`: units = frac
-* `level_of_dividing_streamline`: Level of dividing streamline
- * `real(kind=kind_phys)`: units = none
-* `sppt_weights_from_coupled_process`: Sppt weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_x_wind_weights_from_coupled_process`: Skeb x wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_y_wind_weights_from_coupled_process`: Skeb y wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `shum_weights_from_coupled_process`: Shum weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_sppt_perturbation_flipped`: Weights for stochastic sppt perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_x_wind_flipped`: Weights for stochastic skeb perturbation of x wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_y_wind_flipped`: Weights for stochastic skeb perturbation of y wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_shum_perturbation_flipped`: Weights for stochastic shum perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
- * `real(kind=kind_phys)`: units = K
-* `lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount`: Accumulated lwe thickness of precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount_in_bucket`: Accumulated lwe thickness of precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `specified_kinematic_surface_upward_sensible_heat_flux`: Specified kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `specified_kinematic_surface_upward_latent_heat_flux`: Specified kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `vonKarman_constant`: VonKarman constant
- * `real(kind=kind_phys)`: units = none
-* `tracer_concentration_of_new_state`: Tracer concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tracer_concentration_save`: Tracer concentration save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `random_number`: Random number
- * `real(kind=kind_phys)`: units = none
-* `lwe_thickness_of_ice_amount_on_dynamics_timestep`: Lwe thickness of ice amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount_on_dynamics_timestep`: Lwe thickness of snow amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_dynamics_timestep`: Lwe thickness of graupel amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `dominant_rain_type`: Dominant rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_freezing_rain_type`: Dominant freezing rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_sleet_type`: Dominant sleet type
- * `real(kind=kind_phys)`: units = none
-* `dominant_snow_type`: Dominant snow type
- * `real(kind=kind_phys)`: units = none
-* `accumulated_lwe_thickness_of_ice_amount`: Accumulated lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount`: Accumulated lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount`: Accumulated lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_ice_amount_in_bucket`: Accumulated lwe thickness of ice amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount_in_bucket`: Accumulated lwe thickness of snow amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount_in_bucket`: Accumulated lwe thickness of graupel amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_change_in_temperature_due_to_microphysics`: Cumulative change in temperature due to microphysics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_microphysics`: Cumulative change in water vapor specific humidity due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling`: Cumulative lwe thickness of convective precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `column_precipitable_water`: Column precipitable water
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
- * `real(kind=kind_phys)`: units = Pa
-* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
- * `real(kind=kind_phys)`: units = d
-* `cumulative_change_in_x_wind_due_to_rayleigh_damping`: Cumulative change in x wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_rayleigh_damping`: Cumulative change in y wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_rayleigh_damping`: Cumulative change in temperature due to rayleigh damping
- * `real(kind=kind_phys)`: units = K
-* `perturbation_of_surface_albedo`: Perturbation of surface albedo
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_direct`: Surface albedo due to near IR direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_diffused`: Surface albedo due to near IR diffused
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_direct`: Surface albedo due to UV and VIS direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_diffused`: Surface albedo due to UV and VIS diffused
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `convective_cloud_condesate_after_rainout`: Convective cloud condesate after rainout
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_cloud_water_mixing_ratio_pbl`: Subgrid cloud water mixing ratio pbl
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_ice_mixing_ratio`: Subgrid scale cloud ice mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `layer_pressure_thickness`: Layer pressure thickness
- * `real(kind=kind_phys)`: units = hPa
-* `air_pressure_in_hPa`: Air pressure in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `layer_thickness_for_radiation`: Layer thickness for radiation
- * `real(kind=kind_phys)`: units = km
-* `tracer_concentration`: Tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_tracers_due_to_model_physics`: Tendency of tracers due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `minimum_pressure_in_RRTMGP`: Minimum pressure in RRTMGP
- * `real(kind=kind_phys)`: units = Pa
-* `minimum_temperature_in_RRTMGP`: Minimum temperature in RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_of_new_state_at_surface_adjacent_layer`: Specific humidity of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
- * `real(kind=kind_phys)`: units = ratio
-* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
- * `real(kind=kind_phys)`: units = 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
-* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
- * `real(kind=kind_phys)`: units = K-1
-* `local_rain_water_mixing_ratio`: Local rain water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_snow_water_mixing_ratio`: Local snow water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_graupel_mixing_ratio`: Local graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_mass_number_concentration_of_rain_in_air`: Local mass number concentration of rain in air
- * `real(kind=kind_phys)`: units = kg-1
-* `local_mass_number_concentration_of_snow_in_air`: Local mass number concentration of snow in air
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_ice_crystals_in_air`: Mass number concentration of ice crystals in air
- * `real(kind=kind_phys)`: units = kg-1
-* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
- * `real(kind=kind_phys)`: units = none
-* `cloud_work_function`: Cloud work function
- * `real(kind=kind_phys)`: units = m2 s-2
-* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `downdraft_fraction_reaching_surface_over_ocean_for_deep_convection`: Downdraft fraction reaching surface over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `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
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cellular_automata_for_deep_convection`: Fraction of cellular automata for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `physics_field_for_coupling`: Physics field for coupling
- * `real(kind=kind_phys)`: units = m2 s-2
-* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
- * `real(kind=kind_phys)`: units = Pa
-* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
- * `real(kind=kind_phys)`: units = none
-* `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
-* `tunable_parameters_for_convective_gravity_wave_drag`: Tunable parameters for convective gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `standard_atmospheric_pressure`: Standard atmospheric pressure
- * `real(kind=kind_phys)`: units = Pa
-* `convexity_of_subgrid_orography`: Convexity of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `angle_from_east_of_maximum_subgrid_orographic_variations`: Angle from east of maximum subgrid orographic variations
- * `real(kind=kind_phys)`: units = degree
-* `slope_of_subgrid_orography`: Slope of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `anisotropy_of_subgrid_orography`: Anisotropy of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `maximum_subgrid_orography`: Maximum subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height`: Fraction of grid box with subgrid orography higher than critical height
- * `real(kind=kind_phys)`: units = frac
-* `asymmetry_of_subgrid_orography`: Asymmetry of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `latitude`: Latitude
- * `real(kind=kind_phys)`: units = degree_north
-* `x_stress_due_to_gravity_wave_drag`: X stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `y_stress_due_to_gravity_wave_drag`: Y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `atmosphere_momentum_diffusivity_due_to_gravity_wave_drag`: Atmosphere momentum diffusivity due to gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `angular_velocity_of_earth`: Angular velocity of earth
- * `real(kind=kind_phys)`: units = s-1
-* `turbulent_kinetic_energy`: Turbulent kinetic energy
- * `real(kind=kind_phys)`: units = J
-* `cumulative_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in y wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_orographic_gravity_wave_drag`: Cumulative change in temperature due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_convective_gravity_wave_drag`: Cumulative change in x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_convective_gravity_wave_drag`: Cumulative change in y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_convective_gravity_wave_drag`: Cumulative change in temperature due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `liquid_water_density`: Liquid water density
- * `real(kind=kind_phys)`: units = kg m-3
-* `total_precipitation_rate_on_dynamics_timestep_over_land`: Total precipitation rate on dynamics timestep over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `bounded_specific_humidity_at_lowest_model_layer_over_land`: Bounded specific humidity at lowest model layer over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_density_at_lowest_model_layer`: Air density at lowest model layer
- * `real(kind=kind_phys)`: units = kg m-3
-* `saturation_specific_humidity_at_lowest_model_layer`: Saturation specific humidity at lowest model layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `potential_temperature_at_lowest_model_layer`: Potential temperature at lowest model layer
- * `real(kind=kind_phys)`: units = K
-* `saturation_specific_humidity_slope`: Saturation specific humidity slope
- * `real(kind=kind_phys)`: units = K-1
-* `canopy_water_amount_in_m`: Canopy water amount in m
- * `real(kind=kind_phys)`: units = m
-* `actual_snow_depth`: Actual snow depth
- * `real(kind=kind_phys)`: units = m
-* `surface_conductance_for_heat_and_moisture_in_air_over_land`: Surface conductance for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `water_equivalent_accumulated_snow_depth_over_land_save`: Water equivalent accumulated snow depth over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land_save`: Surface snow thickness water equivalent over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial_save`: Surface skin temperature over land interstitial save
- * `real(kind=kind_phys)`: units = K
-* `canopy_water_amount_save`: Canopy water amount save
- * `real(kind=kind_phys)`: units = kg m-2
-* `volume_fraction_of_soil_moisture_save`: Volume fraction of soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_save`: Soil temperature save
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_unfrozen_soil_moisture_save`: Volume fraction of unfrozen soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `thickness_of_soil_levels_for_land_surface_model`: Thickness of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `latent_heat_flux_from_precipitating_snow`: Latent heat flux from precipitating snow
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_from_freezing_rain`: Latent heat flux from freezing rain
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_due_to_snowmelt`: Latent heat flux due to snowmelt
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_runoff_flux_in_m_sm1`: Surface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `subsurface_runoff_flux_in_m_sm1`: Subsurface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `soil_moisture_content_in_m`: Soil moisture content in m
- * `real(kind=kind_phys)`: units = m
-* `soil_porosity`: Soil porosity
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness`: Normalized soil wetness
- * `real(kind=kind_phys)`: units = frac
-* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
- * `real(kind=kind_phys)`: units = m
-* `characteristic_grid_length_scale`: Characteristic grid length scale
- * `real(kind=kind_phys)`: units = m
-* `cloud_area_fraction`: Cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `maximum_column_heating_rate`: Maximum column heating rate
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_convective_gravity_wave_drag`: Tendency of x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_convective_gravity_wave_drag`: Tendency of y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_x_stress_due_to_gravity_wave_drag`: Time integral of x stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `time_integral_of_y_stress_due_to_gravity_wave_drag`: Time integral of y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `surface_emissivity_lsm`: Surface emissivity lsm
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity_for_MYJ_schemes`: Surface specific humidity for MYJ schemes
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_potential_temperature_at_top_of_viscous_sublayer`: Air potential temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_top_of_viscous_sublayer`: Specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `baseline_surface_roughness_length`: Baseline surface roughness length
- * `real(kind=kind_phys)`: units = m
-* `heat_exchange_coefficient_for_MYJ_schemes`: Heat exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `momentum_exchange_coefficient_for_MYJ_schemes`: Momentum exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
- * `real(kind=kind_phys)`: units = none
-* `kinematic_surface_latent_heat_flux`: Kinematic surface latent heat flux
- * `real(kind=kind_phys)`: units = m s-1 kg kg-1
-* `weight_for_momentum_at_top_of_viscous_sublayer`: Weight for momentum at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_potental_temperature_at_top_of_viscous_sublayer`: Weight for potental temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_specific_humidity_at_top_of_viscous_sublayer`: Weight for specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `radius_of_earth`: Radius of earth
- * `real(kind=kind_phys)`: units = m
-* `hours_between_clearing_of_diagnostic_buckets`: Hours between clearing of diagnostic buckets
- * `real(kind=kind_phys)`: units = h
-* `standard_deviation_of_subgrid_orography_small_scale`: Standard deviation of subgrid orography small scale
- * `real(kind=kind_phys)`: units = m
-* `convexity_of_subgrid_orography_small_scale`: Convexity of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `asymmetry_of_subgrid_orography_small_scale`: Asymmetry of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale`: Fraction of grid box with subgrid orography higher than critical height small scale
- * `real(kind=kind_phys)`: units = frac
-* `absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = various
-* `tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of y wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated x momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated y momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_blocking_drag`: Tendency of x momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_blocking_drag`: Tendency of y momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_blocking_drag`: Vertically integrated x momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_blocking_drag`: Vertically integrated y momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of x momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of y momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated x momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated y momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_form_drag`: Tendency of x momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_form_drag`: Tendency of y momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_form_drag`: Vertically integrated x momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_form_drag`: Vertically integrated y momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of x wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of y wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_nonorographic_gravity_wave_drag`: Tendency of air temperature due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `atmosphere_momentum_diffusivity_due_to_nonorographic_gravity_wave_drag`: Atmosphere momentum diffusivity due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `momentum_flux_due_to_subgrid_scale_orographic_gravity_wave_drag`: Momentum flux due to subgrid scale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_launch_level_of_nonorographic_gravity_waves`: Height of launch level of nonorographic gravity waves
- * `real(kind=kind_phys)`: units = m
-* `total_ampltiude_of_sppt_perturbation`: Total ampltiude of sppt perturbation
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_gas_constant_dry_air_to_gravitational_acceleration`: Ratio of gas constant dry air to gravitational acceleration
- * `real(kind=kind_phys)`: units = J s2 K-1 kg-1 m-1
-* `ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure`: Ratio of gas constant dry air to specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_interface_in_hPa`: Air pressure at interface in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `air_temperature_at_interface_for_radiation`: Air temperature at interface for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_radiation`: Air temperature at layer for radiation
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_layer_for_radiation`: Water vapor specific humidity at layer for radiation
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ozone_concentration`: Ozone concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co2`: Volume mixing ratio co2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_n2o`: Volume mixing ratio n2o
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ch4`: Volume mixing ratio ch4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_o2`: Volume mixing ratio o2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co`: Volume mixing ratio co
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc11`: Volume mixing ratio cfc11
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc12`: Volume mixing ratio cfc12
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc22`: Volume mixing ratio cfc22
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ccl4`: Volume mixing ratio ccl4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc113`: Volume mixing ratio cfc113
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_3d_cloud_fraction`: Instantaneous 3d cloud fraction
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_optical_depth_for_shortwave_bands_01_16`: Aerosol optical depth for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_shortwave_bands_01_16`: Aerosol single scattering albedo for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_shortwave_bands_01_16`: Aerosol asymmetry parameter for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_depth_for_longwave_bands_01_16`: Aerosol optical depth for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_longwave_bands_01_16`: Aerosol single scattering albedo for longwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_longwave_bands_01_16`: Aerosol asymmetry parameter for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `cloud_overlap_decorrelation_parameter`: Cloud overlap decorrelation parameter
- * `real(kind=kind_phys)`: units = frac
-* `surface_emissivity_in_each_RRTMGP_LW_band`: Surface emissivity in each RRTMGP LW band
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_properties_for_longwave_bands_01_16`: Aerosol optical properties for longwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `aerosol_optical_properties_for_shortwave_bands_01_16`: Aerosol optical properties for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
- * `real(kind=kind_phys)`: units = m s-1
-* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
- * `real(kind=kind_phys)`: units = none
-* `surface_temperature_scale`: Surface temperature scale
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
- * `real(kind=kind_phys)`: units = m-1
-* `surface_upward_latent_heat_flux`: Surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `air_potential_temperature_at_2m`: Air potential temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `critical_relative_humidity`: Critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `longitude`: Longitude
- * `real(kind=kind_phys)`: units = degree_east
-* `latitude_interpolation_weight_for_ozone_forcing`: Latitude interpolation weight for ozone forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_stratospheric_water_vapor_forcing`: Latitude interpolation weight for stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_aerosol_forcing`: Latitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_aerosol_forcing`: Longitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_cloud_nuclei_forcing`: Latitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_cloud_nuclei_forcing`: Longitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight complement for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `canopy_temperature`: Canopy temperature
- * `real(kind=kind_phys)`: units = K
-* `ground_temperature_for_noahmp`: Ground temperature for noahmp
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_in_canopy`: Air temperature in canopy
- * `real(kind=kind_phys)`: units = K
-* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
- * `real(kind=kind_phys)`: units = mm
-* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
- * `real(kind=kind_phys)`: units = mm
-* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
- * `real(kind=kind_phys)`: units = Pa
-* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for noahmp
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for noahmp
- * `real(kind=kind_phys)`: units = none
-* `wet_canopy_area_fraction`: Wet canopy area fraction
- * `real(kind=kind_phys)`: units = none
-* `snow_mass_at_previous_time_step`: Snow mass at previous time step
- * `real(kind=kind_phys)`: units = mm
-* `surface_albedo_assuming_deep_snow_on_previous_timestep`: Surface albedo assuming deep snow on previous timestep
- * `real(kind=kind_phys)`: units = frac
-* `lwe_snowfall_rate`: Lwe snowfall rate
- * `real(kind=kind_phys)`: units = mm s-1
-* `water_storage_in_lake`: Water storage in lake
- * `real(kind=kind_phys)`: units = mm
-* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
- * `real(kind=kind_phys)`: units = none
-* `water_storage_in_aquifer`: Water storage in aquifer
- * `real(kind=kind_phys)`: units = mm
-* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
- * `real(kind=kind_phys)`: units = mm
-* `water_table_depth`: Water table depth
- * `real(kind=kind_phys)`: units = m
-* `stem_area_index`: Stem area index
- * `real(kind=kind_phys)`: units = none
-* `leaf_mass_content`: Leaf mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `stem_mass_content`: Stem mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `fine_root_mass_content`: Fine root mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `wood_mass_content`: Wood mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
- * `real(kind=kind_phys)`: units = m3 m-3
-* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
- * `real(kind=kind_phys)`: units = m
-* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
- * `real(kind=kind_phys)`: units = m
-* `number_of_snow_layers`: Number of snow layers
- * `real(kind=kind_phys)`: units = count
-* `snow_layer_ice`: Snow layer ice
- * `real(kind=kind_phys)`: units = mm
-* `snow_layer_liquid_water`: Snow layer liquid water
- * `real(kind=kind_phys)`: units = mm
-* `temperature_in_surface_snow`: Temperature in surface snow
- * `real(kind=kind_phys)`: units = K
-* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
- * `real(kind=kind_phys)`: units = m3 m-3
-* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
- * `real(kind=kind_phys)`: units = m
-* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
- * `real(kind=kind_phys)`: units = none
-* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Tendency of activated cloud condensation nuclei from climatology
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `frequency_for_surface_cycling_calls`: Frequency for surface cycling calls
- * `real(kind=kind_phys)`: units = h
-* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
- * `real(kind=kind_phys)`: units = h
-* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = frac
-* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `cumulative_change_in_x_wind_due_to_deep_convection`: Cumulative change in x wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_deep_convection`: Cumulative change in y wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_deep_convection`: Cumulative change in temperature due to deep convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convection`: Cumulative change in water vapor specific humidity due to deep convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
- * `real(kind=kind_phys)`: units = Pa
-* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
- * `real(kind=kind_phys)`: units = none
-* `control_for_tke_dissipation_method`: Control for tke dissipation method
- * `real(kind=kind_phys)`: units = none
-* `turbulent_kinetic_energy_convective_transport_tracer`: Turbulent kinetic energy convective transport tracer
- * `real(kind=kind_phys)`: units = m2 s-2
-* `kinematic_buoyancy_flux`: Kinematic buoyancy flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `tendency_of_rain_water_mixing_ratio_due_to_microphysics`: Tendency of rain water mixing ratio due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient
- * `real(kind=kind_phys)`: units = none
-* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
- * `real(kind=kind_phys)`: units = none
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls`: Cumulative lwe thickness of convective precipitation amount between sw radiation calls
- * `real(kind=kind_phys)`: units = m
-* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative max vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface x momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface y momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward latent heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_coupling`: Instantaneous surface x momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_coupling`: Instantaneous surface y momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_coupling`: Instantaneous surface upward sensible heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_coupling`: Instantaneous surface upward latent heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface x momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface y momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward latent heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_diag`: Instantaneous surface x momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_diag`: Instantaneous surface y momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_diag`: Instantaneous surface upward sensible heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_diag`: Instantaneous surface upward latent heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_sensible_heat_flux_for_chemistry_coupling`: Instantaneous surface upward sensible heat flux for chemistry coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_x_momentum_flux_from_coupled_process`: Surface x momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_y_momentum_flux_from_coupled_process`: Surface y momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upward_sensible_heat_flux_from_coupled_process`: Surface upward sensible heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_latent_heat_flux_from_coupled_process`: Surface upward latent heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_atmosphere_heat_diffusivity`: Instantaneous atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature`: Geopotential difference between midlayers divided by midlayer virtual temperature
- * `real(kind=kind_phys)`: units = m2 s-2 K-1
-* `countergradient_mixing_term_for_temperature`: Countergradient mixing term for temperature
- * `real(kind=kind_phys)`: units = K
-* `countergradient_mixing_term_for_water_vapor`: Countergradient mixing term for water vapor
- * `real(kind=kind_phys)`: units = kg kg-1
-* `autoconverion_to_snow_size_threshold`: Autoconverion to snow size threshold
- * `real(kind=kind_phys)`: units = um
-* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
- * `real(kind=kind_phys)`: units =
-* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
- * `real(kind=kind_phys)`: units = s
-* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
- * `real(kind=kind_phys)`: units = none
-* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
- * `real(kind=kind_phys)`: units = frac
-* `prescribed_cloud_droplet_number_concentration`: Prescribed cloud droplet number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_cloud_ice_number_concentration`: Prescribed cloud ice number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_graupel_number_concentration`: Prescribed graupel number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
- * `real(kind=kind_phys)`: units = um
-* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
- * `real(kind=kind_phys)`: units = none
-* `minimum_cloud_condensate_mixing_ratio_thresholds`: Minimum cloud condensate mixing ratio thresholds
- * `real(kind=kind_phys)`: units = kg kg-1
-* `RRTMGP_sw_flux_profile_upward_allsky`: RRTMGP sw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_allsky`: RRTMGP sw flux profile downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_upward_clrsky`: RRTMGP sw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_clrsky`: RRTMGP sw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `fraction_of_ice_water_cloud`: Fraction of ice water cloud
- * `real(kind=kind_phys)`: units = frac
-* `fraction_of_rain_water_cloud`: Fraction of rain water cloud
- * `real(kind=kind_phys)`: units = frac
-* `rime_factor`: Rime factor
- * `real(kind=kind_phys)`: units = frac
-* `total_cloud_condensate_mixing_ratio_updated_by_physics`: Total cloud condensate mixing ratio updated by physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `accumulated_change_of_air_temperature_due_to_FA_scheme`: Accumulated change of air temperature due to FA scheme
- * `real(kind=kind_phys)`: units = K
-* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
- * `real(kind=kind_phys)`: units = none
-* `min_grid_scale`: Min grid scale
- * `real(kind=kind_phys)`: units = m2 rad-2
-* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range
- * `real(kind=kind_phys)`: units = rad2 m-2
-* `surface_air_pressure_diag`: Surface air pressure diag
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upwelling_longwave_flux_from_coupled_process`: Surface upwelling longwave flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere
- * `real(kind=kind_phys)`: units = K s-1
-* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `duration_of_sunshine`: Duration of sunshine
- * `real(kind=kind_phys)`: units = s
-* `cumulative_surface_downwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface downwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface upwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_pressure_multiplied_by_timestep`: Cumulative surface pressure multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_change_in_temperature_due_to_longwave_radiation`: Cumulative change in temperature due to longwave radiation
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_temperature_due_to_shortwave_radiation`: Cumulative change in temperature due to shortwave radiation
- * `real(kind=kind_phys)`: units = K
-* `grid_sensitive_critical_cloud_top_entrainment_instability_criteria`: Grid sensitive critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `cloud_top_entrainment_instability_value`: Cloud top entrainment instability value
- * `real(kind=kind_phys)`: units = none
-* `netcdf_float_fillvalue`: Netcdf float fillvalue
- * `real(kind=kind_phys)`: units = none
-* `critical_relative_humidity_at_surface`: Critical relative humidity at surface
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_toa`: Critical relative humidity at toa
- * `real(kind=kind_phys)`: units = frac
-* `max_critical_relative_humidity`: Max critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_save_from_convective_parameterization`: Air temperature save from convective parameterization
- * `real(kind=kind_phys)`: units = K
-* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
- * `real(kind=kind_phys)`: units = none
-* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `specific_heat_of_ice_at_constant_pressure`: Specific heat of ice at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `time_since_last_snowfall`: Time since last snowfall
- * `real(kind=kind_phys)`: units = s
-* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
- * `real(kind=kind_phys)`: units = h
-* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array
- * `real(kind=kind_phys)`: units = various
-* `cloud_area_fraction_in_atmosphere_layer_of_new_state`: Cloud area fraction in atmosphere layer of new state
- * `real(kind=kind_phys)`: units = frac
-* `cumulative_cloud_work_function`: Cumulative cloud work function
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_atmosphere_updraft_convective_mass_flux`: Cumulative atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_downdraft_convective_mass_flux`: Cumulative atmosphere downdraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_detrainment_convective_mass_flux`: Cumulative atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `surface_roughness_length_from_wave_model`: Surface roughness length from wave model
- * `real(kind=kind_phys)`: units = cm
-* `ozone_mixing_ratio`: Ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `nonadvected_turbulent_kinetic_energy_multiplied_by_2`: Nonadvected turbulent kinetic energy multiplied by 2
- * `real(kind=kind_phys)`: units = m2 s-2
-* `variance_of_air_temperature`: Variance of air temperature
- * `real(kind=kind_phys)`: units = K2
-* `variance_of_specific_humidity`: Variance of specific humidity
- * `real(kind=kind_phys)`: units = kg2 kg-2
-* `covariance_of_air_temperature_and_specific_humidity`: Covariance of air temperature and specific humidity
- * `real(kind=kind_phys)`: units = K kg kg-1
-* `turbulent_mixing_length`: Turbulent mixing length
- * `real(kind=kind_phys)`: units = m
-* `stability_function_for_heat`: Stability function for heat
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_heat_diffusivity_for_mynnpbl`: Atmosphere heat diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_for_mynnpbl`: Atmosphere momentum diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `emdf_updraft_area`: Emdf updraft area
- * `real(kind=kind_phys)`: units = frac
-* `emdf_updraft_vertical_velocity`: Emdf updraft vertical velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `emdf_updraft_total_water`: Emdf updraft total water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `emdf_updraft_theta_l`: Emdf updraft theta l
- * `real(kind=kind_phys)`: units = K
-* `emdf_updraft_entrainment_rate`: Emdf updraft entrainment rate
- * `real(kind=kind_phys)`: units = s-1
-* `emdf_updraft_cloud_water`: Emdf updraft cloud water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `theta_subsidence_tendency`: Theta subsidence tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_subsidence_tendency`: Water vapor subsidence tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `theta_detrainment_tendency`: Theta detrainment tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_detrainment_tendency`: Water vapor detrainment tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `maximum_mass_flux`: Maximum mass flux
- * `real(kind=kind_phys)`: units = m s-1
-* `tendency_of_water_vapor_specific_humidity_due_to_model_physics`: Tendency of water vapor specific humidity due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_liquid_water_mixing_ratio_due_to_model_physics`: Tendency of cloud liquid water mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_ice_mixing_ratio_due_to_model_physics`: Tendency of cloud ice mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_ozone_mixing_ratio_due_to_model_physics`: Tendency of ozone mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air_due_to_model_physics`: Tendency of mass number concentration of cloud liquid water particles in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_mass_number_concentration_of_ice_crystals_in_air_due_to_model_physics`: Tendency of mass number concentration of ice crystals in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physics`: Tendency of water friendly aerosol number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_ice_friendly_aerosol_mass_number_concentration_due_to_model_physics`: Tendency of ice friendly aerosol mass number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
- * `real(kind=kind_phys)`: units = none
-* `cumulative_change_in_x_wind_due_to_physics`: Cumulative change in x wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_physics`: Cumulative change in y wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_physics`: Cumulative change in temperature due to physics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_physics`: Cumulative change in water vapor specific humidity due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_physics`: Cumulative change in ozone concentration due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient
- * `real(kind=kind_phys)`: units = none
-* `dimensionless_exner_function_at_interface`: Dimensionless exner function at interface
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow_from_coupled_process`: Lwe surface snow from coupled process
- * `real(kind=kind_phys)`: units = m
-* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
- * `real(kind=kind_phys)`: units = none
-* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
- * `real(kind=kind_phys)`: units = flag
-* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
- * `real(kind=kind_phys)`: units = none
-* `coefficient_for_variable_bulk_richardson_number_over_ocean`: Coefficient for variable bulk richardson number over ocean
- * `real(kind=kind_phys)`: units = none
-* `max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation`: Max tendency of air potential temperature due to large scale precipitation
- * `real(kind=kind_phys)`: units = K s-1
-* `gravitational_acceleration`: Gravitational acceleration
- * `real(kind=kind_phys)`: units = m s-2
-* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `latent_heat_of_vaporization_of_water_at_0C`: Latent heat of vaporization of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `gas_constant_water_vapor`: Gas constant water vapor
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_vapor_to_dry_air_gas_constants_minus_one`: Ratio of vapor to dry air gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `temperature_at_zero_celsius`: Temperature at zero celsius
- * `real(kind=kind_phys)`: units = K
-* `gas_constant_dry_air`: Gas constant dry air
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_water_vapor_at_constant_pressure`: Specific heat of water vapor at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_liquid_water_at_constant_pressure`: Specific heat of liquid water at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_dry_air_to_water_vapor_gas_constants`: Ratio of dry air to water vapor gas constants
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_dry_air_to_water_vapor_gas_constants_minus_one`: Ratio of dry air to water vapor gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `timestep_for_physics`: Timestep for physics
- * `real(kind=kind_phys)`: units = s
-* `air_pressure_difference_between_midlayers`: Air pressure difference between midlayers
- * `real(kind=kind_phys)`: units = Pa
-* `air_pressure`: Air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure`: Surface air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `geopotential`: Geopotential
- * `real(kind=kind_phys)`: units = m2 s-2
-* `cloud_condensed_water_mixing_ratio_convective_transport_tracer`: Cloud condensed water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_convective_transport_tracer`: Ice water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `specific_humidity_of_new_state`: Specific humidity of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_of_new_state`: Air temperature of new state
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state`: X wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state`: Y wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_shallow_convective_precipitation_amount`: Lwe thickness of shallow convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lagrangian_tendency_of_air_pressure`: Lagrangian tendency of air pressure
- * `real(kind=kind_phys)`: units = Pa s-1
-* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
- * `real(kind=kind_phys)`: units = m
-* `kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward sensible heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = K m s-1
-* `kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward latent heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `instantaneous_atmosphere_updraft_convective_mass_flux`: Instantaneous atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_detrainment_convective_mass_flux`: Atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_cloud_water_mixing_ratio`: Convective cloud water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_cloud_area_fraction`: Convective cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
- * `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
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
- * `real(kind=kind_phys)`: units = frac
-* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `surface_air_temperature_for_radiation`: Surface air temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_RRTMGP`: Air temperature at layer for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `air_pressure_at_interface_for_RRTMGP_in_hPa`: Air pressure at interface for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `RRTMGP_lw_flux_profile_upward_allsky`: RRTMGP lw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_longwave_flux_downward_allsky`: RRTMGP longwave flux downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_upward_clrsky`: RRTMGP lw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_downward_clrsky`: RRTMGP lw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `timestep_for_radiation`: Timestep for radiation
- * `real(kind=kind_phys)`: units = s
-* `atmosphere_optical_thickness_due_to_ambient_aerosol_particles`: Atmosphere optical thickness due to ambient aerosol particles
- * `real(kind=kind_phys)`: units = none
-* `cloud_area_fraction_in_atmosphere_layer`: Cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `cloud_area_fracton`: Cloud area fracton
- * `real(kind=kind_phys)`: units = frac
-* `RRTMGP_cloud_optical_depth_layers_at_10mu_band`: RRTMGP cloud optical depth layers at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `diagnostics_for_shortwave_and_longwave_radiation`: Diagnostics for shortwave and longwave radiation
- * `real(kind=kind_phys)`: units = various
-* `surface_downwelling_longwave_flux_on_radiation_timestep`: Surface downwelling longwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_on_radiation_time_step`: Surface upwelling longwave flux on radiation time step
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
- * `real(kind=kind_phys)`: units = K
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `forecast_time_in_seconds`: Forecast time in seconds
- * `real(kind=kind_phys)`: units = s
-* `surface_air_pressure_two_timesteps_back`: Surface air pressure two timesteps back
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure_at_previous_timestep`: Surface air pressure at previous timestep
- * `real(kind=kind_phys)`: units = Pa
-* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_previous_timestep`: Air temperature at previous timestep
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_two_timesteps_back`: Water vapor specific humidity two timesteps back
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_specific_humidity_at_previous_timestep`: Water vapor specific humidity at previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature`: Air temperature
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity`: Specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_y_wind_due_to_model_physics`: Tendency of y wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_model_physics`: Tendency of x wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_model_physics`: Tendency of air temperature due to model physics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_vertically_diffused_tracer_concentration`: Tendency of vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `x_wind`: X wind
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind`: Y wind
- * `real(kind=kind_phys)`: units = m s-1
-* `vertically_diffused_tracer_concentration`: Vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_heat_diffusivity_from_shoc`: Atmosphere heat diffusivity from shoc
- * `real(kind=kind_phys)`: units = m2 s-1
-* `prandtl_number`: Prandtl number
- * `real(kind=kind_phys)`: units = none
-* `surface_dimensionless_exner_function`: Surface dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level`: Bulk richardson number at lowest model level
- * `real(kind=kind_phys)`: units = none
-* `surface_roughness_length`: Surface roughness length
- * `real(kind=kind_phys)`: units = cm
-* `x_wind_at_10m`: X wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_10m`: Y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
- * `real(kind=kind_phys)`: units = none
-* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature`: Surface skin temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_wind_stress`: Surface wind stress
- * `real(kind=kind_phys)`: units = m2 s-2
-* `wind_speed_at_lowest_model_layer`: Wind speed at lowest model layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_pressure_at_interface`: Air pressure at interface
- * `real(kind=kind_phys)`: units = Pa
-* `dimensionless_exner_function`: Dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `geopotential_at_interface`: Geopotential at interface
- * `real(kind=kind_phys)`: units = m2 s-2
-* `instantaneous_surface_x_momentum_flux`: Instantaneous surface x momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux`: Instantaneous surface y momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux`: Instantaneous surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux`: Instantaneous surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `atmosphere_heat_diffusivity`: Atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `sigma_pressure_level_at_upper_extent_of_background_diffusion`: Sigma pressure level at upper extent of background diffusion
- * `real(kind=kind_phys)`: units = none
-* `max_atmosphere_heat_diffusivity_due_to_background`: Max atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_change_in_temperature_due_to_PBL`: Cumulative change in temperature due to PBL
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_PBL`: Cumulative change in x wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_PBL`: Cumulative change in y wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_PBL`: Cumulative change in water vapor specific humidity due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_mixing_ratio_due_to_PBL`: Cumulative change in ozone mixing ratio due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `latent_heat_of_fusion_of_water_at_0C`: Latent heat of fusion of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `joules_per_calorie_constant`: Joules per calorie constant
- * `real(kind=kind_phys)`: units = J cal-1
-* `sea_water_reference_density`: Sea water reference density
- * `real(kind=kind_phys)`: units = kg m-3
-* `stefan_boltzmann_constant`: Stefan boltzmann constant
- * `real(kind=kind_phys)`: units = W m-2 K-4
-* `pi`: Pi
- * `real(kind=kind_phys)`: units = none
-* `freezing_point_temperature_of_seawater`: Freezing point temperature of seawater
- * `real(kind=kind_phys)`: units = K
-* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_surface_adjacent_layer`: Specific humidity at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `reference_sea_surface_temperature`: Reference sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_drag_coefficient_for_momentum_in_air_over_ocean`: Surface drag coefficient for momentum in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ocean`: Surface drag coefficient for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
- * `real(kind=kind_phys)`: units = Pa
-* `ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer`: Ratio of exner function between midlayer and interface at lowest model layer
- * `real(kind=kind_phys)`: units = ratio
-* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `longitude_in_radians`: Longitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_latitude`: Sine of latitude
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_ocean`: Surface wind stress over ocean
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_longwave_emissivity_over_ocean_interstitial`: Surface longwave emissivity over ocean interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_water`: Surface downwelling longwave flux absorbed by surface over water
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux`: Surface net downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ocean`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ocean
- * `real(kind=kind_phys)`: units = m
-* `timestep_for_dynamics`: Timestep for dynamics
- * `real(kind=kind_phys)`: units = s
-* `forecast_utc_hour`: Forecast utc hour
- * `real(kind=kind_phys)`: units = h
-* `instantaneous_cosine_of_zenith_angle`: Instantaneous cosine of zenith angle
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature_for_nsst`: Surface skin temperature for nsst
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ocean`: Surface skin temperature after iteration over ocean
- * `real(kind=kind_phys)`: units = K
-* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
- * `real(kind=kind_phys)`: units = K m
-* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
- * `real(kind=kind_phys)`: units = ppt m
-* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
- * `real(kind=kind_phys)`: units = m
-* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m K-1
-* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
- * `real(kind=kind_phys)`: units = K
-* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `coefficient_c_0`: Coefficient c 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_c_d`: Coefficient c d
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_0`: Coefficient w 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_d`: Coefficient w d
- * `real(kind=kind_phys)`: units = none
-* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
- * `real(kind=kind_phys)`: units = index
-* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
- * `real(kind=kind_phys)`: units = W
-* `surface_specific_humidity_over_ocean`: Surface specific humidity over ocean
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ocean`: Upward heat flux in soil over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_ocean`: Surface drag wind speed for momentum in air over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ocean`: Surface drag mass flux for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `kinematic_surface_upward_latent_heat_flux_over_ocean`: Kinematic surface upward latent heat flux over ocean
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_ocean`: Kinematic surface upward sensible heat flux over ocean
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_upward_potential_latent_heat_flux_over_ocean`: Surface upward potential latent heat flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_surface_temperature`: Sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_over_ocean_interstitial`: Surface skin temperature over ocean interstitial
- * `real(kind=kind_phys)`: units = K
-* `sea_area_fraction`: Sea area fraction
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_lapse_rate_constant`: Air temperature lapse rate constant
- * `real(kind=kind_phys)`: units = K m-1
-* `height_above_mean_sea_level`: Height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `mean_change_over_depth_in_sea_water_temperature`: Mean change over depth in sea water temperature
- * `real(kind=kind_phys)`: units = K
-* `latitude_in_radians`: Latitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `air_pressure_at_layer_for_RRTMGP_in_hPa`: Air pressure at layer for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `virtual_temperature`: Virtual temperature
- * `real(kind=kind_phys)`: units = K
-* `relative_humidity`: Relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
- * `real(kind=kind_phys)`: units = um
-* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid scale cloud fraction from shoc
- * `real(kind=kind_phys)`: units = frac
-* `convective_cloud_water_mixing_ratio_in_xyz_dimensioned_restart_array`: Convective cloud water mixing ratio in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = kg kg-1
-* `chemical_tracers`: Chemical tracers
- * `real(kind=kind_phys)`: units = g g-1
-* `area_type`: Area type
- * `real(kind=kind_phys)`: units = flag
-* `triple_point_temperature_of_water`: Triple point temperature of water
- * `real(kind=kind_phys)`: units = K
-* `minimum_value_of_specific_humidity`: Minimum value of specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_value_of_saturation_mixing_ratio`: Minimum value of saturation mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_path`: Cloud liquid water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_liquid_water_particles_in_um`: Effective radius of cloud liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_ice_water_path`: Cloud ice water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_ice_liquid_water_particles_in_um`: Effective radius of ice liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_snow_water_path`: Cloud snow water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_snow_particles_in_um`: Effective radius of cloud snow particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_rain_water_path`: Cloud rain water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_rain_particles_in_um`: Effective radius of cloud rain particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_overlap_param`: Cloud overlap param
- * `real(kind=kind_phys)`: units = km
-* `layer_thickness`: Layer thickness
- * `real(kind=kind_phys)`: units = m
-* `cloud_decorrelation_length`: Cloud decorrelation length
- * `real(kind=kind_phys)`: units = km
-* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `precipitation_fraction_by_layer`: Precipitation fraction by layer
- * `real(kind=kind_phys)`: units = frac
-* `precip_overlap_param`: Precip overlap param
- * `real(kind=kind_phys)`: units = km
-* `RRTMGP_cloud_optical_depth_layers_at_0_55mu_band`: RRTMGP cloud optical depth layers at 0 55mu band
- * `real(kind=kind_phys)`: units = none
-* `cloud_fraction_for_MG`: Cloud fraction for MG
- * `real(kind=kind_phys)`: units = frac
-* `saturation_vapor_pressure`: Saturation vapor pressure
- * `real(kind=kind_phys)`: units = Pa
-* `water_vapor_mixing_ratio`: Water vapor mixing ratio
- * `real(kind=kind_phys)`: units = kg/kg
-* `soil_type_classification_real`: Soil type classification real
- * `real(kind=kind_phys)`: units = index
-* `vegetation_type_classification_real`: Vegetation type classification real
- * `real(kind=kind_phys)`: units = index
-* `deep_soil_temperature`: Deep soil temperature
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature`: Soil temperature
- * `real(kind=kind_phys)`: units = K
-* `depth_of_soil_levels_for_land_surface_model`: Depth of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model`: Volume fraction of unfrozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_frozen_soil_moisture_for_land_surface_model`: Volume fraction of frozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_for_land_surface_model`: Soil temperature for land surface model
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_soil_moisture_for_land_surface_model`: Volume fraction of soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness_for_land_surface_model`: Normalized soil wetness for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `temperature_in_ice_layer`: Temperature in ice layer
- * `real(kind=kind_phys)`: units = K
-* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `minimum_soil_moisture_content_for_land_surface_model`: Minimum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer`: Cloud liquid water mixing ratio at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vegetation_area_fraction`: Vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `leaf_area_index`: Leaf area index
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_longwave_flux`: Surface downwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_shortwave_flux`: Surface downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep`: Lwe thickness of explicit precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_convective_precipitation_amount_on_previous_timestep`: Lwe thickness of convective precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_precipitation_amount_on_previous_timestep`: Lwe thickness of ice precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_previous_timestep`: Lwe thickness of snowfall amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_previous_timestep`: Lwe thickness of graupel amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `height_above_ground_at_lowest_model_layer`: Height above ground at lowest model layer
- * `real(kind=kind_phys)`: units = m
-* `min_vegetation_area_fraction`: Min vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `max_vegetation_area_fraction`: Max vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `vis_albedo_weak_cosz`: Vis albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_weak_cosz`: Nir albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `precipitation_type`: Precipitation type
- * `real(kind=kind_phys)`: units = flag
-* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of max albedo assuming deep snow
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_area_fraction_in_sea_water`: Sea ice area fraction in sea water
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_condensed_water_in_soil_at_wilting_point`: Volume fraction of condensed water in soil at wilting point
- * `real(kind=kind_phys)`: units = frac
-* `threshold_volume_fraction_of_condensed_water_in_soil`: Threshold volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_land_interstitial`: Surface longwave emissivity over land interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_ice_interstitial`: Surface longwave emissivity over ice interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_snow_area_fraction_over_land`: Surface snow area fraction over land
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_land`: Water equivalent accumulated snow depth over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land`: Surface snow thickness water equivalent over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial`: Surface skin temperature over land interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_snow_area_fraction_over_ice`: Surface snow area fraction over ice
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_ice`: Water equivalent accumulated snow depth over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_ice`: Surface snow thickness water equivalent over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_ice_interstitial`: Surface skin temperature over ice interstitial
- * `real(kind=kind_phys)`: units = K
-* `flag_for_frozen_soil_physics`: Flag for frozen soil physics
- * `real(kind=kind_phys)`: units = flag
-* `canopy_water_amount`: Canopy water amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `transpiration_flux`: Transpiration flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_skin_temperature_after_iteration_over_land`: Surface skin temperature after iteration over land
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_land`: Snow temperature bottom first layer over land
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_land_interstitial`: Surface roughness length over land interstitial
- * `real(kind=kind_phys)`: units = cm
-* `cloud_condensed_water_mixing_ratio_at_surface_over_land`: Cloud condensed water mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_land`: Water vapor mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `surface_specific_humidity_over_land`: Surface specific humidity over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_land`: Upward heat flux in soil over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_land`: Kinematic surface upward latent heat flux over land
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_land`: Kinematic surface upward sensible heat flux over land
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_runoff_flux`: Surface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `total_runoff`: Total runoff
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_surface_runoff_amount`: Cumulative surface runoff amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `subsurface_runoff_flux`: Subsurface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_land`: Surface drag coefficient for momentum in air over land
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_land`: Surface drag coefficient for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = none
-* `upward_latent_heat_flux_in_soil`: Upward latent heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `upward_latent_heat_flux_in_canopy`: Upward latent heat flux in canopy
- * `real(kind=kind_phys)`: units = W m-2
-* `soil_moisture_content`: Soil moisture content
- * `real(kind=kind_phys)`: units = kg m-2
-* `total_accumulated_snowfall_over_land`: Total accumulated snowfall over land
- * `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
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_ice`: Water vapor mixing ratio at surface over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `sea_ice_temperature_interstitial`: Sea ice temperature interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ice`: Surface skin temperature after iteration over ice
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_ice`: Snow temperature bottom first layer over ice
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_ice_interstitial`: Surface roughness length over ice interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_specific_humidity_over_ice`: Surface specific humidity over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ice`: Upward heat flux in soil over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_ice`: Kinematic surface upward latent heat flux over ice
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `surface_upward_potential_latent_heat_flux_over_ice`: Surface upward potential latent heat flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_sensible_heat_flux_over_ice`: Kinematic surface upward sensible heat flux over ice
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_ice`: Surface drag coefficient for momentum in air over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice`: Surface drag coefficient for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = none
-* `total_accumulated_snowfall_over_ice`: Total accumulated snowfall over ice
- * `real(kind=kind_phys)`: units = kg m-2
-* `frozen_precipitation_density`: Frozen precipitation density
- * `real(kind=kind_phys)`: units = kg m-3
-* `surface_upward_latent_heat_flux_due_to_snow_deposition_sublimation`: Surface upward latent heat flux due to snow deposition sublimation
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_land`: Surface drag wind speed for momentum in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land`: Surface drag mass flux for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_wind_speed_for_momentum_in_air_over_ice`: Surface drag wind speed for momentum in air over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice`: Surface drag mass flux for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_10mu_band`: Atmosphere optical thickness due to cloud at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_0p55mu_band`: Atmosphere optical thickness due to cloud at 0.55mu band
- * `real(kind=kind_phys)`: units = none
-* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
- * `real(kind=kind_phys)`: units = variable
-* `cosine_of_latitude`: Cosine of latitude
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow`: Lwe surface snow
- * `real(kind=kind_phys)`: units = mm
-* `surface_ground_temperature_for_radiation`: Surface ground temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `vis_albedo_strong_cosz`: Vis albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_strong_cosz`: Nir albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `strong_cosz_area_fraction`: Strong cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `weak_cosz_area_fraction`: Weak cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_temperature`: Sea ice temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_albedo_direct_visible`: Surface albedo direct visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_direct_NIR`: Surface albedo direct NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_visible`: Surface albedo diffuse visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_NIR`: Surface albedo diffuse NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_stochastic_weights_from_coupled_process`: Surface stochastic weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_direct`: Surface albedo nearIR direct
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_diffuse`: Surface albedo nearIR diffuse
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dir`: surface albedo uvvis dir
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dif`: surface albedo uvvis dif
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_for_diffused_shortwave_on_radiation_timestep`: Surface albedo for diffused shortwave on radiation timestep
- * `real(kind=kind_phys)`: units = frac
-* `temperature_at_2m_from_noahmp`: Temperature at 2m from noahmp
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m_from_noahmp`: Specific humidity at 2m from noahmp
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_at_2m`: Air temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m`: Specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_temperature_at_2m`: Minimum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `maximum_temperature_at_2m`: Maximum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `minimum_specific_humidity_at_2m`: Minimum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_specific_humidity_at_2m`: Maximum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_wind_at_10m`: Maximum wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_x_wind_at_10m`: Maximum x wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_y_wind_at_10m`: Maximum y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `dewpoint_temperature_at_2m`: Dewpoint temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes`: Grid size related coefficient used in scale sensitive schemes
- * `real(kind=kind_phys)`: units = none
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement`: Grid size related coefficient used in scale sensitive schemes complement
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_1_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `tunable_parameter_2_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_updraft_velocity_at_cloud_base`: Maximum updraft velocity at cloud base
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cloud_top_water_scavenged`: Fraction of cloud top water scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `fraction_of_tracer_scavenged`: Fraction of tracer scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `water_vapor_specific_humidity_save`: Water vapor specific humidity save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_condensed_water_mixing_ratio_save`: Cloud condensed water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_save`: Ice water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_updraft_area_fraction_at_model_interfaces`: Convective updraft area fraction at model interfaces
- * `real(kind=kind_phys)`: units = frac
-* `convective_updraft_area_fraction`: Convective updraft area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_deep_convective_precipitation_amount`: Lwe thickness of deep convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `convective_transportable_tracers`: Convective transportable tracers
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_downdraft_convective_mass_flux_integrated_over_physics_timestep`: Atmosphere downdraft convective mass flux integrated over physics timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = none
-* `mass_fraction_of_convective_cloud_liquid_water`: Mass fraction of convective cloud liquid water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_fraction_of_convective_cloud_ice`: Mass fraction of convective cloud ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vertical_velocity_for_updraft`: Vertical velocity for updraft
- * `real(kind=kind_phys)`: units = m s-1
-* `convective_cloud_fraction_for_microphysics`: Convective cloud fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `atmosphere_detrained_convective_mass_flux`: Atmosphere detrained convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tendency_of_cloud_liquid_water_due_to_convective_microphysics`: Tendency of cloud liquid water due to convective microphysics
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `convective_cloud_volume_fraction`: Convective cloud volume fraction
- * `real(kind=kind_phys)`: units = frac
-* `ice_mass_fraction_in_convective_tower`: Ice mass fraction in convective tower
- * `real(kind=kind_phys)`: units = frac
-* `number_concentration_of_cloud_liquid_water_particles_for_detrainment`: Number concentration of cloud liquid water particles for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `number_concentration_of_ice_crystals_for_detrainment`: Number concentration of ice crystals for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `air_temperature_at_interface_for_RRTMGP`: Air temperature at interface for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `toa_incident_sw_flux_by_spectral_point`: Toa incident sw flux by spectral point
- * `real(kind=kind_phys)`: units = W m-2
-* `solar_constant`: Solar constant
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_gravity_wave_drag`: Tendency of air temperature due to gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_gravity_wave_drag`: Tendency of x wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_gravity_wave_drag`: Tendency of y wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag`: Instantaneous momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_mountain_blocking_drag`: Instantaneous momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag`: Instantaneous momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_nonstationary_gravity_wave`: Instantaneous momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_mountain_blocking`: Height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `height_of_low_level_wave_breaking`: Height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `height_of_launch_level_of_orographic_gravity_wave`: Height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `instantaneous_change_in_x_wind_due_to_mountain_blocking_drag`: Instantaneous change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of x wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_turbulent_orographic_form_drag`: Tendency of x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_height_of_mountain_blocking`: Time integral of height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_low_level_wave_breaking`: Time integral of height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_launch_level_of_orographic_gravity_wave`: Time integral of height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag`: Time integral of momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_mountain_blocking_drag`: Time integral of momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag`: Time integral of momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave`: Time integral of momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag`: Time integral of change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Time integral of change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag`: Time integral of change in x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave`: Time integral of change in x wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave`: Time integral of change in y wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_ice`: Surface downwelling longwave flux absorbed by surface over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_ice_thickness`: Sea ice thickness
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ice
- * `real(kind=kind_phys)`: units = m
-* `surface_snow_melt`: Surface snow melt
- * `real(kind=kind_phys)`: units = m
-* `min_lake_ice_area_fraction`: Min lake ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `min_sea_ice_area_fraction`: Min sea ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `cloud_condensed_water_mixing_ratio`: Cloud condensed water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio`: Rain mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio`: Ice water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio`: Snow mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio`: Graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice`: Mass number concentration of cloud ice
- * `real(kind=kind_phys)`: units = 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_cloud_droplets`: Mass number concentration of cloud droplets
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `cell_area`: Cell area
- * `real(kind=kind_phys)`: units = m2
-* `cloud_liquid_water_mixing_ratio_of_new_state`: Cloud liquid water mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio_of_new_state`: Rain mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_of_new_state`: Cloud ice mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio_of_new_state`: Snow mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio_of_new_state`: Graupel mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice_of_new_state`: Mass number concentration of cloud ice of new state
- * `real(kind=kind_phys)`: units = 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
-* `mass_number_concentration_of_cloud_droplets_of_new_state`: Mass number concentration of cloud droplets of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `lwe_thickness_of_explicit_precipitation_amount`: Lwe thickness of explicit precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_explicit_rain_amount`: Lwe thickness of explicit rain amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount`: Lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_amount`: Lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount`: Lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = m
-* `ratio_of_snowfall_to_rainfall`: Ratio of snowfall to rainfall
- * `real(kind=kind_phys)`: units = frac
-* `radar_reflectivity_10cm`: Radar reflectivity 10cm
- * `real(kind=kind_phys)`: units = dBZ
-* `equation_of_time`: Equation of time
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_solar_declination_angle`: Sine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_shortwave_flux_on_radiation_timestep`: Surface downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux_on_radiation_timestep`: Surface net downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling direct uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `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_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling direct uv and vis 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
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_to_withold_from_sppt`: Tendency of air temperature to withold from sppt
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_longwave_flux_over_land`: Surface upwelling longwave flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ice`: Surface upwelling longwave flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ocean`: Surface upwelling longwave flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux`: Surface upwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes`: Zenith angle temporal adjustment factor for shortwave fluxes
- * `real(kind=kind_phys)`: units = none
-* `surface_upwelling_direct_near_infrared_shortwave_flux`: Surface upwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_near_infrared_shortwave_flux`: Surface upwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface upwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface upwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_near_infrared_shortwave_flux`: Surface downwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_near_infrared_shortwave_flux`: Surface downwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface downwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface downwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_jacobian_of_lw_flux_upward_at_surface`: RRTMGP jacobian of lw flux upward at surface
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `forecast_julian_day`: Forecast julian day
- * `real(kind=kind_phys)`: units = days
-* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
- * `real(kind=kind_phys)`: units = km
-* `maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_interval`: Maximum reflectivity at 1km agl over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_reflectivity_at_minus10c_over_maximum_hourly_time_interval`: Maximum reflectivity at minus10c over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_u_wind_at_10m_over_maximum_hourly_time_interval`: Maximum u wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_v_wind_at_10m_over_maximum_hourly_time_interval`: Maximum v wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_wind_at_10m_over_maximum_hourly_time_interval`: Maximum wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_temperature_at_2m_over_maximum_hourly_time_interval`: Maximum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `minimum_temperature_at_2m_over_maximum_hourly_time_interval`: Minimum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `maximum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Maximum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `minimum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Minimum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `natural_log_of_water_vapor_forcing_data_at_pressure_levels`: Natural log of water vapor forcing data at pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = various
-* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
- * `real(kind=kind_phys)`: units = none
-* `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
-* `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
-* `land_area_fraction`: Land area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_area_fraction`: Lake area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_depth`: Lake depth
- * `real(kind=kind_phys)`: units = m
-* `land_area_fraction_for_microphysics`: Land area fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `surface_roughness_length_over_ocean`: Surface roughness length over ocean
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_land`: Surface roughness length over land
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ice`: Surface roughness length over ice
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ocean_interstitial`: Surface roughness length over ocean interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_snow_thickness_water_equivalent_over_ocean`: Surface snow thickness water equivalent over ocean
- * `real(kind=kind_phys)`: units = mm
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Nonnegative lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over land
- * `real(kind=kind_phys)`: units = m
-* `surface_friction_velocity`: Surface friction velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ocean`: Surface friction velocity over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_land`: Surface friction velocity over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ice`: Surface friction velocity over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_surface_snow_amount`: Lwe thickness of surface snow amount
- * `real(kind=kind_phys)`: units = mm
-* `water_equivalent_accumulated_snow_depth_over_ocean`: Water equivalent accumulated snow depth over ocean
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land`: Surface skin temperature over land
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration`: Surface skin temperature after iteration
- * `real(kind=kind_phys)`: units = K
-* `surface_longwave_emissivity`: Surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity`: Surface specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `kinematic_surface_upward_sensible_heat_flux`: Kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_land`: Surface downwelling longwave flux absorbed by surface over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_shortwave_flux`: Surface upwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_coefficient_for_momentum_in_air`: Surface drag coefficient for momentum in air
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air`: Surface drag coefficient for heat and moisture in air
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ocean`: Bulk richardson number at lowest model level over ocean
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_land`: Bulk richardson number at lowest model level over land
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ice`: Bulk richardson number at lowest model level over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_land`: Surface wind stress over land
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_wind_stress_over_ice`: Surface wind stress over ice
- * `real(kind=kind_phys)`: units = m2 s-2
-* `Monin_Obukhov_similarity_function_for_momentum_over_ocean`: Monin Obukhov similarity function for momentum over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_land`: Monin Obukhov similarity function for momentum over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_ice`: Monin Obukhov similarity function for momentum over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ocean`: Monin Obukhov similarity function for heat over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_land`: Monin Obukhov similarity function for heat over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ice`: Monin Obukhov similarity function for heat over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m`: Monin Obukhov similarity function for momentum at 10m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ocean`: Monin Obukhov similarity function for momentum at 10m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land`: Monin Obukhov similarity function for momentum at 10m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice`: Monin Obukhov similarity function for momentum at 10m over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m`: Monin Obukhov similarity function for heat at 2m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ocean`: Monin Obukhov similarity function for heat at 2m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_land`: Monin Obukhov similarity function for heat at 2m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice`: Monin Obukhov similarity function for heat at 2m over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_wind_speed_for_momentum_in_air`: Surface drag wind speed for momentum in air
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air`: Surface drag mass flux for heat and moisture in air
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `upward_heat_flux_in_soil`: Upward heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux`: Surface upward potential latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux_over_land`: Surface upward potential latent heat flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux`: Kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `forecast_time`: Forecast time
- * `real(kind=kind_phys)`: units = h
-* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_on_previous_timestep`: Specific humidity on previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendendy_of_specific_humidity_due_to_nonphysics`: Tendendy of specific humidity due to nonphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `consecutive_calls_for_GF`: Consecutive calls for GF
- * `real(kind=kind_phys)`: units = none
-* `x_wind_save`: X wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_save`: Y wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_save`: Air temperature save
- * `real(kind=kind_phys)`: units = K
-* `dynamics_to_physics_timestep_ratio`: Dynamics to physics timestep ratio
- * `real(kind=kind_phys)`: units = none
-* `tendency_of_specific_humidity_due_to_moist_convection_for_coupling`: Tendency of specific humidity due to moist convection for coupling
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `cumulative_change_in_x_wind_due_to_shallow_convection`: Cumulative change in x wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_shallow_convection`: Cumulative change in y wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_shallow_convection`: Cumulative change in temperature due to shallow convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convection`: Cumulative change in water vapor specific humidity due to shallow convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep`: Lwe thickness of convective precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount`: Cumulative lwe thickness of convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket`: Cumulative lwe thickness of convective precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Convective cloud area fraction in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = frac
-* `surface_slope_classification_real`: Surface slope classification real
- * `real(kind=kind_phys)`: units = index
-* `bounded_vegetation_area_fraction`: Bounded vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of rain amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of snowfall amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_precipitation_amount_for_coupling`: Cumulative lwe thickness of precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_snow_amount_for_coupling`: Cumulative lwe thickness of snow amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `weights_for_stochastic_surface_physics_perturbation_flipped`: Weights for stochastic surface physics perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `perturbation_of_momentum_roughness_length`: Perturbation of momentum roughness length
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_heat_to_momentum_roughness_length_ratio`: Perturbation of heat to momentum roughness length ratio
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_soil_type_b_parameter`: Perturbation of soil type b parameter
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_leaf_area_index`: Perturbation of leaf area index
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_vegetation_fraction`: Perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `magnitude_of_perturbation_of_vegetation_fraction`: Magnitude of perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `area_type_from_coupled_process`: Area type from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_snow_area_fraction`: Surface snow area fraction
- * `real(kind=kind_phys)`: units = frac
-* `snow_freezing_rain_upward_latent_heat_flux`: Snow freezing rain upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_potential_evaporation`: Instantaneous surface potential evaporation
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_ground_heat_flux`: Instantaneous surface ground heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_lowest_model_layer_for_diag`: Air temperature at lowest model layer for diag
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_lowest_model_layer_for_diag`: Water vapor specific humidity at lowest model layer for diag
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_lowest_model_layer_for_diag`: X wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_lowest_model_layer_for_diag`: Y wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_downwelling_longwave_flux_for_coupling`: Instantaneous surface downwelling longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_shortwave_flux_for_coupling`: Instantaneous surface downwelling shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_net_downward_longwave_flux_for_coupling`: Instantaneous surface net downward longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_temperature_at_2m_for_coupling`: Instantaneous temperature at 2m for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_specific_humidity_at_2m_for_coupling`: Instantaneous specific humidity at 2m for coupling
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_x_wind_at_10m_for_coupling`: Instantaneous x wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_y_wind_at_10m_for_coupling`: Instantaneous y wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_skin_temperature_for_coupling`: Instantaneous surface skin temperature for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_surface_air_pressure_for_coupling`: Instantaneous surface air pressure for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_shortwave_flux_for_coupling`: Instantaneous surface net downward shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwellling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_ground_heat_flux_multiplied_by_timestep`: Cumulative surface ground heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_upward_latent_heat_flux_in_soil_multiplied_by_timestep`: Cumulative upward latent heat flux in soil multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestep`: Cumulative canopy upward latent heat flu multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_transpiration_flux_multiplied_by_timestep`: Cumulative transpiration flux multiplied by timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow deposition sublimation upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_snow_area_fraction_multiplied_by_timestep`: Cumulative surface snow area fraction multiplied by timestep
- * `real(kind=kind_phys)`: units = s
-* `cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow freezing rain upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestep`: Cumulative surface upward potential latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_latent_heat_flux_reduction_factor`: Surface upward latent heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_sensible_heat_flux_reduction_factor`: Surface upward sensible heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `ozone_concentration_of_new_state`: Ozone concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `natural_log_of_ozone_forcing_data_pressure_levels`: Natural log of ozone forcing data pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `ozone_forcing`: Ozone forcing
- * `real(kind=kind_phys)`: units = various
-* `cumulative_change_in_ozone_concentration_due_to_production_and_loss_rate`: Cumulative change in ozone concentration due to production and loss rate
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratio`: Cumulative change in ozone concentration due to ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_temperature`: Cumulative change in ozone concentration due to temperature
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_overhead_ozone_column`: Cumulative change in ozone concentration due to overhead ozone column
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cellular_automata_global_patter_from_coupled_process`: Cellular automata global patter from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_weight`: Cellular automata vertical weight
- * `real(kind=kind_phys)`: units = frac
-* `level_of_dividing_streamline`: Level of dividing streamline
- * `real(kind=kind_phys)`: units = none
-* `sppt_weights_from_coupled_process`: Sppt weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_x_wind_weights_from_coupled_process`: Skeb x wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_y_wind_weights_from_coupled_process`: Skeb y wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `shum_weights_from_coupled_process`: Shum weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_sppt_perturbation_flipped`: Weights for stochastic sppt perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_x_wind_flipped`: Weights for stochastic skeb perturbation of x wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_y_wind_flipped`: Weights for stochastic skeb perturbation of y wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_shum_perturbation_flipped`: Weights for stochastic shum perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
- * `real(kind=kind_phys)`: units = K
-* `lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount`: Accumulated lwe thickness of precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount_in_bucket`: Accumulated lwe thickness of precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `specified_kinematic_surface_upward_sensible_heat_flux`: Specified kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `specified_kinematic_surface_upward_latent_heat_flux`: Specified kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `vonKarman_constant`: VonKarman constant
- * `real(kind=kind_phys)`: units = none
-* `tracer_concentration_of_new_state`: Tracer concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tracer_concentration_save`: Tracer concentration save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `random_number`: Random number
- * `real(kind=kind_phys)`: units = none
-* `lwe_thickness_of_ice_amount_on_dynamics_timestep`: Lwe thickness of ice amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount_on_dynamics_timestep`: Lwe thickness of snow amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_dynamics_timestep`: Lwe thickness of graupel amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `dominant_rain_type`: Dominant rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_freezing_rain_type`: Dominant freezing rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_sleet_type`: Dominant sleet type
- * `real(kind=kind_phys)`: units = none
-* `dominant_snow_type`: Dominant snow type
- * `real(kind=kind_phys)`: units = none
-* `accumulated_lwe_thickness_of_ice_amount`: Accumulated lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount`: Accumulated lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount`: Accumulated lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_ice_amount_in_bucket`: Accumulated lwe thickness of ice amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount_in_bucket`: Accumulated lwe thickness of snow amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount_in_bucket`: Accumulated lwe thickness of graupel amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_change_in_temperature_due_to_microphysics`: Cumulative change in temperature due to microphysics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_microphysics`: Cumulative change in water vapor specific humidity due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling`: Cumulative lwe thickness of convective precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `column_precipitable_water`: Column precipitable water
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
- * `real(kind=kind_phys)`: units = Pa
-* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
- * `real(kind=kind_phys)`: units = d
-* `cumulative_change_in_x_wind_due_to_rayleigh_damping`: Cumulative change in x wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_rayleigh_damping`: Cumulative change in y wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_rayleigh_damping`: Cumulative change in temperature due to rayleigh damping
- * `real(kind=kind_phys)`: units = K
-* `perturbation_of_surface_albedo`: Perturbation of surface albedo
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_direct`: Surface albedo due to near IR direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_diffused`: Surface albedo due to near IR diffused
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_direct`: Surface albedo due to UV and VIS direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_diffused`: Surface albedo due to UV and VIS diffused
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `convective_cloud_condesate_after_rainout`: Convective cloud condesate after rainout
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_cloud_water_mixing_ratio_pbl`: Subgrid cloud water mixing ratio pbl
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_ice_mixing_ratio`: Subgrid scale cloud ice mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `layer_pressure_thickness`: Layer pressure thickness
- * `real(kind=kind_phys)`: units = hPa
-* `air_pressure_in_hPa`: Air pressure in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `layer_thickness_for_radiation`: Layer thickness for radiation
- * `real(kind=kind_phys)`: units = km
-* `tracer_concentration`: Tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_tracers_due_to_model_physics`: Tendency of tracers due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `minimum_pressure_in_RRTMGP`: Minimum pressure in RRTMGP
- * `real(kind=kind_phys)`: units = Pa
-* `minimum_temperature_in_RRTMGP`: Minimum temperature in RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_of_new_state_at_surface_adjacent_layer`: Specific humidity of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
- * `real(kind=kind_phys)`: units = ratio
-* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
- * `real(kind=kind_phys)`: units = 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
-* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
- * `real(kind=kind_phys)`: units = K-1
-* `local_rain_water_mixing_ratio`: Local rain water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_snow_water_mixing_ratio`: Local snow water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_graupel_mixing_ratio`: Local graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_mass_number_concentration_of_rain_in_air`: Local mass number concentration of rain in air
- * `real(kind=kind_phys)`: units = kg-1
-* `local_mass_number_concentration_of_snow_in_air`: Local mass number concentration of snow in air
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_ice_crystals_in_air`: Mass number concentration of ice crystals in air
- * `real(kind=kind_phys)`: units = kg-1
-* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
- * `real(kind=kind_phys)`: units = none
-* `cloud_work_function`: Cloud work function
- * `real(kind=kind_phys)`: units = m2 s-2
-* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `downdraft_fraction_reaching_surface_over_ocean_for_deep_convection`: Downdraft fraction reaching surface over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `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
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cellular_automata_for_deep_convection`: Fraction of cellular automata for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `physics_field_for_coupling`: Physics field for coupling
- * `real(kind=kind_phys)`: units = m2 s-2
-* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
- * `real(kind=kind_phys)`: units = Pa
-* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
- * `real(kind=kind_phys)`: units = none
-* `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
-* `tunable_parameters_for_convective_gravity_wave_drag`: Tunable parameters for convective gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `standard_atmospheric_pressure`: Standard atmospheric pressure
- * `real(kind=kind_phys)`: units = Pa
-* `convexity_of_subgrid_orography`: Convexity of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `angle_from_east_of_maximum_subgrid_orographic_variations`: Angle from east of maximum subgrid orographic variations
- * `real(kind=kind_phys)`: units = degree
-* `slope_of_subgrid_orography`: Slope of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `anisotropy_of_subgrid_orography`: Anisotropy of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `maximum_subgrid_orography`: Maximum subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height`: Fraction of grid box with subgrid orography higher than critical height
- * `real(kind=kind_phys)`: units = frac
-* `asymmetry_of_subgrid_orography`: Asymmetry of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `latitude`: Latitude
- * `real(kind=kind_phys)`: units = degree_north
-* `x_stress_due_to_gravity_wave_drag`: X stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `y_stress_due_to_gravity_wave_drag`: Y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `atmosphere_momentum_diffusivity_due_to_gravity_wave_drag`: Atmosphere momentum diffusivity due to gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `angular_velocity_of_earth`: Angular velocity of earth
- * `real(kind=kind_phys)`: units = s-1
-* `turbulent_kinetic_energy`: Turbulent kinetic energy
- * `real(kind=kind_phys)`: units = J
-* `cumulative_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in y wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_orographic_gravity_wave_drag`: Cumulative change in temperature due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_convective_gravity_wave_drag`: Cumulative change in x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_convective_gravity_wave_drag`: Cumulative change in y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_convective_gravity_wave_drag`: Cumulative change in temperature due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `liquid_water_density`: Liquid water density
- * `real(kind=kind_phys)`: units = kg m-3
-* `total_precipitation_rate_on_dynamics_timestep_over_land`: Total precipitation rate on dynamics timestep over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `bounded_specific_humidity_at_lowest_model_layer_over_land`: Bounded specific humidity at lowest model layer over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_density_at_lowest_model_layer`: Air density at lowest model layer
- * `real(kind=kind_phys)`: units = kg m-3
-* `saturation_specific_humidity_at_lowest_model_layer`: Saturation specific humidity at lowest model layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `potential_temperature_at_lowest_model_layer`: Potential temperature at lowest model layer
- * `real(kind=kind_phys)`: units = K
-* `saturation_specific_humidity_slope`: Saturation specific humidity slope
- * `real(kind=kind_phys)`: units = K-1
-* `canopy_water_amount_in_m`: Canopy water amount in m
- * `real(kind=kind_phys)`: units = m
-* `actual_snow_depth`: Actual snow depth
- * `real(kind=kind_phys)`: units = m
-* `surface_conductance_for_heat_and_moisture_in_air_over_land`: Surface conductance for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `water_equivalent_accumulated_snow_depth_over_land_save`: Water equivalent accumulated snow depth over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land_save`: Surface snow thickness water equivalent over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial_save`: Surface skin temperature over land interstitial save
- * `real(kind=kind_phys)`: units = K
-* `canopy_water_amount_save`: Canopy water amount save
- * `real(kind=kind_phys)`: units = kg m-2
-* `volume_fraction_of_soil_moisture_save`: Volume fraction of soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_save`: Soil temperature save
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_unfrozen_soil_moisture_save`: Volume fraction of unfrozen soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `thickness_of_soil_levels_for_land_surface_model`: Thickness of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `latent_heat_flux_from_precipitating_snow`: Latent heat flux from precipitating snow
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_from_freezing_rain`: Latent heat flux from freezing rain
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_due_to_snowmelt`: Latent heat flux due to snowmelt
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_runoff_flux_in_m_sm1`: Surface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `subsurface_runoff_flux_in_m_sm1`: Subsurface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `soil_moisture_content_in_m`: Soil moisture content in m
- * `real(kind=kind_phys)`: units = m
-* `soil_porosity`: Soil porosity
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness`: Normalized soil wetness
- * `real(kind=kind_phys)`: units = frac
-* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
- * `real(kind=kind_phys)`: units = m
-* `characteristic_grid_length_scale`: Characteristic grid length scale
- * `real(kind=kind_phys)`: units = m
-* `cloud_area_fraction`: Cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `maximum_column_heating_rate`: Maximum column heating rate
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_convective_gravity_wave_drag`: Tendency of x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_convective_gravity_wave_drag`: Tendency of y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_x_stress_due_to_gravity_wave_drag`: Time integral of x stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `time_integral_of_y_stress_due_to_gravity_wave_drag`: Time integral of y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `surface_emissivity_lsm`: Surface emissivity lsm
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity_for_MYJ_schemes`: Surface specific humidity for MYJ schemes
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_potential_temperature_at_top_of_viscous_sublayer`: Air potential temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_top_of_viscous_sublayer`: Specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `baseline_surface_roughness_length`: Baseline surface roughness length
- * `real(kind=kind_phys)`: units = m
-* `heat_exchange_coefficient_for_MYJ_schemes`: Heat exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `momentum_exchange_coefficient_for_MYJ_schemes`: Momentum exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
- * `real(kind=kind_phys)`: units = none
-* `kinematic_surface_latent_heat_flux`: Kinematic surface latent heat flux
- * `real(kind=kind_phys)`: units = m s-1 kg kg-1
-* `weight_for_momentum_at_top_of_viscous_sublayer`: Weight for momentum at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_potental_temperature_at_top_of_viscous_sublayer`: Weight for potental temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_specific_humidity_at_top_of_viscous_sublayer`: Weight for specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `radius_of_earth`: Radius of earth
- * `real(kind=kind_phys)`: units = m
-* `hours_between_clearing_of_diagnostic_buckets`: Hours between clearing of diagnostic buckets
- * `real(kind=kind_phys)`: units = h
-* `standard_deviation_of_subgrid_orography_small_scale`: Standard deviation of subgrid orography small scale
- * `real(kind=kind_phys)`: units = m
-* `convexity_of_subgrid_orography_small_scale`: Convexity of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `asymmetry_of_subgrid_orography_small_scale`: Asymmetry of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale`: Fraction of grid box with subgrid orography higher than critical height small scale
- * `real(kind=kind_phys)`: units = frac
-* `absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = various
-* `tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of y wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated x momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated y momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_blocking_drag`: Tendency of x momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_blocking_drag`: Tendency of y momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_blocking_drag`: Vertically integrated x momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_blocking_drag`: Vertically integrated y momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of x momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of y momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated x momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated y momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_form_drag`: Tendency of x momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_form_drag`: Tendency of y momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_form_drag`: Vertically integrated x momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_form_drag`: Vertically integrated y momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of x wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of y wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_nonorographic_gravity_wave_drag`: Tendency of air temperature due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `atmosphere_momentum_diffusivity_due_to_nonorographic_gravity_wave_drag`: Atmosphere momentum diffusivity due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `momentum_flux_due_to_subgrid_scale_orographic_gravity_wave_drag`: Momentum flux due to subgrid scale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_launch_level_of_nonorographic_gravity_waves`: Height of launch level of nonorographic gravity waves
- * `real(kind=kind_phys)`: units = m
-* `total_ampltiude_of_sppt_perturbation`: Total ampltiude of sppt perturbation
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_gas_constant_dry_air_to_gravitational_acceleration`: Ratio of gas constant dry air to gravitational acceleration
- * `real(kind=kind_phys)`: units = J s2 K-1 kg-1 m-1
-* `ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure`: Ratio of gas constant dry air to specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_interface_in_hPa`: Air pressure at interface in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `air_temperature_at_interface_for_radiation`: Air temperature at interface for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_radiation`: Air temperature at layer for radiation
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_layer_for_radiation`: Water vapor specific humidity at layer for radiation
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ozone_concentration`: Ozone concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co2`: Volume mixing ratio co2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_n2o`: Volume mixing ratio n2o
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ch4`: Volume mixing ratio ch4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_o2`: Volume mixing ratio o2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co`: Volume mixing ratio co
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc11`: Volume mixing ratio cfc11
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc12`: Volume mixing ratio cfc12
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc22`: Volume mixing ratio cfc22
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ccl4`: Volume mixing ratio ccl4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc113`: Volume mixing ratio cfc113
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_3d_cloud_fraction`: Instantaneous 3d cloud fraction
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_optical_depth_for_shortwave_bands_01_16`: Aerosol optical depth for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_shortwave_bands_01_16`: Aerosol single scattering albedo for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_shortwave_bands_01_16`: Aerosol asymmetry parameter for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_depth_for_longwave_bands_01_16`: Aerosol optical depth for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_longwave_bands_01_16`: Aerosol single scattering albedo for longwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_longwave_bands_01_16`: Aerosol asymmetry parameter for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `cloud_overlap_decorrelation_parameter`: Cloud overlap decorrelation parameter
- * `real(kind=kind_phys)`: units = frac
-* `surface_emissivity_in_each_RRTMGP_LW_band`: Surface emissivity in each RRTMGP LW band
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_properties_for_longwave_bands_01_16`: Aerosol optical properties for longwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `aerosol_optical_properties_for_shortwave_bands_01_16`: Aerosol optical properties for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
- * `real(kind=kind_phys)`: units = m s-1
-* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
- * `real(kind=kind_phys)`: units = none
-* `surface_temperature_scale`: Surface temperature scale
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
- * `real(kind=kind_phys)`: units = m-1
-* `surface_upward_latent_heat_flux`: Surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `air_potential_temperature_at_2m`: Air potential temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `critical_relative_humidity`: Critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `longitude`: Longitude
- * `real(kind=kind_phys)`: units = degree_east
-* `latitude_interpolation_weight_for_ozone_forcing`: Latitude interpolation weight for ozone forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_stratospheric_water_vapor_forcing`: Latitude interpolation weight for stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_aerosol_forcing`: Latitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_aerosol_forcing`: Longitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_cloud_nuclei_forcing`: Latitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_cloud_nuclei_forcing`: Longitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight complement for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `canopy_temperature`: Canopy temperature
- * `real(kind=kind_phys)`: units = K
-* `ground_temperature_for_noahmp`: Ground temperature for noahmp
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_in_canopy`: Air temperature in canopy
- * `real(kind=kind_phys)`: units = K
-* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
- * `real(kind=kind_phys)`: units = mm
-* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
- * `real(kind=kind_phys)`: units = mm
-* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
- * `real(kind=kind_phys)`: units = Pa
-* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for noahmp
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for noahmp
- * `real(kind=kind_phys)`: units = none
-* `wet_canopy_area_fraction`: Wet canopy area fraction
- * `real(kind=kind_phys)`: units = none
-* `snow_mass_at_previous_time_step`: Snow mass at previous time step
- * `real(kind=kind_phys)`: units = mm
-* `surface_albedo_assuming_deep_snow_on_previous_timestep`: Surface albedo assuming deep snow on previous timestep
- * `real(kind=kind_phys)`: units = frac
-* `lwe_snowfall_rate`: Lwe snowfall rate
- * `real(kind=kind_phys)`: units = mm s-1
-* `water_storage_in_lake`: Water storage in lake
- * `real(kind=kind_phys)`: units = mm
-* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
- * `real(kind=kind_phys)`: units = none
-* `water_storage_in_aquifer`: Water storage in aquifer
- * `real(kind=kind_phys)`: units = mm
-* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
- * `real(kind=kind_phys)`: units = mm
-* `water_table_depth`: Water table depth
- * `real(kind=kind_phys)`: units = m
-* `stem_area_index`: Stem area index
- * `real(kind=kind_phys)`: units = none
-* `leaf_mass_content`: Leaf mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `stem_mass_content`: Stem mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `fine_root_mass_content`: Fine root mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `wood_mass_content`: Wood mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
- * `real(kind=kind_phys)`: units = m3 m-3
-* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
- * `real(kind=kind_phys)`: units = m
-* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
- * `real(kind=kind_phys)`: units = m
-* `number_of_snow_layers`: Number of snow layers
- * `real(kind=kind_phys)`: units = count
-* `snow_layer_ice`: Snow layer ice
- * `real(kind=kind_phys)`: units = mm
-* `snow_layer_liquid_water`: Snow layer liquid water
- * `real(kind=kind_phys)`: units = mm
-* `temperature_in_surface_snow`: Temperature in surface snow
- * `real(kind=kind_phys)`: units = K
-* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
- * `real(kind=kind_phys)`: units = m3 m-3
-* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
- * `real(kind=kind_phys)`: units = m
-* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
- * `real(kind=kind_phys)`: units = none
-* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Tendency of activated cloud condensation nuclei from climatology
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `frequency_for_surface_cycling_calls`: Frequency for surface cycling calls
- * `real(kind=kind_phys)`: units = h
-* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
- * `real(kind=kind_phys)`: units = h
-* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = frac
-* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `cumulative_change_in_x_wind_due_to_deep_convection`: Cumulative change in x wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_deep_convection`: Cumulative change in y wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_deep_convection`: Cumulative change in temperature due to deep convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convection`: Cumulative change in water vapor specific humidity due to deep convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
- * `real(kind=kind_phys)`: units = Pa
-* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
- * `real(kind=kind_phys)`: units = none
-* `control_for_tke_dissipation_method`: Control for tke dissipation method
- * `real(kind=kind_phys)`: units = none
-* `turbulent_kinetic_energy_convective_transport_tracer`: Turbulent kinetic energy convective transport tracer
- * `real(kind=kind_phys)`: units = m2 s-2
-* `kinematic_buoyancy_flux`: Kinematic buoyancy flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `tendency_of_rain_water_mixing_ratio_due_to_microphysics`: Tendency of rain water mixing ratio due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient
- * `real(kind=kind_phys)`: units = none
-* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
- * `real(kind=kind_phys)`: units = none
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls`: Cumulative lwe thickness of convective precipitation amount between sw radiation calls
- * `real(kind=kind_phys)`: units = m
-* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative max vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface x momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface y momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward latent heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_coupling`: Instantaneous surface x momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_coupling`: Instantaneous surface y momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_coupling`: Instantaneous surface upward sensible heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_coupling`: Instantaneous surface upward latent heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface x momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface y momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward latent heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_diag`: Instantaneous surface x momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_diag`: Instantaneous surface y momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_diag`: Instantaneous surface upward sensible heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_diag`: Instantaneous surface upward latent heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_sensible_heat_flux_for_chemistry_coupling`: Instantaneous surface upward sensible heat flux for chemistry coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_x_momentum_flux_from_coupled_process`: Surface x momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_y_momentum_flux_from_coupled_process`: Surface y momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upward_sensible_heat_flux_from_coupled_process`: Surface upward sensible heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_latent_heat_flux_from_coupled_process`: Surface upward latent heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_atmosphere_heat_diffusivity`: Instantaneous atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature`: Geopotential difference between midlayers divided by midlayer virtual temperature
- * `real(kind=kind_phys)`: units = m2 s-2 K-1
-* `countergradient_mixing_term_for_temperature`: Countergradient mixing term for temperature
- * `real(kind=kind_phys)`: units = K
-* `countergradient_mixing_term_for_water_vapor`: Countergradient mixing term for water vapor
- * `real(kind=kind_phys)`: units = kg kg-1
-* `autoconverion_to_snow_size_threshold`: Autoconverion to snow size threshold
- * `real(kind=kind_phys)`: units = um
-* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
- * `real(kind=kind_phys)`: units =
-* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
- * `real(kind=kind_phys)`: units = s
-* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
- * `real(kind=kind_phys)`: units = none
-* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
- * `real(kind=kind_phys)`: units = frac
-* `prescribed_cloud_droplet_number_concentration`: Prescribed cloud droplet number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_cloud_ice_number_concentration`: Prescribed cloud ice number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_graupel_number_concentration`: Prescribed graupel number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
- * `real(kind=kind_phys)`: units = um
-* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
- * `real(kind=kind_phys)`: units = none
-* `minimum_cloud_condensate_mixing_ratio_thresholds`: Minimum cloud condensate mixing ratio thresholds
- * `real(kind=kind_phys)`: units = kg kg-1
-* `RRTMGP_sw_flux_profile_upward_allsky`: RRTMGP sw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_allsky`: RRTMGP sw flux profile downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_upward_clrsky`: RRTMGP sw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_clrsky`: RRTMGP sw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `fraction_of_ice_water_cloud`: Fraction of ice water cloud
- * `real(kind=kind_phys)`: units = frac
-* `fraction_of_rain_water_cloud`: Fraction of rain water cloud
- * `real(kind=kind_phys)`: units = frac
-* `rime_factor`: Rime factor
- * `real(kind=kind_phys)`: units = frac
-* `total_cloud_condensate_mixing_ratio_updated_by_physics`: Total cloud condensate mixing ratio updated by physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `accumulated_change_of_air_temperature_due_to_FA_scheme`: Accumulated change of air temperature due to FA scheme
- * `real(kind=kind_phys)`: units = K
-* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
- * `real(kind=kind_phys)`: units = none
-* `min_grid_scale`: Min grid scale
- * `real(kind=kind_phys)`: units = m2 rad-2
-* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range
- * `real(kind=kind_phys)`: units = rad2 m-2
-* `surface_air_pressure_diag`: Surface air pressure diag
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upwelling_longwave_flux_from_coupled_process`: Surface upwelling longwave flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere
- * `real(kind=kind_phys)`: units = K s-1
-* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `duration_of_sunshine`: Duration of sunshine
- * `real(kind=kind_phys)`: units = s
-* `cumulative_surface_downwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface downwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface upwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_pressure_multiplied_by_timestep`: Cumulative surface pressure multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_change_in_temperature_due_to_longwave_radiation`: Cumulative change in temperature due to longwave radiation
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_temperature_due_to_shortwave_radiation`: Cumulative change in temperature due to shortwave radiation
- * `real(kind=kind_phys)`: units = K
-* `grid_sensitive_critical_cloud_top_entrainment_instability_criteria`: Grid sensitive critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `cloud_top_entrainment_instability_value`: Cloud top entrainment instability value
- * `real(kind=kind_phys)`: units = none
-* `netcdf_float_fillvalue`: Netcdf float fillvalue
- * `real(kind=kind_phys)`: units = none
-* `critical_relative_humidity_at_surface`: Critical relative humidity at surface
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_toa`: Critical relative humidity at toa
- * `real(kind=kind_phys)`: units = frac
-* `max_critical_relative_humidity`: Max critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_save_from_convective_parameterization`: Air temperature save from convective parameterization
- * `real(kind=kind_phys)`: units = K
-* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
- * `real(kind=kind_phys)`: units = none
-* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `specific_heat_of_ice_at_constant_pressure`: Specific heat of ice at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `time_since_last_snowfall`: Time since last snowfall
- * `real(kind=kind_phys)`: units = s
-* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
- * `real(kind=kind_phys)`: units = h
-* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array
- * `real(kind=kind_phys)`: units = various
-* `cloud_area_fraction_in_atmosphere_layer_of_new_state`: Cloud area fraction in atmosphere layer of new state
- * `real(kind=kind_phys)`: units = frac
-* `cumulative_cloud_work_function`: Cumulative cloud work function
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_atmosphere_updraft_convective_mass_flux`: Cumulative atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_downdraft_convective_mass_flux`: Cumulative atmosphere downdraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_detrainment_convective_mass_flux`: Cumulative atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `surface_roughness_length_from_wave_model`: Surface roughness length from wave model
- * `real(kind=kind_phys)`: units = cm
-* `ozone_mixing_ratio`: Ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `nonadvected_turbulent_kinetic_energy_multiplied_by_2`: Nonadvected turbulent kinetic energy multiplied by 2
- * `real(kind=kind_phys)`: units = m2 s-2
-* `variance_of_air_temperature`: Variance of air temperature
- * `real(kind=kind_phys)`: units = K2
-* `variance_of_specific_humidity`: Variance of specific humidity
- * `real(kind=kind_phys)`: units = kg2 kg-2
-* `covariance_of_air_temperature_and_specific_humidity`: Covariance of air temperature and specific humidity
- * `real(kind=kind_phys)`: units = K kg kg-1
-* `turbulent_mixing_length`: Turbulent mixing length
- * `real(kind=kind_phys)`: units = m
-* `stability_function_for_heat`: Stability function for heat
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_heat_diffusivity_for_mynnpbl`: Atmosphere heat diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_for_mynnpbl`: Atmosphere momentum diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `emdf_updraft_area`: Emdf updraft area
- * `real(kind=kind_phys)`: units = frac
-* `emdf_updraft_vertical_velocity`: Emdf updraft vertical velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `emdf_updraft_total_water`: Emdf updraft total water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `emdf_updraft_theta_l`: Emdf updraft theta l
- * `real(kind=kind_phys)`: units = K
-* `emdf_updraft_entrainment_rate`: Emdf updraft entrainment rate
- * `real(kind=kind_phys)`: units = s-1
-* `emdf_updraft_cloud_water`: Emdf updraft cloud water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `theta_subsidence_tendency`: Theta subsidence tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_subsidence_tendency`: Water vapor subsidence tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `theta_detrainment_tendency`: Theta detrainment tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_detrainment_tendency`: Water vapor detrainment tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `maximum_mass_flux`: Maximum mass flux
- * `real(kind=kind_phys)`: units = m s-1
-* `tendency_of_water_vapor_specific_humidity_due_to_model_physics`: Tendency of water vapor specific humidity due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_liquid_water_mixing_ratio_due_to_model_physics`: Tendency of cloud liquid water mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_ice_mixing_ratio_due_to_model_physics`: Tendency of cloud ice mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_ozone_mixing_ratio_due_to_model_physics`: Tendency of ozone mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air_due_to_model_physics`: Tendency of mass number concentration of cloud liquid water particles in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_mass_number_concentration_of_ice_crystals_in_air_due_to_model_physics`: Tendency of mass number concentration of ice crystals in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physics`: Tendency of water friendly aerosol number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_ice_friendly_aerosol_mass_number_concentration_due_to_model_physics`: Tendency of ice friendly aerosol mass number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
- * `real(kind=kind_phys)`: units = none
-* `cumulative_change_in_x_wind_due_to_physics`: Cumulative change in x wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_physics`: Cumulative change in y wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_physics`: Cumulative change in temperature due to physics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_physics`: Cumulative change in water vapor specific humidity due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_physics`: Cumulative change in ozone concentration due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient
- * `real(kind=kind_phys)`: units = none
-* `dimensionless_exner_function_at_interface`: Dimensionless exner function at interface
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow_from_coupled_process`: Lwe surface snow from coupled process
- * `real(kind=kind_phys)`: units = m
-* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
- * `real(kind=kind_phys)`: units = none
-* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
- * `real(kind=kind_phys)`: units = flag
-* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
- * `real(kind=kind_phys)`: units = none
-* `coefficient_for_variable_bulk_richardson_number_over_ocean`: Coefficient for variable bulk richardson number over ocean
- * `real(kind=kind_phys)`: units = none
-* `max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation`: Max tendency of air potential temperature due to large scale precipitation
- * `real(kind=kind_phys)`: units = K s-1
-* `gravitational_acceleration`: Gravitational acceleration
- * `real(kind=kind_phys)`: units = m s-2
-* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `latent_heat_of_vaporization_of_water_at_0C`: Latent heat of vaporization of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `gas_constant_water_vapor`: Gas constant water vapor
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_vapor_to_dry_air_gas_constants_minus_one`: Ratio of vapor to dry air gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `temperature_at_zero_celsius`: Temperature at zero celsius
- * `real(kind=kind_phys)`: units = K
-* `gas_constant_dry_air`: Gas constant dry air
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_water_vapor_at_constant_pressure`: Specific heat of water vapor at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_liquid_water_at_constant_pressure`: Specific heat of liquid water at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_dry_air_to_water_vapor_gas_constants`: Ratio of dry air to water vapor gas constants
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_dry_air_to_water_vapor_gas_constants_minus_one`: Ratio of dry air to water vapor gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `timestep_for_physics`: Timestep for physics
- * `real(kind=kind_phys)`: units = s
-* `air_pressure_difference_between_midlayers`: Air pressure difference between midlayers
- * `real(kind=kind_phys)`: units = Pa
-* `air_pressure`: Air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure`: Surface air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `geopotential`: Geopotential
- * `real(kind=kind_phys)`: units = m2 s-2
-* `cloud_condensed_water_mixing_ratio_convective_transport_tracer`: Cloud condensed water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_convective_transport_tracer`: Ice water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `specific_humidity_of_new_state`: Specific humidity of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_of_new_state`: Air temperature of new state
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state`: X wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state`: Y wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_shallow_convective_precipitation_amount`: Lwe thickness of shallow convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lagrangian_tendency_of_air_pressure`: Lagrangian tendency of air pressure
- * `real(kind=kind_phys)`: units = Pa s-1
-* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
- * `real(kind=kind_phys)`: units = m
-* `kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward sensible heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = K m s-1
-* `kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward latent heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `instantaneous_atmosphere_updraft_convective_mass_flux`: Instantaneous atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_detrainment_convective_mass_flux`: Atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_cloud_water_mixing_ratio`: Convective cloud water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_cloud_area_fraction`: Convective cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
- * `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
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
- * `real(kind=kind_phys)`: units = frac
-* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `surface_air_temperature_for_radiation`: Surface air temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_RRTMGP`: Air temperature at layer for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `air_pressure_at_interface_for_RRTMGP_in_hPa`: Air pressure at interface for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `RRTMGP_lw_flux_profile_upward_allsky`: RRTMGP lw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_longwave_flux_downward_allsky`: RRTMGP longwave flux downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_upward_clrsky`: RRTMGP lw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_downward_clrsky`: RRTMGP lw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `timestep_for_radiation`: Timestep for radiation
- * `real(kind=kind_phys)`: units = s
-* `atmosphere_optical_thickness_due_to_ambient_aerosol_particles`: Atmosphere optical thickness due to ambient aerosol particles
- * `real(kind=kind_phys)`: units = none
-* `cloud_area_fraction_in_atmosphere_layer`: Cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `cloud_area_fracton`: Cloud area fracton
- * `real(kind=kind_phys)`: units = frac
-* `RRTMGP_cloud_optical_depth_layers_at_10mu_band`: RRTMGP cloud optical depth layers at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `diagnostics_for_shortwave_and_longwave_radiation`: Diagnostics for shortwave and longwave radiation
- * `real(kind=kind_phys)`: units = various
-* `surface_downwelling_longwave_flux_on_radiation_timestep`: Surface downwelling longwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_on_radiation_time_step`: Surface upwelling longwave flux on radiation time step
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
- * `real(kind=kind_phys)`: units = K
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `forecast_time_in_seconds`: Forecast time in seconds
- * `real(kind=kind_phys)`: units = s
-* `surface_air_pressure_two_timesteps_back`: Surface air pressure two timesteps back
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure_at_previous_timestep`: Surface air pressure at previous timestep
- * `real(kind=kind_phys)`: units = Pa
-* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_previous_timestep`: Air temperature at previous timestep
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_two_timesteps_back`: Water vapor specific humidity two timesteps back
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_specific_humidity_at_previous_timestep`: Water vapor specific humidity at previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature`: Air temperature
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity`: Specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_y_wind_due_to_model_physics`: Tendency of y wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_model_physics`: Tendency of x wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_model_physics`: Tendency of air temperature due to model physics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_vertically_diffused_tracer_concentration`: Tendency of vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `x_wind`: X wind
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind`: Y wind
- * `real(kind=kind_phys)`: units = m s-1
-* `vertically_diffused_tracer_concentration`: Vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_heat_diffusivity_from_shoc`: Atmosphere heat diffusivity from shoc
- * `real(kind=kind_phys)`: units = m2 s-1
-* `prandtl_number`: Prandtl number
- * `real(kind=kind_phys)`: units = none
-* `surface_dimensionless_exner_function`: Surface dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level`: Bulk richardson number at lowest model level
- * `real(kind=kind_phys)`: units = none
-* `surface_roughness_length`: Surface roughness length
- * `real(kind=kind_phys)`: units = cm
-* `x_wind_at_10m`: X wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_10m`: Y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
- * `real(kind=kind_phys)`: units = none
-* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature`: Surface skin temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_wind_stress`: Surface wind stress
- * `real(kind=kind_phys)`: units = m2 s-2
-* `wind_speed_at_lowest_model_layer`: Wind speed at lowest model layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_pressure_at_interface`: Air pressure at interface
- * `real(kind=kind_phys)`: units = Pa
-* `dimensionless_exner_function`: Dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `geopotential_at_interface`: Geopotential at interface
- * `real(kind=kind_phys)`: units = m2 s-2
-* `instantaneous_surface_x_momentum_flux`: Instantaneous surface x momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux`: Instantaneous surface y momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux`: Instantaneous surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux`: Instantaneous surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `atmosphere_heat_diffusivity`: Atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `sigma_pressure_level_at_upper_extent_of_background_diffusion`: Sigma pressure level at upper extent of background diffusion
- * `real(kind=kind_phys)`: units = none
-* `max_atmosphere_heat_diffusivity_due_to_background`: Max atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_change_in_temperature_due_to_PBL`: Cumulative change in temperature due to PBL
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_PBL`: Cumulative change in x wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_PBL`: Cumulative change in y wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_PBL`: Cumulative change in water vapor specific humidity due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_mixing_ratio_due_to_PBL`: Cumulative change in ozone mixing ratio due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `latent_heat_of_fusion_of_water_at_0C`: Latent heat of fusion of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `joules_per_calorie_constant`: Joules per calorie constant
- * `real(kind=kind_phys)`: units = J cal-1
-* `sea_water_reference_density`: Sea water reference density
- * `real(kind=kind_phys)`: units = kg m-3
-* `stefan_boltzmann_constant`: Stefan boltzmann constant
- * `real(kind=kind_phys)`: units = W m-2 K-4
-* `pi`: Pi
- * `real(kind=kind_phys)`: units = none
-* `freezing_point_temperature_of_seawater`: Freezing point temperature of seawater
- * `real(kind=kind_phys)`: units = K
-* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_surface_adjacent_layer`: Specific humidity at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `reference_sea_surface_temperature`: Reference sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_drag_coefficient_for_momentum_in_air_over_ocean`: Surface drag coefficient for momentum in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ocean`: Surface drag coefficient for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
- * `real(kind=kind_phys)`: units = Pa
-* `ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer`: Ratio of exner function between midlayer and interface at lowest model layer
- * `real(kind=kind_phys)`: units = ratio
-* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `longitude_in_radians`: Longitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_latitude`: Sine of latitude
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_ocean`: Surface wind stress over ocean
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_longwave_emissivity_over_ocean_interstitial`: Surface longwave emissivity over ocean interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_water`: Surface downwelling longwave flux absorbed by surface over water
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux`: Surface net downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ocean`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ocean
- * `real(kind=kind_phys)`: units = m
-* `timestep_for_dynamics`: Timestep for dynamics
- * `real(kind=kind_phys)`: units = s
-* `forecast_utc_hour`: Forecast utc hour
- * `real(kind=kind_phys)`: units = h
-* `instantaneous_cosine_of_zenith_angle`: Instantaneous cosine of zenith angle
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature_for_nsst`: Surface skin temperature for nsst
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ocean`: Surface skin temperature after iteration over ocean
- * `real(kind=kind_phys)`: units = K
-* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
- * `real(kind=kind_phys)`: units = K m
-* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
- * `real(kind=kind_phys)`: units = ppt m
-* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
- * `real(kind=kind_phys)`: units = m
-* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m K-1
-* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
- * `real(kind=kind_phys)`: units = K
-* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `coefficient_c_0`: Coefficient c 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_c_d`: Coefficient c d
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_0`: Coefficient w 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_d`: Coefficient w d
- * `real(kind=kind_phys)`: units = none
-* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
- * `real(kind=kind_phys)`: units = index
-* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
- * `real(kind=kind_phys)`: units = W
-* `surface_specific_humidity_over_ocean`: Surface specific humidity over ocean
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ocean`: Upward heat flux in soil over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_ocean`: Surface drag wind speed for momentum in air over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ocean`: Surface drag mass flux for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `kinematic_surface_upward_latent_heat_flux_over_ocean`: Kinematic surface upward latent heat flux over ocean
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_ocean`: Kinematic surface upward sensible heat flux over ocean
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_upward_potential_latent_heat_flux_over_ocean`: Surface upward potential latent heat flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_surface_temperature`: Sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_over_ocean_interstitial`: Surface skin temperature over ocean interstitial
- * `real(kind=kind_phys)`: units = K
-* `sea_area_fraction`: Sea area fraction
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_lapse_rate_constant`: Air temperature lapse rate constant
- * `real(kind=kind_phys)`: units = K m-1
-* `height_above_mean_sea_level`: Height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `mean_change_over_depth_in_sea_water_temperature`: Mean change over depth in sea water temperature
- * `real(kind=kind_phys)`: units = K
-* `latitude_in_radians`: Latitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `air_pressure_at_layer_for_RRTMGP_in_hPa`: Air pressure at layer for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `virtual_temperature`: Virtual temperature
- * `real(kind=kind_phys)`: units = K
-* `relative_humidity`: Relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
- * `real(kind=kind_phys)`: units = um
-* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid scale cloud fraction from shoc
- * `real(kind=kind_phys)`: units = frac
-* `convective_cloud_water_mixing_ratio_in_xyz_dimensioned_restart_array`: Convective cloud water mixing ratio in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = kg kg-1
-* `chemical_tracers`: Chemical tracers
- * `real(kind=kind_phys)`: units = g g-1
-* `area_type`: Area type
- * `real(kind=kind_phys)`: units = flag
-* `triple_point_temperature_of_water`: Triple point temperature of water
- * `real(kind=kind_phys)`: units = K
-* `minimum_value_of_specific_humidity`: Minimum value of specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_value_of_saturation_mixing_ratio`: Minimum value of saturation mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_path`: Cloud liquid water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_liquid_water_particles_in_um`: Effective radius of cloud liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_ice_water_path`: Cloud ice water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_ice_liquid_water_particles_in_um`: Effective radius of ice liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_snow_water_path`: Cloud snow water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_snow_particles_in_um`: Effective radius of cloud snow particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_rain_water_path`: Cloud rain water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_rain_particles_in_um`: Effective radius of cloud rain particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_overlap_param`: Cloud overlap param
- * `real(kind=kind_phys)`: units = km
-* `layer_thickness`: Layer thickness
- * `real(kind=kind_phys)`: units = m
-* `cloud_decorrelation_length`: Cloud decorrelation length
- * `real(kind=kind_phys)`: units = km
-* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `precipitation_fraction_by_layer`: Precipitation fraction by layer
- * `real(kind=kind_phys)`: units = frac
-* `precip_overlap_param`: Precip overlap param
- * `real(kind=kind_phys)`: units = km
-* `RRTMGP_cloud_optical_depth_layers_at_0_55mu_band`: RRTMGP cloud optical depth layers at 0 55mu band
- * `real(kind=kind_phys)`: units = none
-* `cloud_fraction_for_MG`: Cloud fraction for MG
- * `real(kind=kind_phys)`: units = frac
-* `saturation_vapor_pressure`: Saturation vapor pressure
- * `real(kind=kind_phys)`: units = Pa
-* `water_vapor_mixing_ratio`: Water vapor mixing ratio
- * `real(kind=kind_phys)`: units = kg/kg
-* `soil_type_classification_real`: Soil type classification real
- * `real(kind=kind_phys)`: units = index
-* `vegetation_type_classification_real`: Vegetation type classification real
- * `real(kind=kind_phys)`: units = index
-* `deep_soil_temperature`: Deep soil temperature
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature`: Soil temperature
- * `real(kind=kind_phys)`: units = K
-* `depth_of_soil_levels_for_land_surface_model`: Depth of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model`: Volume fraction of unfrozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_frozen_soil_moisture_for_land_surface_model`: Volume fraction of frozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_for_land_surface_model`: Soil temperature for land surface model
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_soil_moisture_for_land_surface_model`: Volume fraction of soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness_for_land_surface_model`: Normalized soil wetness for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `temperature_in_ice_layer`: Temperature in ice layer
- * `real(kind=kind_phys)`: units = K
-* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `minimum_soil_moisture_content_for_land_surface_model`: Minimum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer`: Cloud liquid water mixing ratio at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vegetation_area_fraction`: Vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `leaf_area_index`: Leaf area index
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_longwave_flux`: Surface downwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_shortwave_flux`: Surface downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep`: Lwe thickness of explicit precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_convective_precipitation_amount_on_previous_timestep`: Lwe thickness of convective precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_precipitation_amount_on_previous_timestep`: Lwe thickness of ice precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_previous_timestep`: Lwe thickness of snowfall amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_previous_timestep`: Lwe thickness of graupel amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `height_above_ground_at_lowest_model_layer`: Height above ground at lowest model layer
- * `real(kind=kind_phys)`: units = m
-* `min_vegetation_area_fraction`: Min vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `max_vegetation_area_fraction`: Max vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `vis_albedo_weak_cosz`: Vis albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_weak_cosz`: Nir albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `precipitation_type`: Precipitation type
- * `real(kind=kind_phys)`: units = flag
-* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of max albedo assuming deep snow
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_area_fraction_in_sea_water`: Sea ice area fraction in sea water
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_condensed_water_in_soil_at_wilting_point`: Volume fraction of condensed water in soil at wilting point
- * `real(kind=kind_phys)`: units = frac
-* `threshold_volume_fraction_of_condensed_water_in_soil`: Threshold volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_land_interstitial`: Surface longwave emissivity over land interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_ice_interstitial`: Surface longwave emissivity over ice interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_snow_area_fraction_over_land`: Surface snow area fraction over land
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_land`: Water equivalent accumulated snow depth over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land`: Surface snow thickness water equivalent over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial`: Surface skin temperature over land interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_snow_area_fraction_over_ice`: Surface snow area fraction over ice
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_ice`: Water equivalent accumulated snow depth over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_ice`: Surface snow thickness water equivalent over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_ice_interstitial`: Surface skin temperature over ice interstitial
- * `real(kind=kind_phys)`: units = K
-* `flag_for_frozen_soil_physics`: Flag for frozen soil physics
- * `real(kind=kind_phys)`: units = flag
-* `canopy_water_amount`: Canopy water amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `transpiration_flux`: Transpiration flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_skin_temperature_after_iteration_over_land`: Surface skin temperature after iteration over land
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_land`: Snow temperature bottom first layer over land
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_land_interstitial`: Surface roughness length over land interstitial
- * `real(kind=kind_phys)`: units = cm
-* `cloud_condensed_water_mixing_ratio_at_surface_over_land`: Cloud condensed water mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_land`: Water vapor mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `surface_specific_humidity_over_land`: Surface specific humidity over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_land`: Upward heat flux in soil over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_land`: Kinematic surface upward latent heat flux over land
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_land`: Kinematic surface upward sensible heat flux over land
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_runoff_flux`: Surface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `total_runoff`: Total runoff
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_surface_runoff_amount`: Cumulative surface runoff amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `subsurface_runoff_flux`: Subsurface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_land`: Surface drag coefficient for momentum in air over land
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_land`: Surface drag coefficient for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = none
-* `upward_latent_heat_flux_in_soil`: Upward latent heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `upward_latent_heat_flux_in_canopy`: Upward latent heat flux in canopy
- * `real(kind=kind_phys)`: units = W m-2
-* `soil_moisture_content`: Soil moisture content
- * `real(kind=kind_phys)`: units = kg m-2
-* `total_accumulated_snowfall_over_land`: Total accumulated snowfall over land
- * `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
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_ice`: Water vapor mixing ratio at surface over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `sea_ice_temperature_interstitial`: Sea ice temperature interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ice`: Surface skin temperature after iteration over ice
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_ice`: Snow temperature bottom first layer over ice
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_ice_interstitial`: Surface roughness length over ice interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_specific_humidity_over_ice`: Surface specific humidity over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ice`: Upward heat flux in soil over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_ice`: Kinematic surface upward latent heat flux over ice
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `surface_upward_potential_latent_heat_flux_over_ice`: Surface upward potential latent heat flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_sensible_heat_flux_over_ice`: Kinematic surface upward sensible heat flux over ice
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_ice`: Surface drag coefficient for momentum in air over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice`: Surface drag coefficient for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = none
-* `total_accumulated_snowfall_over_ice`: Total accumulated snowfall over ice
- * `real(kind=kind_phys)`: units = kg m-2
-* `frozen_precipitation_density`: Frozen precipitation density
- * `real(kind=kind_phys)`: units = kg m-3
-* `surface_upward_latent_heat_flux_due_to_snow_deposition_sublimation`: Surface upward latent heat flux due to snow deposition sublimation
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_land`: Surface drag wind speed for momentum in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land`: Surface drag mass flux for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_wind_speed_for_momentum_in_air_over_ice`: Surface drag wind speed for momentum in air over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice`: Surface drag mass flux for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_10mu_band`: Atmosphere optical thickness due to cloud at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_0p55mu_band`: Atmosphere optical thickness due to cloud at 0.55mu band
- * `real(kind=kind_phys)`: units = none
-* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
- * `real(kind=kind_phys)`: units = variable
-* `cosine_of_latitude`: Cosine of latitude
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow`: Lwe surface snow
- * `real(kind=kind_phys)`: units = mm
-* `surface_ground_temperature_for_radiation`: Surface ground temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `vis_albedo_strong_cosz`: Vis albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_strong_cosz`: Nir albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `strong_cosz_area_fraction`: Strong cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `weak_cosz_area_fraction`: Weak cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_temperature`: Sea ice temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_albedo_direct_visible`: Surface albedo direct visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_direct_NIR`: Surface albedo direct NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_visible`: Surface albedo diffuse visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_NIR`: Surface albedo diffuse NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_stochastic_weights_from_coupled_process`: Surface stochastic weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_direct`: Surface albedo nearIR direct
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_diffuse`: Surface albedo nearIR diffuse
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dir`: surface albedo uvvis dir
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dif`: surface albedo uvvis dif
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_for_diffused_shortwave_on_radiation_timestep`: Surface albedo for diffused shortwave on radiation timestep
- * `real(kind=kind_phys)`: units = frac
-* `temperature_at_2m_from_noahmp`: Temperature at 2m from noahmp
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m_from_noahmp`: Specific humidity at 2m from noahmp
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_at_2m`: Air temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m`: Specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_temperature_at_2m`: Minimum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `maximum_temperature_at_2m`: Maximum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `minimum_specific_humidity_at_2m`: Minimum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_specific_humidity_at_2m`: Maximum specific humidity at 2m
- * `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_wind_at_10m`: Maximum wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_x_wind_at_10m`: Maximum x wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_y_wind_at_10m`: Maximum y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `dewpoint_temperature_at_2m`: Dewpoint temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes`: Grid size related coefficient used in scale sensitive schemes
- * `real(kind=kind_phys)`: units = none
-* `grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement`: Grid size related coefficient used in scale sensitive schemes complement
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_1_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `tunable_parameter_2_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_updraft_velocity_at_cloud_base`: Maximum updraft velocity at cloud base
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cloud_top_water_scavenged`: Fraction of cloud top water scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `fraction_of_tracer_scavenged`: Fraction of tracer scavenged
- * `real(kind=kind_phys)`: units = km-1
-* `water_vapor_specific_humidity_save`: Water vapor specific humidity save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_condensed_water_mixing_ratio_save`: Cloud condensed water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_save`: Ice water mixing ratio save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_updraft_area_fraction_at_model_interfaces`: Convective updraft area fraction at model interfaces
- * `real(kind=kind_phys)`: units = frac
-* `convective_updraft_area_fraction`: Convective updraft area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_deep_convective_precipitation_amount`: Lwe thickness of deep convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `convective_transportable_tracers`: Convective transportable tracers
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_downdraft_convective_mass_flux_integrated_over_physics_timestep`: Atmosphere downdraft convective mass flux integrated over physics timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m
-* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = none
-* `mass_fraction_of_convective_cloud_liquid_water`: Mass fraction of convective cloud liquid water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_fraction_of_convective_cloud_ice`: Mass fraction of convective cloud ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vertical_velocity_for_updraft`: Vertical velocity for updraft
- * `real(kind=kind_phys)`: units = m s-1
-* `convective_cloud_fraction_for_microphysics`: Convective cloud fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `atmosphere_detrained_convective_mass_flux`: Atmosphere detrained convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `tendency_of_cloud_liquid_water_due_to_convective_microphysics`: Tendency of cloud liquid water due to convective microphysics
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `convective_cloud_volume_fraction`: Convective cloud volume fraction
- * `real(kind=kind_phys)`: units = frac
-* `ice_mass_fraction_in_convective_tower`: Ice mass fraction in convective tower
- * `real(kind=kind_phys)`: units = frac
-* `number_concentration_of_cloud_liquid_water_particles_for_detrainment`: Number concentration of cloud liquid water particles for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `number_concentration_of_ice_crystals_for_detrainment`: Number concentration of ice crystals for detrainment
- * `real(kind=kind_phys)`: units = m-3
-* `air_temperature_at_interface_for_RRTMGP`: Air temperature at interface for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `toa_incident_sw_flux_by_spectral_point`: Toa incident sw flux by spectral point
- * `real(kind=kind_phys)`: units = W m-2
-* `solar_constant`: Solar constant
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_gravity_wave_drag`: Tendency of air temperature due to gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_gravity_wave_drag`: Tendency of x wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_gravity_wave_drag`: Tendency of y wind due to gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag`: Instantaneous momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_mountain_blocking_drag`: Instantaneous momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_orographic_gravity_wave_drag`: Instantaneous momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_momentum_flux_due_to_nonstationary_gravity_wave`: Instantaneous momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_mountain_blocking`: Height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `height_of_low_level_wave_breaking`: Height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `height_of_launch_level_of_orographic_gravity_wave`: Height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `instantaneous_change_in_x_wind_due_to_mountain_blocking_drag`: Instantaneous change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of x wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_turbulent_orographic_form_drag`: Tendency of x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_height_of_mountain_blocking`: Time integral of height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_low_level_wave_breaking`: Time integral of height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_launch_level_of_orographic_gravity_wave`: Time integral of height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag`: Time integral of momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_mountain_blocking_drag`: Time integral of momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag`: Time integral of momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave`: Time integral of momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag`: Time integral of change in x wind due to mountain blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Time integral of change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag`: Time integral of change in x wind due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave`: Time integral of change in x wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave`: Time integral of change in y wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_ice`: Surface downwelling longwave flux absorbed by surface over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_ice_thickness`: Sea ice thickness
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ice
- * `real(kind=kind_phys)`: units = m
-* `surface_snow_melt`: Surface snow melt
- * `real(kind=kind_phys)`: units = m
-* `min_lake_ice_area_fraction`: Min lake ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `min_sea_ice_area_fraction`: Min sea ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `cloud_condensed_water_mixing_ratio`: Cloud condensed water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio`: Rain mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio`: Ice water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio`: Snow mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio`: Graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice`: Mass number concentration of cloud ice
- * `real(kind=kind_phys)`: units = 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_cloud_droplets`: Mass number concentration of cloud droplets
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `cell_area`: Cell area
- * `real(kind=kind_phys)`: units = m2
-* `cloud_liquid_water_mixing_ratio_of_new_state`: Cloud liquid water mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio_of_new_state`: Rain mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_of_new_state`: Cloud ice mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio_of_new_state`: Snow mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio_of_new_state`: Graupel mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice_of_new_state`: Mass number concentration of cloud ice of new state
- * `real(kind=kind_phys)`: units = 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
-* `mass_number_concentration_of_cloud_droplets_of_new_state`: Mass number concentration of cloud droplets of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `lwe_thickness_of_explicit_precipitation_amount`: Lwe thickness of explicit precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_explicit_rain_amount`: Lwe thickness of explicit rain amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount`: Lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_amount`: Lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount`: Lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = m
-* `ratio_of_snowfall_to_rainfall`: Ratio of snowfall to rainfall
- * `real(kind=kind_phys)`: units = frac
-* `radar_reflectivity_10cm`: Radar reflectivity 10cm
- * `real(kind=kind_phys)`: units = dBZ
-* `equation_of_time`: Equation of time
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_solar_declination_angle`: Sine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `surface_downwelling_shortwave_flux_on_radiation_timestep`: Surface downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux_on_radiation_timestep`: Surface net downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling direct uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `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_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling direct uv and vis 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
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_to_withold_from_sppt`: Tendency of air temperature to withold from sppt
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_longwave_flux_over_land`: Surface upwelling longwave flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ice`: Surface upwelling longwave flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ocean`: Surface upwelling longwave flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux`: Surface upwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes`: Zenith angle temporal adjustment factor for shortwave fluxes
- * `real(kind=kind_phys)`: units = none
-* `surface_upwelling_direct_near_infrared_shortwave_flux`: Surface upwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_near_infrared_shortwave_flux`: Surface upwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface upwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface upwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_near_infrared_shortwave_flux`: Surface downwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_near_infrared_shortwave_flux`: Surface downwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface downwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface downwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_jacobian_of_lw_flux_upward_at_surface`: RRTMGP jacobian of lw flux upward at surface
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `forecast_julian_day`: Forecast julian day
- * `real(kind=kind_phys)`: units = days
-* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
- * `real(kind=kind_phys)`: units = km
-* `maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_interval`: Maximum reflectivity at 1km agl over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_reflectivity_at_minus10c_over_maximum_hourly_time_interval`: Maximum reflectivity at minus10c over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_u_wind_at_10m_over_maximum_hourly_time_interval`: Maximum u wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_v_wind_at_10m_over_maximum_hourly_time_interval`: Maximum v wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_wind_at_10m_over_maximum_hourly_time_interval`: Maximum wind at 10m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_temperature_at_2m_over_maximum_hourly_time_interval`: Maximum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `minimum_temperature_at_2m_over_maximum_hourly_time_interval`: Minimum temperature at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = K
-* `maximum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Maximum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `minimum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Minimum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `natural_log_of_water_vapor_forcing_data_at_pressure_levels`: Natural log of water vapor forcing data at pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = various
-* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
- * `real(kind=kind_phys)`: units = none
-* `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
-* `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
-* `land_area_fraction`: Land area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_area_fraction`: Lake area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lake_depth`: Lake depth
- * `real(kind=kind_phys)`: units = m
-* `land_area_fraction_for_microphysics`: Land area fraction for microphysics
- * `real(kind=kind_phys)`: units = frac
-* `surface_roughness_length_over_ocean`: Surface roughness length over ocean
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_land`: Surface roughness length over land
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ice`: Surface roughness length over ice
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ocean_interstitial`: Surface roughness length over ocean interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_snow_thickness_water_equivalent_over_ocean`: Surface snow thickness water equivalent over ocean
- * `real(kind=kind_phys)`: units = mm
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Nonnegative lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over land
- * `real(kind=kind_phys)`: units = m
-* `surface_friction_velocity`: Surface friction velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ocean`: Surface friction velocity over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_land`: Surface friction velocity over land
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ice`: Surface friction velocity over ice
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_surface_snow_amount`: Lwe thickness of surface snow amount
- * `real(kind=kind_phys)`: units = mm
-* `water_equivalent_accumulated_snow_depth_over_ocean`: Water equivalent accumulated snow depth over ocean
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land`: Surface skin temperature over land
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration`: Surface skin temperature after iteration
- * `real(kind=kind_phys)`: units = K
-* `surface_longwave_emissivity`: Surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity`: Surface specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `kinematic_surface_upward_sensible_heat_flux`: Kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_land`: Surface downwelling longwave flux absorbed by surface over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_shortwave_flux`: Surface upwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_coefficient_for_momentum_in_air`: Surface drag coefficient for momentum in air
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air`: Surface drag coefficient for heat and moisture in air
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ocean`: Bulk richardson number at lowest model level over ocean
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_land`: Bulk richardson number at lowest model level over land
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ice`: Bulk richardson number at lowest model level over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_land`: Surface wind stress over land
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_wind_stress_over_ice`: Surface wind stress over ice
- * `real(kind=kind_phys)`: units = m2 s-2
-* `Monin_Obukhov_similarity_function_for_momentum_over_ocean`: Monin Obukhov similarity function for momentum over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_land`: Monin Obukhov similarity function for momentum over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_over_ice`: Monin Obukhov similarity function for momentum over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ocean`: Monin Obukhov similarity function for heat over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_land`: Monin Obukhov similarity function for heat over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ice`: Monin Obukhov similarity function for heat over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m`: Monin Obukhov similarity function for momentum at 10m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ocean`: Monin Obukhov similarity function for momentum at 10m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land`: Monin Obukhov similarity function for momentum at 10m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ice`: Monin Obukhov similarity function for momentum at 10m over ice
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m`: Monin Obukhov similarity function for heat at 2m
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ocean`: Monin Obukhov similarity function for heat at 2m over ocean
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_land`: Monin Obukhov similarity function for heat at 2m over land
- * `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice`: Monin Obukhov similarity function for heat at 2m over ice
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_wind_speed_for_momentum_in_air`: Surface drag wind speed for momentum in air
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air`: Surface drag mass flux for heat and moisture in air
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `upward_heat_flux_in_soil`: Upward heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux`: Surface upward potential latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux_over_land`: Surface upward potential latent heat flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux`: Kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `forecast_time`: Forecast time
- * `real(kind=kind_phys)`: units = h
-* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_on_previous_timestep`: Specific humidity on previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendendy_of_specific_humidity_due_to_nonphysics`: Tendendy of specific humidity due to nonphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `consecutive_calls_for_GF`: Consecutive calls for GF
- * `real(kind=kind_phys)`: units = none
-* `x_wind_save`: X wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_save`: Y wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_save`: Air temperature save
- * `real(kind=kind_phys)`: units = K
-* `dynamics_to_physics_timestep_ratio`: Dynamics to physics timestep ratio
- * `real(kind=kind_phys)`: units = none
-* `tendency_of_specific_humidity_due_to_moist_convection_for_coupling`: Tendency of specific humidity due to moist convection for coupling
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `cumulative_change_in_x_wind_due_to_shallow_convection`: Cumulative change in x wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_shallow_convection`: Cumulative change in y wind due to shallow convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_shallow_convection`: Cumulative change in temperature due to shallow convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convection`: Cumulative change in water vapor specific humidity due to shallow convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep`: Lwe thickness of convective precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount`: Cumulative lwe thickness of convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket`: Cumulative lwe thickness of convective precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Convective cloud area fraction in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = frac
-* `surface_slope_classification_real`: Surface slope classification real
- * `real(kind=kind_phys)`: units = index
-* `bounded_vegetation_area_fraction`: Bounded vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of rain amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of snowfall amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_precipitation_amount_for_coupling`: Cumulative lwe thickness of precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_snow_amount_for_coupling`: Cumulative lwe thickness of snow amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `weights_for_stochastic_surface_physics_perturbation_flipped`: Weights for stochastic surface physics perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `perturbation_of_momentum_roughness_length`: Perturbation of momentum roughness length
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_heat_to_momentum_roughness_length_ratio`: Perturbation of heat to momentum roughness length ratio
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_soil_type_b_parameter`: Perturbation of soil type b parameter
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_leaf_area_index`: Perturbation of leaf area index
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_vegetation_fraction`: Perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `magnitude_of_perturbation_of_vegetation_fraction`: Magnitude of perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `area_type_from_coupled_process`: Area type from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_snow_area_fraction`: Surface snow area fraction
- * `real(kind=kind_phys)`: units = frac
-* `snow_freezing_rain_upward_latent_heat_flux`: Snow freezing rain upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_potential_evaporation`: Instantaneous surface potential evaporation
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_ground_heat_flux`: Instantaneous surface ground heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_lowest_model_layer_for_diag`: Air temperature at lowest model layer for diag
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_lowest_model_layer_for_diag`: Water vapor specific humidity at lowest model layer for diag
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_lowest_model_layer_for_diag`: X wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_lowest_model_layer_for_diag`: Y wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_downwelling_longwave_flux_for_coupling`: Instantaneous surface downwelling longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_shortwave_flux_for_coupling`: Instantaneous surface downwelling shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_net_downward_longwave_flux_for_coupling`: Instantaneous surface net downward longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_temperature_at_2m_for_coupling`: Instantaneous temperature at 2m for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_specific_humidity_at_2m_for_coupling`: Instantaneous specific humidity at 2m for coupling
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_x_wind_at_10m_for_coupling`: Instantaneous x wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_y_wind_at_10m_for_coupling`: Instantaneous y wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_skin_temperature_for_coupling`: Instantaneous surface skin temperature for coupling
- * `real(kind=kind_phys)`: units = K
-* `instantaneous_surface_air_pressure_for_coupling`: Instantaneous surface air pressure for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_shortwave_flux_for_coupling`: Instantaneous surface net downward shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwellling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_ground_heat_flux_multiplied_by_timestep`: Cumulative surface ground heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_upward_latent_heat_flux_in_soil_multiplied_by_timestep`: Cumulative upward latent heat flux in soil multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestep`: Cumulative canopy upward latent heat flu multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_transpiration_flux_multiplied_by_timestep`: Cumulative transpiration flux multiplied by timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow deposition sublimation upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_snow_area_fraction_multiplied_by_timestep`: Cumulative surface snow area fraction multiplied by timestep
- * `real(kind=kind_phys)`: units = s
-* `cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow freezing rain upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestep`: Cumulative surface upward potential latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_latent_heat_flux_reduction_factor`: Surface upward latent heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_sensible_heat_flux_reduction_factor`: Surface upward sensible heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `ozone_concentration_of_new_state`: Ozone concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `natural_log_of_ozone_forcing_data_pressure_levels`: Natural log of ozone forcing data pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `ozone_forcing`: Ozone forcing
- * `real(kind=kind_phys)`: units = various
-* `cumulative_change_in_ozone_concentration_due_to_production_and_loss_rate`: Cumulative change in ozone concentration due to production and loss rate
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratio`: Cumulative change in ozone concentration due to ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_temperature`: Cumulative change in ozone concentration due to temperature
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_overhead_ozone_column`: Cumulative change in ozone concentration due to overhead ozone column
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cellular_automata_global_patter_from_coupled_process`: Cellular automata global patter from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_weight`: Cellular automata vertical weight
- * `real(kind=kind_phys)`: units = frac
-* `level_of_dividing_streamline`: Level of dividing streamline
- * `real(kind=kind_phys)`: units = none
-* `sppt_weights_from_coupled_process`: Sppt weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_x_wind_weights_from_coupled_process`: Skeb x wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_y_wind_weights_from_coupled_process`: Skeb y wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `shum_weights_from_coupled_process`: Shum weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_sppt_perturbation_flipped`: Weights for stochastic sppt perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_x_wind_flipped`: Weights for stochastic skeb perturbation of x wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_y_wind_flipped`: Weights for stochastic skeb perturbation of y wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_shum_perturbation_flipped`: Weights for stochastic shum perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
- * `real(kind=kind_phys)`: units = K
-* `lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount`: Accumulated lwe thickness of precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount_in_bucket`: Accumulated lwe thickness of precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
-* `specified_kinematic_surface_upward_sensible_heat_flux`: Specified kinematic surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `specified_kinematic_surface_upward_latent_heat_flux`: Specified kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `vonKarman_constant`: VonKarman constant
- * `real(kind=kind_phys)`: units = none
-* `tracer_concentration_of_new_state`: Tracer concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tracer_concentration_save`: Tracer concentration save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `random_number`: Random number
- * `real(kind=kind_phys)`: units = none
-* `lwe_thickness_of_ice_amount_on_dynamics_timestep`: Lwe thickness of ice amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount_on_dynamics_timestep`: Lwe thickness of snow amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_dynamics_timestep`: Lwe thickness of graupel amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `dominant_rain_type`: Dominant rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_freezing_rain_type`: Dominant freezing rain type
- * `real(kind=kind_phys)`: units = none
-* `dominant_sleet_type`: Dominant sleet type
- * `real(kind=kind_phys)`: units = none
-* `dominant_snow_type`: Dominant snow type
- * `real(kind=kind_phys)`: units = none
-* `accumulated_lwe_thickness_of_ice_amount`: Accumulated lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount`: Accumulated lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount`: Accumulated lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_ice_amount_in_bucket`: Accumulated lwe thickness of ice amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount_in_bucket`: Accumulated lwe thickness of snow amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount_in_bucket`: Accumulated lwe thickness of graupel amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_change_in_temperature_due_to_microphysics`: Cumulative change in temperature due to microphysics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_microphysics`: Cumulative change in water vapor specific humidity due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling`: Cumulative lwe thickness of convective precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `column_precipitable_water`: Column precipitable water
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
- * `real(kind=kind_phys)`: units = Pa
-* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
- * `real(kind=kind_phys)`: units = d
-* `cumulative_change_in_x_wind_due_to_rayleigh_damping`: Cumulative change in x wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_rayleigh_damping`: Cumulative change in y wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_rayleigh_damping`: Cumulative change in temperature due to rayleigh damping
- * `real(kind=kind_phys)`: units = K
-* `perturbation_of_surface_albedo`: Perturbation of surface albedo
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_direct`: Surface albedo due to near IR direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_diffused`: Surface albedo due to near IR diffused
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_direct`: Surface albedo due to UV and VIS direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_diffused`: Surface albedo due to UV and VIS diffused
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `convective_cloud_condesate_after_rainout`: Convective cloud condesate after rainout
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_cloud_water_mixing_ratio_pbl`: Subgrid cloud water mixing ratio pbl
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_ice_mixing_ratio`: Subgrid scale cloud ice mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `layer_pressure_thickness`: Layer pressure thickness
- * `real(kind=kind_phys)`: units = hPa
-* `air_pressure_in_hPa`: Air pressure in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `layer_thickness_for_radiation`: Layer thickness for radiation
- * `real(kind=kind_phys)`: units = km
-* `tracer_concentration`: Tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_tracers_due_to_model_physics`: Tendency of tracers due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `minimum_pressure_in_RRTMGP`: Minimum pressure in RRTMGP
- * `real(kind=kind_phys)`: units = Pa
-* `minimum_temperature_in_RRTMGP`: Minimum temperature in RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_of_new_state_at_surface_adjacent_layer`: Specific humidity of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
- * `real(kind=kind_phys)`: units = ratio
-* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
- * `real(kind=kind_phys)`: units = 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
-* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
- * `real(kind=kind_phys)`: units = K-1
-* `local_rain_water_mixing_ratio`: Local rain water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_snow_water_mixing_ratio`: Local snow water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_graupel_mixing_ratio`: Local graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `local_mass_number_concentration_of_rain_in_air`: Local mass number concentration of rain in air
- * `real(kind=kind_phys)`: units = kg-1
-* `local_mass_number_concentration_of_snow_in_air`: Local mass number concentration of snow in air
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_ice_crystals_in_air`: Mass number concentration of ice crystals in air
- * `real(kind=kind_phys)`: units = kg-1
-* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
- * `real(kind=kind_phys)`: units = none
-* `cloud_work_function`: Cloud work function
- * `real(kind=kind_phys)`: units = m2 s-2
-* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `downdraft_fraction_reaching_surface_over_ocean_for_deep_convection`: Downdraft fraction reaching surface over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `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
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cellular_automata_for_deep_convection`: Fraction of cellular automata for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `physics_field_for_coupling`: Physics field for coupling
- * `real(kind=kind_phys)`: units = m2 s-2
-* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
- * `real(kind=kind_phys)`: units = Pa
-* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
- * `real(kind=kind_phys)`: units = none
-* `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
-* `tunable_parameters_for_convective_gravity_wave_drag`: Tunable parameters for convective gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `standard_atmospheric_pressure`: Standard atmospheric pressure
- * `real(kind=kind_phys)`: units = Pa
-* `convexity_of_subgrid_orography`: Convexity of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `angle_from_east_of_maximum_subgrid_orographic_variations`: Angle from east of maximum subgrid orographic variations
- * `real(kind=kind_phys)`: units = degree
-* `slope_of_subgrid_orography`: Slope of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `anisotropy_of_subgrid_orography`: Anisotropy of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `maximum_subgrid_orography`: Maximum subgrid orography
- * `real(kind=kind_phys)`: units = m
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height`: Fraction of grid box with subgrid orography higher than critical height
- * `real(kind=kind_phys)`: units = frac
-* `asymmetry_of_subgrid_orography`: Asymmetry of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `latitude`: Latitude
- * `real(kind=kind_phys)`: units = degree_north
-* `x_stress_due_to_gravity_wave_drag`: X stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `y_stress_due_to_gravity_wave_drag`: Y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `atmosphere_momentum_diffusivity_due_to_gravity_wave_drag`: Atmosphere momentum diffusivity due to gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `angular_velocity_of_earth`: Angular velocity of earth
- * `real(kind=kind_phys)`: units = s-1
-* `turbulent_kinetic_energy`: Turbulent kinetic energy
- * `real(kind=kind_phys)`: units = J
-* `cumulative_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in x wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in y wind due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_orographic_gravity_wave_drag`: Cumulative change in temperature due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_convective_gravity_wave_drag`: Cumulative change in x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_convective_gravity_wave_drag`: Cumulative change in y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_convective_gravity_wave_drag`: Cumulative change in temperature due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = K
-* `liquid_water_density`: Liquid water density
- * `real(kind=kind_phys)`: units = kg m-3
-* `total_precipitation_rate_on_dynamics_timestep_over_land`: Total precipitation rate on dynamics timestep over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `bounded_specific_humidity_at_lowest_model_layer_over_land`: Bounded specific humidity at lowest model layer over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_density_at_lowest_model_layer`: Air density at lowest model layer
- * `real(kind=kind_phys)`: units = kg m-3
-* `saturation_specific_humidity_at_lowest_model_layer`: Saturation specific humidity at lowest model layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `potential_temperature_at_lowest_model_layer`: Potential temperature at lowest model layer
- * `real(kind=kind_phys)`: units = K
-* `saturation_specific_humidity_slope`: Saturation specific humidity slope
- * `real(kind=kind_phys)`: units = K-1
-* `canopy_water_amount_in_m`: Canopy water amount in m
- * `real(kind=kind_phys)`: units = m
-* `actual_snow_depth`: Actual snow depth
- * `real(kind=kind_phys)`: units = m
-* `surface_conductance_for_heat_and_moisture_in_air_over_land`: Surface conductance for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `water_equivalent_accumulated_snow_depth_over_land_save`: Water equivalent accumulated snow depth over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land_save`: Surface snow thickness water equivalent over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial_save`: Surface skin temperature over land interstitial save
- * `real(kind=kind_phys)`: units = K
-* `canopy_water_amount_save`: Canopy water amount save
- * `real(kind=kind_phys)`: units = kg m-2
-* `volume_fraction_of_soil_moisture_save`: Volume fraction of soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_save`: Soil temperature save
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_unfrozen_soil_moisture_save`: Volume fraction of unfrozen soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `thickness_of_soil_levels_for_land_surface_model`: Thickness of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `latent_heat_flux_from_precipitating_snow`: Latent heat flux from precipitating snow
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_from_freezing_rain`: Latent heat flux from freezing rain
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_due_to_snowmelt`: Latent heat flux due to snowmelt
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_runoff_flux_in_m_sm1`: Surface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `subsurface_runoff_flux_in_m_sm1`: Subsurface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `soil_moisture_content_in_m`: Soil moisture content in m
- * `real(kind=kind_phys)`: units = m
-* `soil_porosity`: Soil porosity
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness`: Normalized soil wetness
- * `real(kind=kind_phys)`: units = frac
-* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
- * `real(kind=kind_phys)`: units = m
-* `characteristic_grid_length_scale`: Characteristic grid length scale
- * `real(kind=kind_phys)`: units = m
-* `cloud_area_fraction`: Cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `maximum_column_heating_rate`: Maximum column heating rate
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_convective_gravity_wave_drag`: Tendency of x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_convective_gravity_wave_drag`: Tendency of y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_x_stress_due_to_gravity_wave_drag`: Time integral of x stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `time_integral_of_y_stress_due_to_gravity_wave_drag`: Time integral of y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `surface_emissivity_lsm`: Surface emissivity lsm
- * `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity_for_MYJ_schemes`: Surface specific humidity for MYJ schemes
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_potential_temperature_at_top_of_viscous_sublayer`: Air potential temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_top_of_viscous_sublayer`: Specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `baseline_surface_roughness_length`: Baseline surface roughness length
- * `real(kind=kind_phys)`: units = m
-* `heat_exchange_coefficient_for_MYJ_schemes`: Heat exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `momentum_exchange_coefficient_for_MYJ_schemes`: Momentum exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
- * `real(kind=kind_phys)`: units = none
-* `kinematic_surface_latent_heat_flux`: Kinematic surface latent heat flux
- * `real(kind=kind_phys)`: units = m s-1 kg kg-1
-* `weight_for_momentum_at_top_of_viscous_sublayer`: Weight for momentum at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_potental_temperature_at_top_of_viscous_sublayer`: Weight for potental temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_specific_humidity_at_top_of_viscous_sublayer`: Weight for specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `radius_of_earth`: Radius of earth
- * `real(kind=kind_phys)`: units = m
-* `hours_between_clearing_of_diagnostic_buckets`: Hours between clearing of diagnostic buckets
- * `real(kind=kind_phys)`: units = h
-* `standard_deviation_of_subgrid_orography_small_scale`: Standard deviation of subgrid orography small scale
- * `real(kind=kind_phys)`: units = m
-* `convexity_of_subgrid_orography_small_scale`: Convexity of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `asymmetry_of_subgrid_orography_small_scale`: Asymmetry of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale`: Fraction of grid box with subgrid orography higher than critical height small scale
- * `real(kind=kind_phys)`: units = frac
-* `absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = various
-* `tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of y wind due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated x momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated y momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_blocking_drag`: Tendency of x momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_blocking_drag`: Tendency of y momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_blocking_drag`: Vertically integrated x momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_blocking_drag`: Vertically integrated y momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of x momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of y momentum due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated x momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated y momentum flux due to small scale gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_form_drag`: Tendency of x momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_form_drag`: Tendency of y momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_form_drag`: Vertically integrated x momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_form_drag`: Vertically integrated y momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of x wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of y wind due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_nonorographic_gravity_wave_drag`: Tendency of air temperature due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `atmosphere_momentum_diffusivity_due_to_nonorographic_gravity_wave_drag`: Atmosphere momentum diffusivity due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `momentum_flux_due_to_subgrid_scale_orographic_gravity_wave_drag`: Momentum flux due to subgrid scale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `height_of_launch_level_of_nonorographic_gravity_waves`: Height of launch level of nonorographic gravity waves
- * `real(kind=kind_phys)`: units = m
-* `total_ampltiude_of_sppt_perturbation`: Total ampltiude of sppt perturbation
- * `real(kind=kind_phys)`: units = none
-* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_gas_constant_dry_air_to_gravitational_acceleration`: Ratio of gas constant dry air to gravitational acceleration
- * `real(kind=kind_phys)`: units = J s2 K-1 kg-1 m-1
-* `ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure`: Ratio of gas constant dry air to specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_interface_in_hPa`: Air pressure at interface in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `air_temperature_at_interface_for_radiation`: Air temperature at interface for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_radiation`: Air temperature at layer for radiation
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_layer_for_radiation`: Water vapor specific humidity at layer for radiation
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ozone_concentration`: Ozone concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co2`: Volume mixing ratio co2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_n2o`: Volume mixing ratio n2o
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ch4`: Volume mixing ratio ch4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_o2`: Volume mixing ratio o2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co`: Volume mixing ratio co
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc11`: Volume mixing ratio cfc11
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc12`: Volume mixing ratio cfc12
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc22`: Volume mixing ratio cfc22
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ccl4`: Volume mixing ratio ccl4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc113`: Volume mixing ratio cfc113
- * `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_3d_cloud_fraction`: Instantaneous 3d cloud fraction
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_optical_depth_for_shortwave_bands_01_16`: Aerosol optical depth for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_shortwave_bands_01_16`: Aerosol single scattering albedo for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_shortwave_bands_01_16`: Aerosol asymmetry parameter for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_depth_for_longwave_bands_01_16`: Aerosol optical depth for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_longwave_bands_01_16`: Aerosol single scattering albedo for longwave bands 01 16
- * `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_longwave_bands_01_16`: Aerosol asymmetry parameter for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `cloud_overlap_decorrelation_parameter`: Cloud overlap decorrelation parameter
- * `real(kind=kind_phys)`: units = frac
-* `surface_emissivity_in_each_RRTMGP_LW_band`: Surface emissivity in each RRTMGP LW band
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_properties_for_longwave_bands_01_16`: Aerosol optical properties for longwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `aerosol_optical_properties_for_shortwave_bands_01_16`: Aerosol optical properties for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
- * `real(kind=kind_phys)`: units = m s-1
-* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
- * `real(kind=kind_phys)`: units = none
-* `surface_temperature_scale`: Surface temperature scale
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
- * `real(kind=kind_phys)`: units = m-1
-* `surface_upward_latent_heat_flux`: Surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `air_potential_temperature_at_2m`: Air potential temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
- * `real(kind=kind_phys)`: units = m s-1
-* `critical_relative_humidity`: Critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `longitude`: Longitude
- * `real(kind=kind_phys)`: units = degree_east
-* `latitude_interpolation_weight_for_ozone_forcing`: Latitude interpolation weight for ozone forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_stratospheric_water_vapor_forcing`: Latitude interpolation weight for stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_aerosol_forcing`: Latitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_aerosol_forcing`: Longitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_cloud_nuclei_forcing`: Latitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_cloud_nuclei_forcing`: Longitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight complement for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = none
-* `canopy_temperature`: Canopy temperature
- * `real(kind=kind_phys)`: units = K
-* `ground_temperature_for_noahmp`: Ground temperature for noahmp
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_in_canopy`: Air temperature in canopy
- * `real(kind=kind_phys)`: units = K
-* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
- * `real(kind=kind_phys)`: units = mm
-* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
- * `real(kind=kind_phys)`: units = mm
-* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
- * `real(kind=kind_phys)`: units = Pa
-* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for noahmp
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for noahmp
- * `real(kind=kind_phys)`: units = none
-* `wet_canopy_area_fraction`: Wet canopy area fraction
- * `real(kind=kind_phys)`: units = none
-* `snow_mass_at_previous_time_step`: Snow mass at previous time step
- * `real(kind=kind_phys)`: units = mm
-* `surface_albedo_assuming_deep_snow_on_previous_timestep`: Surface albedo assuming deep snow on previous timestep
- * `real(kind=kind_phys)`: units = frac
-* `lwe_snowfall_rate`: Lwe snowfall rate
- * `real(kind=kind_phys)`: units = mm s-1
-* `water_storage_in_lake`: Water storage in lake
- * `real(kind=kind_phys)`: units = mm
-* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
- * `real(kind=kind_phys)`: units = none
-* `water_storage_in_aquifer`: Water storage in aquifer
- * `real(kind=kind_phys)`: units = mm
-* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
- * `real(kind=kind_phys)`: units = mm
-* `water_table_depth`: Water table depth
- * `real(kind=kind_phys)`: units = m
-* `stem_area_index`: Stem area index
- * `real(kind=kind_phys)`: units = none
-* `leaf_mass_content`: Leaf mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `stem_mass_content`: Stem mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `fine_root_mass_content`: Fine root mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `wood_mass_content`: Wood mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
- * `real(kind=kind_phys)`: units = m3 m-3
-* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
- * `real(kind=kind_phys)`: units = m
-* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
- * `real(kind=kind_phys)`: units = m
-* `number_of_snow_layers`: Number of snow layers
- * `real(kind=kind_phys)`: units = count
-* `snow_layer_ice`: Snow layer ice
- * `real(kind=kind_phys)`: units = mm
-* `snow_layer_liquid_water`: Snow layer liquid water
- * `real(kind=kind_phys)`: units = mm
-* `temperature_in_surface_snow`: Temperature in surface snow
- * `real(kind=kind_phys)`: units = K
-* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
- * `real(kind=kind_phys)`: units = m3 m-3
-* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
- * `real(kind=kind_phys)`: units = m
-* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
- * `real(kind=kind_phys)`: units = none
-* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Tendency of activated cloud condensation nuclei from climatology
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `frequency_for_surface_cycling_calls`: Frequency for surface cycling calls
- * `real(kind=kind_phys)`: units = h
-* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
- * `real(kind=kind_phys)`: units = h
-* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = frac
-* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `cumulative_change_in_x_wind_due_to_deep_convection`: Cumulative change in x wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_deep_convection`: Cumulative change in y wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_deep_convection`: Cumulative change in temperature due to deep convection
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convection`: Cumulative change in water vapor specific humidity due to deep convection
- * `real(kind=kind_phys)`: units = kg kg-1
-* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
- * `real(kind=kind_phys)`: units = Pa
-* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
- * `real(kind=kind_phys)`: units = none
-* `control_for_tke_dissipation_method`: Control for tke dissipation method
- * `real(kind=kind_phys)`: units = none
-* `turbulent_kinetic_energy_convective_transport_tracer`: Turbulent kinetic energy convective transport tracer
- * `real(kind=kind_phys)`: units = m2 s-2
-* `kinematic_buoyancy_flux`: Kinematic buoyancy flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `tendency_of_rain_water_mixing_ratio_due_to_microphysics`: Tendency of rain water mixing ratio due to microphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient
- * `real(kind=kind_phys)`: units = none
-* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
- * `real(kind=kind_phys)`: units = none
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls`: Cumulative lwe thickness of convective precipitation amount between sw radiation calls
- * `real(kind=kind_phys)`: units = m
-* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative max vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface x momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface y momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward latent heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_coupling`: Instantaneous surface x momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_coupling`: Instantaneous surface y momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_coupling`: Instantaneous surface upward sensible heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_coupling`: Instantaneous surface upward latent heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface x momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface y momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward latent heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_diag`: Instantaneous surface x momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_diag`: Instantaneous surface y momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_diag`: Instantaneous surface upward sensible heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_diag`: Instantaneous surface upward latent heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_sensible_heat_flux_for_chemistry_coupling`: Instantaneous surface upward sensible heat flux for chemistry coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_x_momentum_flux_from_coupled_process`: Surface x momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_y_momentum_flux_from_coupled_process`: Surface y momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upward_sensible_heat_flux_from_coupled_process`: Surface upward sensible heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_latent_heat_flux_from_coupled_process`: Surface upward latent heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_atmosphere_heat_diffusivity`: Instantaneous atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature`: Geopotential difference between midlayers divided by midlayer virtual temperature
- * `real(kind=kind_phys)`: units = m2 s-2 K-1
-* `countergradient_mixing_term_for_temperature`: Countergradient mixing term for temperature
- * `real(kind=kind_phys)`: units = K
-* `countergradient_mixing_term_for_water_vapor`: Countergradient mixing term for water vapor
- * `real(kind=kind_phys)`: units = kg kg-1
-* `autoconverion_to_snow_size_threshold`: Autoconverion to snow size threshold
- * `real(kind=kind_phys)`: units = um
-* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
- * `real(kind=kind_phys)`: units =
-* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
- * `real(kind=kind_phys)`: units = s
-* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
- * `real(kind=kind_phys)`: units = none
-* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
- * `real(kind=kind_phys)`: units = frac
-* `prescribed_cloud_droplet_number_concentration`: Prescribed cloud droplet number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_cloud_ice_number_concentration`: Prescribed cloud ice number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_graupel_number_concentration`: Prescribed graupel number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
- * `real(kind=kind_phys)`: units = um
-* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
- * `real(kind=kind_phys)`: units = none
-* `minimum_cloud_condensate_mixing_ratio_thresholds`: Minimum cloud condensate mixing ratio thresholds
- * `real(kind=kind_phys)`: units = kg kg-1
-* `RRTMGP_sw_flux_profile_upward_allsky`: RRTMGP sw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_allsky`: RRTMGP sw flux profile downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_upward_clrsky`: RRTMGP sw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_clrsky`: RRTMGP sw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `fraction_of_ice_water_cloud`: Fraction of ice water cloud
- * `real(kind=kind_phys)`: units = frac
-* `fraction_of_rain_water_cloud`: Fraction of rain water cloud
- * `real(kind=kind_phys)`: units = frac
-* `rime_factor`: Rime factor
- * `real(kind=kind_phys)`: units = frac
-* `total_cloud_condensate_mixing_ratio_updated_by_physics`: Total cloud condensate mixing ratio updated by physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `accumulated_change_of_air_temperature_due_to_FA_scheme`: Accumulated change of air temperature due to FA scheme
- * `real(kind=kind_phys)`: units = K
-* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
- * `real(kind=kind_phys)`: units = none
-* `min_grid_scale`: Min grid scale
- * `real(kind=kind_phys)`: units = m2 rad-2
-* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range
- * `real(kind=kind_phys)`: units = rad2 m-2
-* `surface_air_pressure_diag`: Surface air pressure diag
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upwelling_longwave_flux_from_coupled_process`: Surface upwelling longwave flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere
- * `real(kind=kind_phys)`: units = K s-1
-* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `duration_of_sunshine`: Duration of sunshine
- * `real(kind=kind_phys)`: units = s
-* `cumulative_surface_downwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface downwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface upwelling longwave flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_pressure_multiplied_by_timestep`: Cumulative surface pressure multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_change_in_temperature_due_to_longwave_radiation`: Cumulative change in temperature due to longwave radiation
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_temperature_due_to_shortwave_radiation`: Cumulative change in temperature due to shortwave radiation
- * `real(kind=kind_phys)`: units = K
-* `grid_sensitive_critical_cloud_top_entrainment_instability_criteria`: Grid sensitive critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = none
-* `cloud_top_entrainment_instability_value`: Cloud top entrainment instability value
- * `real(kind=kind_phys)`: units = none
-* `netcdf_float_fillvalue`: Netcdf float fillvalue
- * `real(kind=kind_phys)`: units = none
-* `critical_relative_humidity_at_surface`: Critical relative humidity at surface
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
- * `real(kind=kind_phys)`: units = frac
-* `critical_relative_humidity_at_toa`: Critical relative humidity at toa
- * `real(kind=kind_phys)`: units = frac
-* `max_critical_relative_humidity`: Max critical relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_save_from_convective_parameterization`: Air temperature save from convective parameterization
- * `real(kind=kind_phys)`: units = K
-* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
- * `real(kind=kind_phys)`: units = none
-* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
- * `real(kind=kind_phys)`: units = frac
-* `specific_heat_of_ice_at_constant_pressure`: Specific heat of ice at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `time_since_last_snowfall`: Time since last snowfall
- * `real(kind=kind_phys)`: units = s
-* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
- * `real(kind=kind_phys)`: units = h
-* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array
- * `real(kind=kind_phys)`: units = various
-* `cloud_area_fraction_in_atmosphere_layer_of_new_state`: Cloud area fraction in atmosphere layer of new state
- * `real(kind=kind_phys)`: units = frac
-* `cumulative_cloud_work_function`: Cumulative cloud work function
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_atmosphere_updraft_convective_mass_flux`: Cumulative atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_downdraft_convective_mass_flux`: Cumulative atmosphere downdraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_detrainment_convective_mass_flux`: Cumulative atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `surface_roughness_length_from_wave_model`: Surface roughness length from wave model
- * `real(kind=kind_phys)`: units = cm
-* `ozone_mixing_ratio`: Ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `nonadvected_turbulent_kinetic_energy_multiplied_by_2`: Nonadvected turbulent kinetic energy multiplied by 2
- * `real(kind=kind_phys)`: units = m2 s-2
-* `variance_of_air_temperature`: Variance of air temperature
- * `real(kind=kind_phys)`: units = K2
-* `variance_of_specific_humidity`: Variance of specific humidity
- * `real(kind=kind_phys)`: units = kg2 kg-2
-* `covariance_of_air_temperature_and_specific_humidity`: Covariance of air temperature and specific humidity
- * `real(kind=kind_phys)`: units = K kg kg-1
-* `turbulent_mixing_length`: Turbulent mixing length
- * `real(kind=kind_phys)`: units = m
-* `stability_function_for_heat`: Stability function for heat
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_heat_diffusivity_for_mynnpbl`: Atmosphere heat diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_for_mynnpbl`: Atmosphere momentum diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `emdf_updraft_area`: Emdf updraft area
- * `real(kind=kind_phys)`: units = frac
-* `emdf_updraft_vertical_velocity`: Emdf updraft vertical velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `emdf_updraft_total_water`: Emdf updraft total water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `emdf_updraft_theta_l`: Emdf updraft theta l
- * `real(kind=kind_phys)`: units = K
-* `emdf_updraft_entrainment_rate`: Emdf updraft entrainment rate
- * `real(kind=kind_phys)`: units = s-1
-* `emdf_updraft_cloud_water`: Emdf updraft cloud water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `theta_subsidence_tendency`: Theta subsidence tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_subsidence_tendency`: Water vapor subsidence tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `theta_detrainment_tendency`: Theta detrainment tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_detrainment_tendency`: Water vapor detrainment tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `maximum_mass_flux`: Maximum mass flux
- * `real(kind=kind_phys)`: units = m s-1
-* `tendency_of_water_vapor_specific_humidity_due_to_model_physics`: Tendency of water vapor specific humidity due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_liquid_water_mixing_ratio_due_to_model_physics`: Tendency of cloud liquid water mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_ice_mixing_ratio_due_to_model_physics`: Tendency of cloud ice mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_ozone_mixing_ratio_due_to_model_physics`: Tendency of ozone mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air_due_to_model_physics`: Tendency of mass number concentration of cloud liquid water particles in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_mass_number_concentration_of_ice_crystals_in_air_due_to_model_physics`: Tendency of mass number concentration of ice crystals in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physics`: Tendency of water friendly aerosol number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_ice_friendly_aerosol_mass_number_concentration_due_to_model_physics`: Tendency of ice friendly aerosol mass number concentration due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
- * `real(kind=kind_phys)`: units = none
-* `cumulative_change_in_x_wind_due_to_physics`: Cumulative change in x wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_physics`: Cumulative change in y wind due to physics
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_physics`: Cumulative change in temperature due to physics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_physics`: Cumulative change in water vapor specific humidity due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_concentration_due_to_physics`: Cumulative change in ozone concentration due to physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient
- * `real(kind=kind_phys)`: units = none
-* `dimensionless_exner_function_at_interface`: Dimensionless exner function at interface
- * `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow_from_coupled_process`: Lwe surface snow from coupled process
- * `real(kind=kind_phys)`: units = m
-* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
- * `real(kind=kind_phys)`: units = none
-* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
- * `real(kind=kind_phys)`: units = flag
-* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
- * `real(kind=kind_phys)`: units = none
-* `coefficient_for_variable_bulk_richardson_number_over_ocean`: Coefficient for variable bulk richardson number over ocean
- * `real(kind=kind_phys)`: units = none
-* `max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation`: Max tendency of air potential temperature due to large scale precipitation
- * `real(kind=kind_phys)`: units = K s-1
-* `gravitational_acceleration`: Gravitational acceleration
- * `real(kind=kind_phys)`: units = m s-2
-* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `latent_heat_of_vaporization_of_water_at_0C`: Latent heat of vaporization of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `gas_constant_water_vapor`: Gas constant water vapor
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_vapor_to_dry_air_gas_constants_minus_one`: Ratio of vapor to dry air gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `temperature_at_zero_celsius`: Temperature at zero celsius
- * `real(kind=kind_phys)`: units = K
-* `gas_constant_dry_air`: Gas constant dry air
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_water_vapor_at_constant_pressure`: Specific heat of water vapor at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_liquid_water_at_constant_pressure`: Specific heat of liquid water at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `ratio_of_dry_air_to_water_vapor_gas_constants`: Ratio of dry air to water vapor gas constants
- * `real(kind=kind_phys)`: units = none
-* `ratio_of_dry_air_to_water_vapor_gas_constants_minus_one`: Ratio of dry air to water vapor gas constants minus one
- * `real(kind=kind_phys)`: units = none
-* `timestep_for_physics`: Timestep for physics
- * `real(kind=kind_phys)`: units = s
-* `air_pressure_difference_between_midlayers`: Air pressure difference between midlayers
- * `real(kind=kind_phys)`: units = Pa
-* `air_pressure`: Air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure`: Surface air pressure
- * `real(kind=kind_phys)`: units = Pa
-* `geopotential`: Geopotential
- * `real(kind=kind_phys)`: units = m2 s-2
-* `cloud_condensed_water_mixing_ratio_convective_transport_tracer`: Cloud condensed water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio_convective_transport_tracer`: Ice water mixing ratio convective transport tracer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `specific_humidity_of_new_state`: Specific humidity of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_of_new_state`: Air temperature of new state
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state`: X wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state`: Y wind of new state
- * `real(kind=kind_phys)`: units = m s-1
-* `lwe_thickness_of_shallow_convective_precipitation_amount`: Lwe thickness of shallow convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lagrangian_tendency_of_air_pressure`: Lagrangian tendency of air pressure
- * `real(kind=kind_phys)`: units = Pa s-1
-* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
- * `real(kind=kind_phys)`: units = m
-* `kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward sensible heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = K m s-1
-* `kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward latent heat flux reduced by surface roughness
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `instantaneous_atmosphere_updraft_convective_mass_flux`: Instantaneous atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `atmosphere_detrainment_convective_mass_flux`: Atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_cloud_water_mixing_ratio`: Convective cloud water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `convective_cloud_area_fraction`: Convective cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
- * `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
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
- * `real(kind=kind_phys)`: units = frac
-* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `surface_air_temperature_for_radiation`: Surface air temperature for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_RRTMGP`: Air temperature at layer for RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `air_pressure_at_interface_for_RRTMGP_in_hPa`: Air pressure at interface for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `RRTMGP_lw_flux_profile_upward_allsky`: RRTMGP lw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_longwave_flux_downward_allsky`: RRTMGP longwave flux downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_upward_clrsky`: RRTMGP lw flux profile upward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_lw_flux_profile_downward_clrsky`: RRTMGP lw flux profile downward clrsky
- * `real(kind=kind_phys)`: units = W m-2
-* `timestep_for_radiation`: Timestep for radiation
- * `real(kind=kind_phys)`: units = s
-* `atmosphere_optical_thickness_due_to_ambient_aerosol_particles`: Atmosphere optical thickness due to ambient aerosol particles
- * `real(kind=kind_phys)`: units = none
-* `cloud_area_fraction_in_atmosphere_layer`: Cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = frac
-* `cloud_area_fracton`: Cloud area fracton
- * `real(kind=kind_phys)`: units = frac
-* `RRTMGP_cloud_optical_depth_layers_at_10mu_band`: RRTMGP cloud optical depth layers at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `diagnostics_for_shortwave_and_longwave_radiation`: Diagnostics for shortwave and longwave radiation
- * `real(kind=kind_phys)`: units = various
-* `surface_downwelling_longwave_flux_on_radiation_timestep`: Surface downwelling longwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_on_radiation_time_step`: Surface upwelling longwave flux on radiation time step
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
- * `real(kind=kind_phys)`: units = K
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `forecast_time_in_seconds`: Forecast time in seconds
- * `real(kind=kind_phys)`: units = s
-* `surface_air_pressure_two_timesteps_back`: Surface air pressure two timesteps back
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure_at_previous_timestep`: Surface air pressure at previous timestep
- * `real(kind=kind_phys)`: units = Pa
-* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_previous_timestep`: Air temperature at previous timestep
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_two_timesteps_back`: Water vapor specific humidity two timesteps back
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_specific_humidity_at_previous_timestep`: Water vapor specific humidity at previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature`: Air temperature
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity`: Specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_y_wind_due_to_model_physics`: Tendency of y wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_model_physics`: Tendency of x wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_model_physics`: Tendency of air temperature due to model physics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_vertically_diffused_tracer_concentration`: Tendency of vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `x_wind`: X wind
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind`: Y wind
- * `real(kind=kind_phys)`: units = m s-1
-* `vertically_diffused_tracer_concentration`: Vertically diffused tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `atmosphere_heat_diffusivity_from_shoc`: Atmosphere heat diffusivity from shoc
- * `real(kind=kind_phys)`: units = m2 s-1
-* `prandtl_number`: Prandtl number
- * `real(kind=kind_phys)`: units = none
-* `surface_dimensionless_exner_function`: Surface dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level`: Bulk richardson number at lowest model level
- * `real(kind=kind_phys)`: units = none
-* `surface_roughness_length`: Surface roughness length
- * `real(kind=kind_phys)`: units = cm
-* `x_wind_at_10m`: X wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_10m`: Y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
- * `real(kind=kind_phys)`: units = none
-* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature`: Surface skin temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_wind_stress`: Surface wind stress
- * `real(kind=kind_phys)`: units = m2 s-2
-* `wind_speed_at_lowest_model_layer`: Wind speed at lowest model layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_pressure_at_interface`: Air pressure at interface
- * `real(kind=kind_phys)`: units = Pa
-* `dimensionless_exner_function`: Dimensionless exner function
- * `real(kind=kind_phys)`: units = none
-* `geopotential_at_interface`: Geopotential at interface
- * `real(kind=kind_phys)`: units = m2 s-2
-* `instantaneous_surface_x_momentum_flux`: Instantaneous surface x momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux`: Instantaneous surface y momentum flux
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux`: Instantaneous surface upward sensible heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux`: Instantaneous surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `atmosphere_heat_diffusivity`: Atmosphere heat diffusivity
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `sigma_pressure_level_at_upper_extent_of_background_diffusion`: Sigma pressure level at upper extent of background diffusion
- * `real(kind=kind_phys)`: units = none
-* `max_atmosphere_heat_diffusivity_due_to_background`: Max atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_change_in_temperature_due_to_PBL`: Cumulative change in temperature due to PBL
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_PBL`: Cumulative change in x wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_PBL`: Cumulative change in y wind due to PBL
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_PBL`: Cumulative change in water vapor specific humidity due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_change_in_ozone_mixing_ratio_due_to_PBL`: Cumulative change in ozone mixing ratio due to PBL
- * `real(kind=kind_phys)`: units = kg kg-1
-* `latent_heat_of_fusion_of_water_at_0C`: Latent heat of fusion of water at 0C
- * `real(kind=kind_phys)`: units = J kg-1
-* `joules_per_calorie_constant`: Joules per calorie constant
- * `real(kind=kind_phys)`: units = J cal-1
-* `sea_water_reference_density`: Sea water reference density
- * `real(kind=kind_phys)`: units = kg m-3
-* `stefan_boltzmann_constant`: Stefan boltzmann constant
- * `real(kind=kind_phys)`: units = W m-2 K-4
-* `pi`: Pi
- * `real(kind=kind_phys)`: units = none
-* `freezing_point_temperature_of_seawater`: Freezing point temperature of seawater
- * `real(kind=kind_phys)`: units = K
-* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_surface_adjacent_layer`: Specific humidity at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `reference_sea_surface_temperature`: Reference sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_drag_coefficient_for_momentum_in_air_over_ocean`: Surface drag coefficient for momentum in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ocean`: Surface drag coefficient for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = none
-* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
- * `real(kind=kind_phys)`: units = Pa
-* `ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer`: Ratio of exner function between midlayer and interface at lowest model layer
- * `real(kind=kind_phys)`: units = ratio
-* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `longitude_in_radians`: Longitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_latitude`: Sine of latitude
- * `real(kind=kind_phys)`: units = none
-* `surface_wind_stress_over_ocean`: Surface wind stress over ocean
- * `real(kind=kind_phys)`: units = m2 s-2
-* `surface_longwave_emissivity_over_ocean_interstitial`: Surface longwave emissivity over ocean interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_water`: Surface downwelling longwave flux absorbed by surface over water
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux`: Surface net downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ocean`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ocean
- * `real(kind=kind_phys)`: units = m
-* `timestep_for_dynamics`: Timestep for dynamics
- * `real(kind=kind_phys)`: units = s
-* `forecast_utc_hour`: Forecast utc hour
- * `real(kind=kind_phys)`: units = h
-* `instantaneous_cosine_of_zenith_angle`: Instantaneous cosine of zenith angle
- * `real(kind=kind_phys)`: units = none
-* `surface_skin_temperature_for_nsst`: Surface skin temperature for nsst
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ocean`: Surface skin temperature after iteration over ocean
- * `real(kind=kind_phys)`: units = K
-* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
- * `real(kind=kind_phys)`: units = K m
-* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
- * `real(kind=kind_phys)`: units = ppt m
-* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
-* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
- * `real(kind=kind_phys)`: units = m
-* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m
-* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m K-1
-* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
- * `real(kind=kind_phys)`: units = K
-* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `coefficient_c_0`: Coefficient c 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_c_d`: Coefficient c d
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_0`: Coefficient w 0
- * `real(kind=kind_phys)`: units = none
-* `coefficient_w_d`: Coefficient w d
- * `real(kind=kind_phys)`: units = none
-* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
- * `real(kind=kind_phys)`: units = index
-* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
- * `real(kind=kind_phys)`: units = W
-* `surface_specific_humidity_over_ocean`: Surface specific humidity over ocean
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ocean`: Upward heat flux in soil over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_ocean`: Surface drag wind speed for momentum in air over ocean
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ocean`: Surface drag mass flux for heat and moisture in air over ocean
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `kinematic_surface_upward_latent_heat_flux_over_ocean`: Kinematic surface upward latent heat flux over ocean
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_ocean`: Kinematic surface upward sensible heat flux over ocean
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_upward_potential_latent_heat_flux_over_ocean`: Surface upward potential latent heat flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_surface_temperature`: Sea surface temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_over_ocean_interstitial`: Surface skin temperature over ocean interstitial
- * `real(kind=kind_phys)`: units = K
-* `sea_area_fraction`: Sea area fraction
- * `real(kind=kind_phys)`: units = frac
-* `air_temperature_lapse_rate_constant`: Air temperature lapse rate constant
- * `real(kind=kind_phys)`: units = K m-1
-* `height_above_mean_sea_level`: Height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `mean_change_over_depth_in_sea_water_temperature`: Mean change over depth in sea water temperature
- * `real(kind=kind_phys)`: units = K
-* `latitude_in_radians`: Latitude in radians
- * `real(kind=kind_phys)`: units = radian
-* `air_pressure_at_layer_for_RRTMGP_in_hPa`: Air pressure at layer for RRTMGP in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `virtual_temperature`: Virtual temperature
- * `real(kind=kind_phys)`: units = K
-* `relative_humidity`: Relative humidity
- * `real(kind=kind_phys)`: units = frac
-* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
- * `real(kind=kind_phys)`: units = um
-* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
- * `real(kind=kind_phys)`: units = um
-* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid scale cloud fraction from shoc
- * `real(kind=kind_phys)`: units = frac
-* `convective_cloud_water_mixing_ratio_in_xyz_dimensioned_restart_array`: Convective cloud water mixing ratio in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = kg kg-1
-* `chemical_tracers`: Chemical tracers
- * `real(kind=kind_phys)`: units = g g-1
-* `area_type`: Area type
- * `real(kind=kind_phys)`: units = flag
-* `triple_point_temperature_of_water`: Triple point temperature of water
- * `real(kind=kind_phys)`: units = K
-* `minimum_value_of_specific_humidity`: Minimum value of specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_value_of_saturation_mixing_ratio`: Minimum value of saturation mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_path`: Cloud liquid water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_liquid_water_particles_in_um`: Effective radius of cloud liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_ice_water_path`: Cloud ice water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_ice_liquid_water_particles_in_um`: Effective radius of ice liquid water particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_snow_water_path`: Cloud snow water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_snow_particles_in_um`: Effective radius of cloud snow particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_rain_water_path`: Cloud rain water path
- * `real(kind=kind_phys)`: units = g m-2
-* `effective_radius_of_cloud_rain_particles_in_um`: Effective radius of cloud rain particles in um
- * `real(kind=kind_phys)`: units = um
-* `cloud_overlap_param`: Cloud overlap param
- * `real(kind=kind_phys)`: units = km
-* `layer_thickness`: Layer thickness
- * `real(kind=kind_phys)`: units = m
-* `cloud_decorrelation_length`: Cloud decorrelation length
- * `real(kind=kind_phys)`: units = km
-* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `precipitation_fraction_by_layer`: Precipitation fraction by layer
- * `real(kind=kind_phys)`: units = frac
-* `precip_overlap_param`: Precip overlap param
- * `real(kind=kind_phys)`: units = km
-* `RRTMGP_cloud_optical_depth_layers_at_0_55mu_band`: RRTMGP cloud optical depth layers at 0 55mu band
- * `real(kind=kind_phys)`: units = none
-* `cloud_fraction_for_MG`: Cloud fraction for MG
- * `real(kind=kind_phys)`: units = frac
-* `saturation_vapor_pressure`: Saturation vapor pressure
- * `real(kind=kind_phys)`: units = Pa
-* `water_vapor_mixing_ratio`: Water vapor mixing ratio
- * `real(kind=kind_phys)`: units = kg/kg
-* `soil_type_classification_real`: Soil type classification real
- * `real(kind=kind_phys)`: units = index
-* `vegetation_type_classification_real`: Vegetation type classification real
- * `real(kind=kind_phys)`: units = index
-* `deep_soil_temperature`: Deep soil temperature
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature`: Soil temperature
- * `real(kind=kind_phys)`: units = K
-* `depth_of_soil_levels_for_land_surface_model`: Depth of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model`: Volume fraction of unfrozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_frozen_soil_moisture_for_land_surface_model`: Volume fraction of frozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_for_land_surface_model`: Soil temperature for land surface model
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_soil_moisture_for_land_surface_model`: Volume fraction of soil moisture for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness_for_land_surface_model`: Normalized soil wetness for land surface model
- * `real(kind=kind_phys)`: units = frac
-* `temperature_in_ice_layer`: Temperature in ice layer
- * `real(kind=kind_phys)`: units = K
-* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `minimum_soil_moisture_content_for_land_surface_model`: Minimum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer`: Cloud liquid water mixing ratio at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `vegetation_area_fraction`: Vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `leaf_area_index`: Leaf area index
+* `area_type`: Area type
+ * `real`: units = flag
+* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization
+ * `integer`: units = count
+* `gravitational_acceleration`: Gravitational acceleration
+ * `real(kind=kind_phys)`: units = m s-2
+* `gas_constant_dry_air`: Gas constant dry air
+ * `real(kind=kind_phys)`: units = J kg-1 K-1
+* `gas_constant_water_vapor`: Gas constant water vapor
+ * `real(kind=kind_phys)`: units = J kg-1 K-1
+* `latent_heat_of_fusion_of_water_at_0C`: Latent heat of fusion of water at 0C
+ * `real(kind=kind_phys)`: units = J kg-1
+* `ratio_of_vapor_to_dry_air_gas_constants_minus_one`: Ratio of vapor to dry air gas constants minus one
* `real(kind=kind_phys)`: units = none
-* `surface_downwelling_longwave_flux`: Surface downwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_shortwave_flux`: Surface downwelling shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep`: Lwe thickness of explicit precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_convective_precipitation_amount_on_previous_timestep`: Lwe thickness of convective precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_precipitation_amount_on_previous_timestep`: Lwe thickness of ice precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_previous_timestep`: Lwe thickness of snowfall amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_previous_timestep`: Lwe thickness of graupel amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `height_above_ground_at_lowest_model_layer`: Height above ground at lowest model layer
- * `real(kind=kind_phys)`: units = m
-* `min_vegetation_area_fraction`: Min vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `max_vegetation_area_fraction`: Max vegetation area fraction
- * `real(kind=kind_phys)`: units = frac
-* `vis_albedo_weak_cosz`: Vis albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_weak_cosz`: Nir albedo weak cosz
- * `real(kind=kind_phys)`: units = frac
-* `precipitation_type`: Precipitation type
- * `real(kind=kind_phys)`: units = flag
-* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of max albedo assuming deep snow
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_area_fraction_in_sea_water`: Sea ice area fraction in sea water
- * `real(kind=kind_phys)`: units = frac
-* `volume_fraction_of_condensed_water_in_soil_at_wilting_point`: Volume fraction of condensed water in soil at wilting point
- * `real(kind=kind_phys)`: units = frac
-* `threshold_volume_fraction_of_condensed_water_in_soil`: Threshold volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_land_interstitial`: Surface longwave emissivity over land interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_longwave_emissivity_over_ice_interstitial`: Surface longwave emissivity over ice interstitial
- * `real(kind=kind_phys)`: units = frac
-* `surface_snow_area_fraction_over_land`: Surface snow area fraction over land
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_land`: Water equivalent accumulated snow depth over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land`: Surface snow thickness water equivalent over land
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial`: Surface skin temperature over land interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_snow_area_fraction_over_ice`: Surface snow area fraction over ice
- * `real(kind=kind_phys)`: units = frac
-* `water_equivalent_accumulated_snow_depth_over_ice`: Water equivalent accumulated snow depth over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_ice`: Surface snow thickness water equivalent over ice
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_ice_interstitial`: Surface skin temperature over ice interstitial
- * `real(kind=kind_phys)`: units = K
-* `flag_for_frozen_soil_physics`: Flag for frozen soil physics
- * `real(kind=kind_phys)`: units = flag
-* `canopy_water_amount`: Canopy water amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `transpiration_flux`: Transpiration flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_skin_temperature_after_iteration_over_land`: Surface skin temperature after iteration over land
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_land`: Snow temperature bottom first layer over land
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_land_interstitial`: Surface roughness length over land interstitial
- * `real(kind=kind_phys)`: units = cm
-* `cloud_condensed_water_mixing_ratio_at_surface_over_land`: Cloud condensed water mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_land`: Water vapor mixing ratio at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `surface_specific_humidity_over_land`: Surface specific humidity over land
- * `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_land`: Upward heat flux in soil over land
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_land`: Kinematic surface upward latent heat flux over land
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `kinematic_surface_upward_sensible_heat_flux_over_land`: Kinematic surface upward sensible heat flux over land
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_runoff_flux`: Surface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `total_runoff`: Total runoff
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_surface_runoff_amount`: Cumulative surface runoff amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `subsurface_runoff_flux`: Subsurface runoff flux
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_land`: Surface drag coefficient for momentum in air over land
+* `ratio_of_dry_air_to_water_vapor_gas_constants`: Ratio of dry air to water vapor gas constants
* `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_land`: Surface drag coefficient for heat and moisture in air over land
+* `ratio_of_dry_air_to_water_vapor_gas_constants_minus_one`: Ratio of dry air to water vapor gas constants minus one
* `real(kind=kind_phys)`: units = none
-* `upward_latent_heat_flux_in_soil`: Upward latent heat flux in soil
- * `real(kind=kind_phys)`: units = W m-2
-* `upward_latent_heat_flux_in_canopy`: Upward latent heat flux in canopy
- * `real(kind=kind_phys)`: units = W m-2
-* `soil_moisture_content`: Soil moisture content
- * `real(kind=kind_phys)`: units = kg m-2
-* `total_accumulated_snowfall_over_land`: Total accumulated snowfall over land
- * `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
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_at_surface_over_ice`: Water vapor mixing ratio at surface over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `sea_ice_temperature_interstitial`: Sea ice temperature interstitial
- * `real(kind=kind_phys)`: units = K
-* `surface_skin_temperature_after_iteration_over_ice`: Surface skin temperature after iteration over ice
- * `real(kind=kind_phys)`: units = K
-* `snow_temperature_bottom_first_layer_over_ice`: Snow temperature bottom first layer over ice
- * `real(kind=kind_phys)`: units = K
-* `surface_roughness_length_over_ice_interstitial`: Surface roughness length over ice interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_specific_humidity_over_ice`: Surface specific humidity over ice
+* `tendency_of_y_wind_due_to_model_physics`: Tendency of y wind due to model physics
+ * `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_x_wind_due_to_model_physics`: Tendency of x wind due to model physics
+ * `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_air_temperature_due_to_model_physics`: Tendency of air temperature due to model physics
+ * `real(kind=kind_phys)`: units = K s-1
+* `tendency_of_vertically_diffused_tracer_concentration`: Tendency of vertically diffused tracer concentration
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `vertically_diffused_tracer_concentration`: Vertically diffused tracer concentration
* `real(kind=kind_phys)`: units = kg kg-1
-* `upward_heat_flux_in_soil_over_ice`: Upward heat flux in soil over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux_over_ice`: Kinematic surface upward latent heat flux over ice
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `surface_upward_potential_latent_heat_flux_over_ice`: Surface upward potential latent heat flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_sensible_heat_flux_over_ice`: Kinematic surface upward sensible heat flux over ice
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_drag_coefficient_for_momentum_in_air_over_ice`: Surface drag coefficient for momentum in air over ice
+* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep
+ * `real(kind=kind_phys)`: units = K s-1
+* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep
+ * `real(kind=kind_phys)`: units = K s-1
+* `zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes`: Zenith angle temporal adjustment factor for shortwave fluxes
* `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice`: Surface drag coefficient for heat and moisture in air over ice
+* `surface_dimensionless_exner_function`: Surface dimensionless exner function
* `real(kind=kind_phys)`: units = none
-* `total_accumulated_snowfall_over_ice`: Total accumulated snowfall over ice
- * `real(kind=kind_phys)`: units = kg m-2
-* `frozen_precipitation_density`: Frozen precipitation density
- * `real(kind=kind_phys)`: units = kg m-3
-* `surface_upward_latent_heat_flux_due_to_snow_deposition_sublimation`: Surface upward latent heat flux due to snow deposition sublimation
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_wind_speed_for_momentum_in_air_over_land`: Surface drag wind speed for momentum in air over land
+* `bulk_richardson_number_at_lowest_model_level`: Bulk richardson number at lowest model level
+ * `real(kind=kind_phys)`: units = none
+* `surface_roughness_length`: Surface roughness length
+ * `real(kind=kind_phys)`: units = cm
+* `x_wind_at_10m`: X wind at 10m
* `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land`: Surface drag mass flux for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `surface_drag_wind_speed_for_momentum_in_air_over_ice`: Surface drag wind speed for momentum in air over ice
+* `y_wind_at_10m`: Y wind at 10m
* `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice`: Surface drag mass flux for heat and moisture in air over ice
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
- * `real(kind=kind_phys)`: units = s
-* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_10mu_band`: Atmosphere optical thickness due to cloud at 10mu band
- * `real(kind=kind_phys)`: units = none
-* `atmosphere_optical_thickness_due_to_cloud_at_0p55mu_band`: Atmosphere optical thickness due to cloud at 0.55mu band
+* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
* `real(kind=kind_phys)`: units = none
-* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
- * `real(kind=kind_phys)`: units = variable
-* `cosine_of_latitude`: Cosine of latitude
+* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
* `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow`: Lwe surface snow
- * `real(kind=kind_phys)`: units = mm
-* `surface_ground_temperature_for_radiation`: Surface ground temperature for radiation
+* `surface_skin_temperature`: Surface skin temperature
* `real(kind=kind_phys)`: units = K
-* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography
+* `kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward sensible heat flux reduced by surface roughness
+ * `real(kind=kind_phys)`: units = K m s-1
+* `kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughness`: Kinematic surface upward latent heat flux reduced by surface roughness
+ * `real(kind=kind_phys)`: units = kg kg-1 m s-1
+* `surface_wind_stress`: Surface wind stress
+ * `real(kind=kind_phys)`: units = m2 s-2
+* `wind_speed_at_lowest_model_layer`: Wind speed at lowest model layer
+ * `real(kind=kind_phys)`: units = m s-1
+* `air_pressure_difference_between_midlayers`: Air pressure difference between midlayers
+ * `real(kind=kind_phys)`: units = Pa
+* `geopotential_at_interface`: Geopotential at interface
+ * `real(kind=kind_phys)`: units = m2 s-2
+* `geopotential`: Geopotential
+ * `real(kind=kind_phys)`: units = m2 s-2
+* `instantaneous_surface_x_momentum_flux`: Instantaneous surface x momentum flux
+ * `real(kind=kind_phys)`: units = Pa
+* `instantaneous_surface_y_momentum_flux`: Instantaneous surface y momentum flux
+ * `real(kind=kind_phys)`: units = Pa
+* `instantaneous_surface_upward_sensible_heat_flux`: Instantaneous surface upward sensible heat flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_upward_latent_heat_flux`: Instantaneous surface upward latent heat flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
* `real(kind=kind_phys)`: units = m
-* `vis_albedo_strong_cosz`: Vis albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `nir_albedo_strong_cosz`: Nir albedo strong cosz
- * `real(kind=kind_phys)`: units = frac
-* `strong_cosz_area_fraction`: Strong cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `weak_cosz_area_fraction`: Weak cosz area fraction
- * `real(kind=kind_phys)`: units = frac
-* `sea_ice_temperature`: Sea ice temperature
- * `real(kind=kind_phys)`: units = K
-* `surface_albedo_direct_visible`: Surface albedo direct visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_direct_NIR`: Surface albedo direct NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_visible`: Surface albedo diffuse visible
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_diffuse_NIR`: Surface albedo diffuse NIR
- * `real(kind=kind_phys)`: units = frac
-* `surface_stochastic_weights_from_coupled_process`: Surface stochastic weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_direct`: Surface albedo nearIR direct
- * `real(kind=kind_phys)`: units = none
-* `surface_albedo_nearIR_diffuse`: Surface albedo nearIR diffuse
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dir`: surface albedo uvvis dir
- * `real(kind=kind_phys)`: units = none
-* ` surface_albedo_uvvis_dif`: surface albedo uvvis dif
+* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `sigma_pressure_level_at_upper_extent_of_background_diffusion`: Sigma pressure level at upper extent of background diffusion
* `real(kind=kind_phys)`: units = none
-* `surface_albedo_for_diffused_shortwave_on_radiation_timestep`: Surface albedo for diffused shortwave on radiation timestep
- * `real(kind=kind_phys)`: units = frac
-* `temperature_at_2m_from_noahmp`: Temperature at 2m from noahmp
+* `cumulative_change_in_temperature_due_to_PBL`: Cumulative change in temperature due to PBL
* `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m_from_noahmp`: Specific humidity at 2m from noahmp
+* `cumulative_change_in_x_wind_due_to_PBL`: Cumulative change in x wind due to PBL
+ * `real(kind=kind_phys)`: units = m s-1
+* `cumulative_change_in_y_wind_due_to_PBL`: Cumulative change in y wind due to PBL
+ * `real(kind=kind_phys)`: units = m s-1
+* `cumulative_change_in_water_vapor_specific_humidity_due_to_PBL`: Cumulative change in water vapor specific humidity due to PBL
* `real(kind=kind_phys)`: units = kg kg-1
-* `air_temperature_at_2m`: Air temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_2m`: Specific humidity at 2m
+* `cumulative_change_in_ozone_mixing_ratio_due_to_PBL`: Cumulative change in ozone mixing ratio due to PBL
* `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_temperature_at_2m`: Minimum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `maximum_temperature_at_2m`: Maximum temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `minimum_specific_humidity_at_2m`: Minimum specific humidity at 2m
+* `specific_humidity_of_new_state`: Specific humidity of new state
* `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_specific_humidity_at_2m`: Maximum specific humidity at 2m
+* `ice_water_mixing_ratio_convective_transport_tracer`: Ice water mixing ratio convective transport tracer
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `cloud_condensed_water_mixing_ratio_convective_transport_tracer`: Cloud condensed water mixing ratio convective transport tracer
* `real(kind=kind_phys)`: units = kg kg-1
-* `maximum_wind_at_10m`: Maximum wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_x_wind_at_10m`: Maximum x wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `maximum_y_wind_at_10m`: Maximum y wind at 10m
- * `real(kind=kind_phys)`: units = m s-1
-* `dewpoint_temperature_at_2m`: Dewpoint temperature at 2m
- * `real(kind=kind_phys)`: units = K
* `grid_size_related_coefficient_used_in_scale_sensitive_schemes`: Grid size related coefficient used in scale sensitive schemes
* `real(kind=kind_phys)`: units = none
* `grid_size_related_coefficient_used_in_scale_sensitive_schemes_complement`: Grid size related coefficient used in scale sensitive schemes complement
@@ -12577,12 +1209,24 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = frac
* `convective_updraft_area_fraction`: Convective updraft area fraction
* `real(kind=kind_phys)`: units = frac
+* `air_temperature_of_new_state`: Air temperature of new state
+ * `real(kind=kind_phys)`: units = K
* `lwe_thickness_of_deep_convective_precipitation_amount`: Lwe thickness of deep convective precipitation amount
* `real(kind=kind_phys)`: units = m
* `convective_transportable_tracers`: Convective transportable tracers
* `real(kind=kind_phys)`: units = kg kg-1
+* `timestep_for_dynamics`: Timestep for dynamics
+ * `real(kind=kind_phys)`: units = s
+* `instantaneous_atmosphere_updraft_convective_mass_flux`: Instantaneous atmosphere updraft convective mass flux
+ * `real(kind=kind_phys)`: units = kg m-2
* `atmosphere_downdraft_convective_mass_flux_integrated_over_physics_timestep`: Atmosphere downdraft convective mass flux integrated over physics timestep
* `real(kind=kind_phys)`: units = kg m-2
+* `atmosphere_detrainment_convective_mass_flux`: Atmosphere detrainment convective mass flux
+ * `real(kind=kind_phys)`: units = kg m-2
+* `x_wind_of_new_state`: X wind of new state
+ * `real(kind=kind_phys)`: units = m s-1
+* `y_wind_of_new_state`: Y wind of new state
+ * `real(kind=kind_phys)`: units = m s-1
* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type
* `real(kind=kind_phys)`: units = kg m-2 s-1
* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection
@@ -12611,18 +1255,228 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = m-3
* `number_concentration_of_ice_crystals_for_detrainment`: Number concentration of ice crystals for detrainment
* `real(kind=kind_phys)`: units = m-3
-* `air_temperature_at_interface_for_RRTMGP`: Air temperature at interface for RRTMGP
+* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
+ * `real(kind=kind_phys)`: units = variable
+* `forecast_utc_hour`: Forecast utc hour
+ * `real(kind=kind_phys)`: units = h
+* `longitude_in_radians`: Longitude in radians
+ * `real(kind=kind_phys)`: units = radian
+* `cosine_of_latitude`: Cosine of latitude
+ * `real(kind=kind_phys)`: units = none
+* `sine_of_latitude`: Sine of latitude
+ * `real(kind=kind_phys)`: units = none
+* `lwe_surface_snow`: Lwe surface snow
+ * `real(kind=kind_phys)`: units = mm
+* `surface_snow_area_fraction_over_land`: Surface snow area fraction over land
+ * `real(kind=kind_phys)`: units = frac
+* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of max albedo assuming deep snow
+ * `real(kind=kind_phys)`: units = frac
+* `surface_ground_temperature_for_radiation`: Surface ground temperature for radiation
* `real(kind=kind_phys)`: units = K
-* `toa_incident_sw_flux_by_spectral_point`: Toa incident sw flux by spectral point
+* `surface_air_temperature_for_radiation`: Surface air temperature for radiation
+ * `real(kind=kind_phys)`: units = K
+* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography
+ * `real(kind=kind_phys)`: units = m
+* `vis_albedo_strong_cosz`: Vis albedo strong cosz
+ * `real(kind=kind_phys)`: units = frac
+* `nir_albedo_strong_cosz`: Nir albedo strong cosz
+ * `real(kind=kind_phys)`: units = frac
+* `vis_albedo_weak_cosz`: Vis albedo weak cosz
+ * `real(kind=kind_phys)`: units = frac
+* `nir_albedo_weak_cosz`: Nir albedo weak cosz
+ * `real(kind=kind_phys)`: units = frac
+* `strong_cosz_area_fraction`: Strong cosz area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `weak_cosz_area_fraction`: Weak cosz area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `sea_ice_area_fraction_in_sea_water`: Sea ice area fraction in sea water
+ * `real(kind=kind_phys)`: units = frac
+* `sea_ice_temperature`: Sea ice temperature
+ * `real(kind=kind_phys)`: units = K
+* `surface_albedo_direct_visible`: Surface albedo direct visible
+ * `real(kind=kind_phys)`: units = frac
+* `surface_albedo_direct_NIR`: Surface albedo direct NIR
+ * `real(kind=kind_phys)`: units = frac
+* `surface_albedo_diffuse_visible`: Surface albedo diffuse visible
+ * `real(kind=kind_phys)`: units = frac
+* `surface_albedo_diffuse_NIR`: Surface albedo diffuse NIR
+ * `real(kind=kind_phys)`: units = frac
+* `area_type`: Area type
+ * `real(kind=kind_phys)`: units = flag
+* `surface_stochastic_weights_from_coupled_process`: Surface stochastic weights from coupled process
+ * `real(kind=kind_phys)`: units = none
+* `air_pressure_at_layer_for_RRTMGP_in_hPa`: Air pressure at layer for RRTMGP in hPa
+ * `real(kind=kind_phys)`: units = hPa
+* `virtual_temperature`: Virtual temperature
+ * `real(kind=kind_phys)`: units = K
+* `relative_humidity`: Relative humidity
+ * `real(kind=kind_phys)`: units = frac
+* `air_pressure_at_interface_for_RRTMGP_in_hPa`: Air pressure at interface for RRTMGP in hPa
+ * `real(kind=kind_phys)`: units = hPa
+* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
+ * `real(kind=kind_phys)`: units = none
+* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
+ * `real(kind=kind_phys)`: units = none
+* `surface_albedo_nearIR_direct`: Surface albedo nearIR direct
+ * `real(kind=kind_phys)`: units = none
+* `surface_albedo_nearIR_diffuse`: Surface albedo nearIR diffuse
+ * `real(kind=kind_phys)`: units = none
+* ` surface_albedo_uvvis_dir`: surface albedo uvvis dir
+ * `real(kind=kind_phys)`: units = none
+* ` surface_albedo_uvvis_dif`: surface albedo uvvis dif
+ * `real(kind=kind_phys)`: units = none
+* `surface_albedo_for_diffused_shortwave_on_radiation_timestep`: Surface albedo for diffused shortwave on radiation timestep
+ * `real(kind=kind_phys)`: units = frac
+* `precipitation_type`: Precipitation type
+ * `real(kind=kind_phys)`: units = flag
+* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
+ * `real(kind=kind_phys)`: units = none
+* `height_above_ground_at_lowest_model_layer`: Height above ground at lowest model layer
+ * `real(kind=kind_phys)`: units = m
+* `thickness_of_soil_levels_for_land_surface_model`: Thickness of soil levels for land surface model
+ * `real(kind=kind_phys)`: units = m
+* `surface_downwelling_longwave_flux_absorbed_by_surface_over_land`: Surface downwelling longwave flux absorbed by surface over land
* `real(kind=kind_phys)`: units = W m-2
-* `solar_constant`: Solar constant
+* `surface_downwelling_shortwave_flux`: Surface downwelling shortwave flux
* `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_gravity_wave_drag`: Tendency of air temperature due to gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
+* `surface_net_downwelling_shortwave_flux`: Surface net downwelling shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
+ * `real(kind=kind_phys)`: units = Pa
+* `total_precipitation_rate_on_dynamics_timestep_over_land`: Total precipitation rate on dynamics timestep over land
+ * `real(kind=kind_phys)`: units = kg m-2 s-1
+* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
+ * `real(kind=kind_phys)`: units = K
+* `bounded_specific_humidity_at_lowest_model_layer_over_land`: Bounded specific humidity at lowest model layer over land
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `potential_temperature_at_lowest_model_layer`: Potential temperature at lowest model layer
+ * `real(kind=kind_phys)`: units = K
+* `saturation_specific_humidity_at_lowest_model_layer`: Saturation specific humidity at lowest model layer
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `saturation_specific_humidity_slope`: Saturation specific humidity slope
+ * `real(kind=kind_phys)`: units = K-1
+* `bounded_vegetation_area_fraction`: Bounded vegetation area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `min_vegetation_area_fraction`: Min vegetation area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `max_vegetation_area_fraction`: Max vegetation area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `deep_soil_temperature`: Deep soil temperature
+ * `real(kind=kind_phys)`: units = K
+* `baseline_surface_roughness_length`: Baseline surface roughness length
+ * `real(kind=kind_phys)`: units = m
+* `surface_roughness_length_over_land`: Surface roughness length over land
+ * `real(kind=kind_phys)`: units = m
+* `surface_longwave_emissivity_over_land_interstitial`: Surface longwave emissivity over land interstitial
+ * `real(kind=kind_phys)`: units = frac
+* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
+ * `real(kind=kind_phys)`: units = frac
+* `canopy_water_amount_in_m`: Canopy water amount in m
+ * `real(kind=kind_phys)`: units = m
+* `surface_skin_temperature_after_iteration_over_land`: Surface skin temperature after iteration over land
+ * `real(kind=kind_phys)`: units = K
+* `soil_temperature`: Soil temperature
+ * `real(kind=kind_phys)`: units = K
+* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
+ * `real(kind=kind_phys)`: units = frac
+* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
+ * `real(kind=kind_phys)`: units = frac
+* `actual_snow_depth`: Actual snow depth
+ * `real(kind=kind_phys)`: units = m
+* `water_equivalent_accumulated_snow_depth_over_land`: Water equivalent accumulated snow depth over land
+ * `real(kind=kind_phys)`: units = m
+* `surface_conductance_for_heat_and_moisture_in_air_over_land`: Surface conductance for heat and moisture in air over land
+ * `real(kind=kind_phys)`: units = m s-1
+* `stefan_boltzmann_constant`: Stefan boltzmann constant
+ * `real(kind=kind_phys)`: units = W m-2 K-4
+* `specific_heat_of_liquid_water_at_constant_pressure`: Specific heat of liquid water at constant pressure
+ * `real(kind=kind_phys)`: units = J kg-1 K-1
+* `specific_heat_of_ice_at_constant_pressure`: Specific heat of ice at constant pressure
+ * `real(kind=kind_phys)`: units = J kg-1 K-1
+* `upward_latent_heat_flux_in_canopy`: Upward latent heat flux in canopy
+ * `real(kind=kind_phys)`: units = W m-2
+* `upward_latent_heat_flux_in_soil`: Upward latent heat flux in soil
+ * `real(kind=kind_phys)`: units = W m-2
+* `transpiration_flux`: Transpiration flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upward_latent_heat_flux_due_to_snow_deposition_sublimation`: Surface upward latent heat flux due to snow deposition sublimation
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upward_potential_latent_heat_flux_over_land`: Surface upward potential latent heat flux over land
+ * `real(kind=kind_phys)`: units = W m-2
+* `upward_heat_flux_in_soil_over_land`: Upward heat flux in soil over land
+ * `real(kind=kind_phys)`: units = W m-2
+* `latent_heat_flux_from_precipitating_snow`: Latent heat flux from precipitating snow
+ * `real(kind=kind_phys)`: units = W m-2
+* `latent_heat_flux_from_freezing_rain`: Latent heat flux from freezing rain
+ * `real(kind=kind_phys)`: units = W m-2
+* `latent_heat_flux_due_to_snowmelt`: Latent heat flux due to snowmelt
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_runoff_flux_in_m_sm1`: Surface runoff flux in m sm1
+ * `real(kind=kind_phys)`: units = m s-1
+* `subsurface_runoff_flux_in_m_sm1`: Subsurface runoff flux in m sm1
+ * `real(kind=kind_phys)`: units = m s-1
+* `soil_moisture_content_in_m`: Soil moisture content in m
+ * `real(kind=kind_phys)`: units = m
+* `surface_specific_humidity_over_land`: Surface specific humidity over land
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `bulk_richardson_number_at_lowest_model_level_over_land`: Bulk richardson number at lowest model level over land
+ * `real(kind=kind_phys)`: units = none
+* `volume_fraction_of_condensed_water_in_soil_at_wilting_point`: Volume fraction of condensed water in soil at wilting point
+ * `real(kind=kind_phys)`: units = frac
+* `threshold_volume_fraction_of_condensed_water_in_soil`: Threshold volume fraction of condensed water in soil
+ * `real(kind=kind_phys)`: units = frac
+* `soil_porosity`: Soil porosity
+ * `real(kind=kind_phys)`: units = frac
+* `time_since_last_snowfall`: Time since last snowfall
+ * `real(kind=kind_phys)`: units = s
+* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
+ * `real(kind=kind_phys)`: units = Pa
+* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
+ * `real(kind=kind_phys)`: units = none
+* `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
+* `tunable_parameters_for_convective_gravity_wave_drag`: Tunable parameters for convective gravity wave drag
+ * `real(kind=kind_phys)`: units = none
+* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
+ * `real(kind=kind_phys)`: units = Pa
+* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
+ * `real(kind=kind_phys)`: units = d
+* `standard_atmospheric_pressure`: Standard atmospheric pressure
+ * `real(kind=kind_phys)`: units = Pa
+* `height_above_mean_sea_level`: Height above mean sea level
+ * `real(kind=kind_phys)`: units = m
+* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
+ * `real(kind=kind_phys)`: units = m
+* `convexity_of_subgrid_orography`: Convexity of subgrid orography
+ * `real(kind=kind_phys)`: units = none
+* `angle_from_east_of_maximum_subgrid_orographic_variations`: Angle from east of maximum subgrid orographic variations
+ * `real(kind=kind_phys)`: units = degree
+* `slope_of_subgrid_orography`: Slope of subgrid orography
+ * `real(kind=kind_phys)`: units = none
+* `anisotropy_of_subgrid_orography`: Anisotropy of subgrid orography
+ * `real(kind=kind_phys)`: units = none
+* `maximum_subgrid_orography`: Maximum subgrid orography
+ * `real(kind=kind_phys)`: units = m
+* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height`: Fraction of grid box with subgrid orography higher than critical height
+ * `real(kind=kind_phys)`: units = frac
+* `asymmetry_of_subgrid_orography`: Asymmetry of subgrid orography
+ * `real(kind=kind_phys)`: units = none
+* `latitude_in_radians`: Latitude in radians
+ * `real(kind=kind_phys)`: units = radian
+* `tracer_concentration`: Tracer concentration
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `x_stress_due_to_gravity_wave_drag`: X stress due to gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa
+* `y_stress_due_to_gravity_wave_drag`: Y stress due to gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa
* `tendency_of_x_wind_due_to_gravity_wave_drag`: Tendency of x wind due to gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
* `tendency_of_y_wind_due_to_gravity_wave_drag`: Tendency of y wind due to gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_air_temperature_due_to_gravity_wave_drag`: Tendency of air temperature due to gravity wave drag
+ * `real(kind=kind_phys)`: units = K s-1
+* `atmosphere_momentum_diffusivity_due_to_gravity_wave_drag`: Atmosphere momentum diffusivity due to gravity wave drag
+ * `real(kind=kind_phys)`: units = m2 s-1
* `instantaneous_momentum_flux_due_to_turbulent_orographic_form_drag`: Instantaneous momentum flux due to turbulent orographic form drag
* `real(kind=kind_phys)`: units = Pa
* `instantaneous_momentum_flux_due_to_mountain_blocking_drag`: Instantaneous momentum flux due to mountain blocking drag
@@ -12643,219 +1497,103 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = m s-2
* `tendency_of_x_wind_due_to_turbulent_orographic_form_drag`: Tendency of x wind due to turbulent orographic form drag
* `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_height_of_mountain_blocking`: Time integral of height of mountain blocking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_low_level_wave_breaking`: Time integral of height of low level wave breaking
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_height_of_launch_level_of_orographic_gravity_wave`: Time integral of height of launch level of orographic gravity wave
- * `real(kind=kind_phys)`: units = m
-* `time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag`: Time integral of momentum flux due to turbulent orographic form drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_mountain_blocking_drag`: Time integral of momentum flux due to mountain blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag`: Time integral of momentum flux due to orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave`: Time integral of momentum flux due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = Pa
* `time_integral_of_change_in_x_wind_due_to_mountain_blocking_drag`: Time integral of change in x wind due to mountain blocking drag
* `real(kind=kind_phys)`: units = m s-2
* `time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Time integral of change in x wind due to orographic gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
* `time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_drag`: Time integral of change in x wind due to turbulent orographic form drag
* `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave`: Time integral of change in x wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave`: Time integral of change in y wind due to nonstationary gravity wave
- * `real(kind=kind_phys)`: units = m s-2
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_ice`: Surface downwelling longwave flux absorbed by surface over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `sea_ice_thickness`: Sea ice thickness
- * `real(kind=kind_phys)`: units = m
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ice
- * `real(kind=kind_phys)`: units = m
-* `surface_snow_melt`: Surface snow melt
- * `real(kind=kind_phys)`: units = m
-* `min_lake_ice_area_fraction`: Min lake ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `min_sea_ice_area_fraction`: Min sea ice area fraction
- * `real(kind=kind_phys)`: units = frac
-* `cloud_condensed_water_mixing_ratio`: Cloud condensed water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio`: Rain mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ice_water_mixing_ratio`: Ice water mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio`: Snow mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio`: Graupel mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice`: Mass number concentration of cloud ice
- * `real(kind=kind_phys)`: units = 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_cloud_droplets`: Mass number concentration of cloud droplets
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `cell_area`: Cell area
- * `real(kind=kind_phys)`: units = m2
-* `cloud_liquid_water_mixing_ratio_of_new_state`: Cloud liquid water mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `rain_mixing_ratio_of_new_state`: Rain mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_of_new_state`: Cloud ice mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `snow_mixing_ratio_of_new_state`: Snow mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `graupel_mixing_ratio_of_new_state`: Graupel mixing ratio of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_cloud_ice_of_new_state`: Mass number concentration of cloud ice of new state
- * `real(kind=kind_phys)`: units = 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
-* `mass_number_concentration_of_cloud_droplets_of_new_state`: Mass number concentration of cloud droplets of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `lwe_thickness_of_explicit_precipitation_amount`: Lwe thickness of explicit precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_explicit_rain_amount`: Lwe thickness of explicit rain amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount`: Lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_amount`: Lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount`: Lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = m
-* `ratio_of_snowfall_to_rainfall`: Ratio of snowfall to rainfall
- * `real(kind=kind_phys)`: units = frac
-* `radar_reflectivity_10cm`: Radar reflectivity 10cm
- * `real(kind=kind_phys)`: units = dBZ
-* `equation_of_time`: Equation of time
- * `real(kind=kind_phys)`: units = radian
-* `sine_of_solar_declination_angle`: Sine of solar declination angle
- * `real(kind=kind_phys)`: units = none
-* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
+* `level_of_dividing_streamline`: Level of dividing streamline
* `real(kind=kind_phys)`: units = none
-* `surface_downwelling_shortwave_flux_on_radiation_timestep`: Surface downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux_on_radiation_timestep`: Surface net downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling direct uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `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_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling direct uv and vis 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
- * `real(kind=kind_phys)`: units = W m-2
-* `tendency_of_air_temperature_to_withold_from_sppt`: Tendency of air temperature to withold from sppt
- * `real(kind=kind_phys)`: units = K s-1
-* `surface_upwelling_longwave_flux_over_land`: Surface upwelling longwave flux over land
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ice`: Surface upwelling longwave flux over ice
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_over_ocean`: Surface upwelling longwave flux over ocean
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux`: Surface upwelling longwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `zenith_angle_temporal_adjustment_factor_for_shortwave_fluxes`: Zenith angle temporal adjustment factor for shortwave fluxes
+* `pi`: Pi
* `real(kind=kind_phys)`: units = none
-* `surface_upwelling_direct_near_infrared_shortwave_flux`: Surface upwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_near_infrared_shortwave_flux`: Surface upwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface upwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface upwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_near_infrared_shortwave_flux`: Surface downwelling direct near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_near_infrared_shortwave_flux`: Surface downwelling diffuse near infrared shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface downwelling direct ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface downwelling diffuse ultraviolet and visible shortwave flux
- * `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_jacobian_of_lw_flux_upward_at_surface`: RRTMGP jacobian of lw flux upward at surface
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `forecast_julian_day`: Forecast julian day
- * `real(kind=kind_phys)`: units = days
-* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
- * `real(kind=kind_phys)`: units = km
-* `maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_interval`: Maximum reflectivity at 1km agl over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_reflectivity_at_minus10c_over_maximum_hourly_time_interval`: Maximum reflectivity at minus10c over maximum hourly time interval
- * `real(kind=kind_phys)`: units = dBZ
-* `maximum_u_wind_at_10m_over_maximum_hourly_time_interval`: Maximum u wind at 10m over maximum hourly time interval
+* `angular_velocity_of_earth`: Angular velocity of earth
+ * `real(kind=kind_phys)`: units = s-1
+* `lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Lwe thickness of precipitation amount on dynamics timestep
+ * `real(kind=kind_phys)`: units = m
+* `turbulent_kinetic_energy`: Turbulent kinetic energy
+ * `real(kind=kind_phys)`: units = J
+* `cumulative_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in x wind due to orographic gravity wave drag
* `real(kind=kind_phys)`: units = m s-1
-* `maximum_v_wind_at_10m_over_maximum_hourly_time_interval`: Maximum v wind at 10m over maximum hourly time interval
+* `cumulative_change_in_y_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in y wind due to orographic gravity wave drag
* `real(kind=kind_phys)`: units = m s-1
-* `maximum_wind_at_10m_over_maximum_hourly_time_interval`: Maximum wind at 10m over maximum hourly time interval
+* `cumulative_change_in_temperature_due_to_orographic_gravity_wave_drag`: Cumulative change in temperature due to orographic gravity wave drag
+ * `real(kind=kind_phys)`: units = K
+* `cumulative_change_in_x_wind_due_to_convective_gravity_wave_drag`: Cumulative change in x wind due to convective gravity wave drag
* `real(kind=kind_phys)`: units = m s-1
-* `maximum_temperature_at_2m_over_maximum_hourly_time_interval`: Maximum temperature at 2m over maximum hourly time interval
+* `cumulative_change_in_y_wind_due_to_convective_gravity_wave_drag`: Cumulative change in y wind due to convective gravity wave drag
+ * `real(kind=kind_phys)`: units = m s-1
+* `cumulative_change_in_temperature_due_to_convective_gravity_wave_drag`: Cumulative change in temperature due to convective gravity wave drag
* `real(kind=kind_phys)`: units = K
-* `minimum_temperature_at_2m_over_maximum_hourly_time_interval`: Minimum temperature at 2m over maximum hourly time interval
+* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function at surface adjacent layer
+ * `real(kind=kind_phys)`: units = none
+* `ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layer`: Ratio of exner function between midlayer and interface at lowest model layer
+ * `real(kind=kind_phys)`: units = ratio
+* `surface_specific_humidity`: Surface specific humidity
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `surface_specific_humidity_for_MYJ_schemes`: Surface specific humidity for MYJ schemes
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `air_potential_temperature_at_top_of_viscous_sublayer`: Air potential temperature at top of viscous sublayer
* `real(kind=kind_phys)`: units = K
-* `maximum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Maximum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `minimum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Minimum relative humidity at 2m over maximum hourly time interval
- * `real(kind=kind_phys)`: units = %
-* `natural_log_of_water_vapor_forcing_data_at_pressure_levels`: Natural log of water vapor forcing data at pressure levels
- * `real(kind=kind_phys)`: units = log(Pa)
-* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = various
-* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
+* `specific_humidity_at_top_of_viscous_sublayer`: Specific humidity at top of viscous sublayer
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer
+ * `real(kind=kind_phys)`: units = m s-1
+* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
+ * `real(kind=kind_phys)`: units = m s-1
+* `heat_exchange_coefficient_for_MYJ_schemes`: Heat exchange coefficient for MYJ schemes
+ * `real(kind=kind_phys)`: units = m s-1
+* `momentum_exchange_coefficient_for_MYJ_schemes`: Momentum exchange coefficient for MYJ schemes
+ * `real(kind=kind_phys)`: units = m s-1
+* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
* `real(kind=kind_phys)`: units = none
-* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale aware tke moist edmf pbl scheme
+* `kinematic_surface_latent_heat_flux`: Kinematic surface latent heat flux
+ * `real(kind=kind_phys)`: units = m s-1 kg kg-1
+* `weight_for_momentum_at_top_of_viscous_sublayer`: Weight for momentum at top of viscous sublayer
* `real(kind=kind_phys)`: units = none
-* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale aware tke moist edmf pbl scheme
+* `weight_for_potental_temperature_at_top_of_viscous_sublayer`: Weight for potental temperature at top of viscous sublayer
+ * `real(kind=kind_phys)`: units = none
+* `weight_for_specific_humidity_at_top_of_viscous_sublayer`: Weight for specific humidity at top of viscous sublayer
+ * `real(kind=kind_phys)`: units = none
+* `surface_friction_velocity`: Surface friction velocity
+ * `real(kind=kind_phys)`: units = m s-1
+* `surface_drag_coefficient_for_momentum_in_air`: Surface drag coefficient for momentum in air
+ * `real(kind=kind_phys)`: units = none
+* `surface_drag_coefficient_for_heat_and_moisture_in_air`: Surface drag coefficient for heat and moisture in air
* `real(kind=kind_phys)`: units = none
+* `atmosphere_heat_diffusivity`: Atmosphere heat diffusivity
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `countergradient_mixing_term_for_temperature`: Countergradient mixing term for temperature
+ * `real(kind=kind_phys)`: units = K
+* `countergradient_mixing_term_for_water_vapor`: Countergradient mixing term for water vapor
+ * `real(kind=kind_phys)`: units = kg kg-1
* `land_area_fraction`: Land area fraction
* `real(kind=kind_phys)`: units = frac
* `lake_area_fraction`: Lake area fraction
* `real(kind=kind_phys)`: units = frac
* `lake_depth`: Lake depth
* `real(kind=kind_phys)`: units = m
+* `sea_area_fraction`: Sea area fraction
+ * `real(kind=kind_phys)`: units = frac
* `land_area_fraction_for_microphysics`: Land area fraction for microphysics
* `real(kind=kind_phys)`: units = frac
-* `surface_roughness_length_over_ocean`: Surface roughness length over ocean
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_land`: Surface roughness length over land
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ice`: Surface roughness length over ice
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ocean_interstitial`: Surface roughness length over ocean interstitial
- * `real(kind=kind_phys)`: units = cm
-* `surface_snow_thickness_water_equivalent_over_ocean`: Surface snow thickness water equivalent over ocean
+* `sea_ice_thickness`: Sea ice thickness
+ * `real(kind=kind_phys)`: units = m
+* `surface_snow_thickness_water_equivalent_over_water`: Surface snow thickness water equivalent over water
+ * `real(kind=kind_phys)`: units = mm
+* `surface_snow_thickness_water_equivalent_over_land`: Surface snow thickness water equivalent over land
+ * `real(kind=kind_phys)`: units = mm
+* `surface_snow_thickness_water_equivalent_over_ice`: Surface snow thickness water equivalent over ice
* `real(kind=kind_phys)`: units = mm
* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Nonnegative lwe thickness of precipitation amount on dynamics timestep
* `real(kind=kind_phys)`: units = m
+* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_water`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over water
+ * `real(kind=kind_phys)`: units = m
* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_land`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over land
* `real(kind=kind_phys)`: units = m
-* `surface_friction_velocity`: Surface friction velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_friction_velocity_over_ocean`: Surface friction velocity over ocean
+* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_ice`: Nonnegative lwe thickness of precipitation amount on dynamics timestep over ice
+ * `real(kind=kind_phys)`: units = m
+* `surface_friction_velocity_over_water`: Surface friction velocity over water
* `real(kind=kind_phys)`: units = m s-1
* `surface_friction_velocity_over_land`: Surface friction velocity over land
* `real(kind=kind_phys)`: units = m s-1
@@ -12863,43 +1601,97 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = m s-1
* `lwe_thickness_of_surface_snow_amount`: Lwe thickness of surface snow amount
* `real(kind=kind_phys)`: units = mm
-* `water_equivalent_accumulated_snow_depth_over_ocean`: Water equivalent accumulated snow depth over ocean
+* `water_equivalent_accumulated_snow_depth_over_water`: Water equivalent accumulated snow depth over water
+ * `real(kind=kind_phys)`: units = mm
+* `water_equivalent_accumulated_snow_depth_over_ice`: Water equivalent accumulated snow depth over ice
* `real(kind=kind_phys)`: units = mm
+* `surface_upward_potential_latent_heat_flux_over_ice`: Surface upward potential latent heat flux over ice
+ * `real(kind=kind_phys)`: units = W m-2
+* `sea_surface_temperature`: Sea surface temperature
+ * `real(kind=kind_phys)`: units = K
* `surface_skin_temperature_over_land`: Surface skin temperature over land
* `real(kind=kind_phys)`: units = K
+* `surface_skin_temperature_over_water_interstitial`: Surface skin temperature over water interstitial
+ * `real(kind=kind_phys)`: units = K
+* `surface_skin_temperature_over_land_interstitial`: Surface skin temperature over land interstitial
+ * `real(kind=kind_phys)`: units = K
+* `surface_skin_temperature_over_ice_interstitial`: Surface skin temperature over ice interstitial
+ * `real(kind=kind_phys)`: units = K
+* `sea_ice_temperature_interstitial`: Sea ice temperature interstitial
+ * `real(kind=kind_phys)`: units = K
* `surface_skin_temperature_after_iteration`: Surface skin temperature after iteration
* `real(kind=kind_phys)`: units = K
+* `surface_skin_temperature_after_iteration_over_water`: Surface skin temperature after iteration over water
+ * `real(kind=kind_phys)`: units = K
+* `surface_skin_temperature_after_iteration_over_ice`: Surface skin temperature after iteration over ice
+ * `real(kind=kind_phys)`: units = K
+* `upward_heat_flux_in_soil_over_ice`: Upward heat flux in soil over ice
+ * `real(kind=kind_phys)`: units = W m-2
+* `freezing_point_temperature_of_seawater`: Freezing point temperature of seawater
+ * `real(kind=kind_phys)`: units = K
* `surface_longwave_emissivity`: Surface longwave emissivity
* `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity`: Surface specific humidity
+* `surface_longwave_emissivity_over_water_interstitial`: Surface longwave emissivity over water interstitial
+ * `real(kind=kind_phys)`: units = frac
+* `surface_longwave_emissivity_over_ice_interstitial`: Surface longwave emissivity over ice interstitial
+ * `real(kind=kind_phys)`: units = frac
+* `surface_specific_humidity_over_water`: Surface specific humidity over water
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `surface_specific_humidity_over_ice`: Surface specific humidity over ice
* `real(kind=kind_phys)`: units = kg kg-1
* `kinematic_surface_upward_sensible_heat_flux`: Kinematic surface upward sensible heat flux
* `real(kind=kind_phys)`: units = K m s-1
-* `surface_downwelling_longwave_flux_absorbed_by_surface_over_land`: Surface downwelling longwave flux absorbed by surface over land
+* `kinematic_surface_upward_sensible_heat_flux_over_water`: Kinematic surface upward sensible heat flux over water
+ * `real(kind=kind_phys)`: units = K m s-1
+* `kinematic_surface_upward_sensible_heat_flux_over_land`: Kinematic surface upward sensible heat flux over land
+ * `real(kind=kind_phys)`: units = K m s-1
+* `kinematic_surface_upward_sensible_heat_flux_over_ice`: Kinematic surface upward sensible heat flux over ice
+ * `real(kind=kind_phys)`: units = K m s-1
+* `min_lake_ice_area_fraction`: Min lake ice area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `min_sea_ice_area_fraction`: Min sea ice area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `surface_roughness_length_over_water`: Surface roughness length over water
+ * `real(kind=kind_phys)`: units = cm
+* `surface_roughness_length_over_ice`: Surface roughness length over ice
+ * `real(kind=kind_phys)`: units = cm
+* `surface_downwelling_longwave_flux`: Surface downwelling longwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_downwelling_longwave_flux_absorbed_by_surface_over_ice`: Surface downwelling longwave flux absorbed by surface over ice
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_downwelling_longwave_flux_absorbed_by_ground_over_water`: Surface downwelling longwave flux absorbed by ground over water
* `real(kind=kind_phys)`: units = W m-2
* `surface_upwelling_shortwave_flux`: Surface upwelling shortwave flux
* `real(kind=kind_phys)`: units = W m-2
-* `surface_drag_coefficient_for_momentum_in_air`: Surface drag coefficient for momentum in air
+* `surface_drag_coefficient_for_momentum_in_air_over_water`: Surface drag coefficient for momentum in air over water
* `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_in_air`: Surface drag coefficient for heat and moisture in air
+* `surface_drag_coefficient_for_momentum_in_air_over_land`: Surface drag coefficient for momentum in air over land
+ * `real(kind=kind_phys)`: units = none
+* `surface_drag_coefficient_for_momentum_in_air_over_ice`: Surface drag coefficient for momentum in air over ice
* `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_ocean`: Bulk richardson number at lowest model level over ocean
+* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_water`: Surface drag coefficient for heat and moisture in air over water
* `real(kind=kind_phys)`: units = none
-* `bulk_richardson_number_at_lowest_model_level_over_land`: Bulk richardson number at lowest model level over land
+* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_land`: Surface drag coefficient for heat and moisture in air over land
+ * `real(kind=kind_phys)`: units = none
+* `surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice`: Surface drag coefficient for heat and moisture in air over ice
+ * `real(kind=kind_phys)`: units = none
+* `bulk_richardson_number_at_lowest_model_level_over_water`: Bulk richardson number at lowest model level over water
* `real(kind=kind_phys)`: units = none
* `bulk_richardson_number_at_lowest_model_level_over_ice`: Bulk richardson number at lowest model level over ice
* `real(kind=kind_phys)`: units = none
+* `surface_wind_stress_over_water`: Surface wind stress over water
+ * `real(kind=kind_phys)`: units = m2 s-2
* `surface_wind_stress_over_land`: Surface wind stress over land
* `real(kind=kind_phys)`: units = m2 s-2
* `surface_wind_stress_over_ice`: Surface wind stress over ice
* `real(kind=kind_phys)`: units = m2 s-2
-* `Monin_Obukhov_similarity_function_for_momentum_over_ocean`: Monin Obukhov similarity function for momentum over ocean
+* `Monin_Obukhov_similarity_function_for_momentum_over_water`: Monin Obukhov similarity function for momentum over water
* `real(kind=kind_phys)`: units = none
* `Monin_Obukhov_similarity_function_for_momentum_over_land`: Monin Obukhov similarity function for momentum over land
* `real(kind=kind_phys)`: units = none
* `Monin_Obukhov_similarity_function_for_momentum_over_ice`: Monin Obukhov similarity function for momentum over ice
* `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_over_ocean`: Monin Obukhov similarity function for heat over ocean
+* `Monin_Obukhov_similarity_function_for_heat_over_water`: Monin Obukhov similarity function for heat over water
* `real(kind=kind_phys)`: units = none
* `Monin_Obukhov_similarity_function_for_heat_over_land`: Monin Obukhov similarity function for heat over land
* `real(kind=kind_phys)`: units = none
@@ -12907,7 +1699,7 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = none
* `Monin_Obukhov_similarity_function_for_momentum_at_10m`: Monin Obukhov similarity function for momentum at 10m
* `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_ocean`: Monin Obukhov similarity function for momentum at 10m over ocean
+* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_water`: Monin Obukhov similarity function for momentum at 10m over water
* `real(kind=kind_phys)`: units = none
* `Monin_Obukhov_similarity_function_for_momentum_at_10m_over_land`: Monin Obukhov similarity function for momentum at 10m over land
* `real(kind=kind_phys)`: units = none
@@ -12915,198 +1707,460 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = none
* `Monin_Obukhov_similarity_function_for_heat_at_2m`: Monin Obukhov similarity function for heat at 2m
* `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ocean`: Monin Obukhov similarity function for heat at 2m over ocean
+* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_water`: Monin Obukhov similarity function for heat at 2m over water
* `real(kind=kind_phys)`: units = none
* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_land`: Monin Obukhov similarity function for heat at 2m over land
* `real(kind=kind_phys)`: units = none
-* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice`: Monin Obukhov similarity function for heat at 2m over ice
+* `Monin_Obukhov_similarity_function_for_heat_at_2m_over_ice`: Monin Obukhov similarity function for heat at 2m over ice
+ * `real(kind=kind_phys)`: units = none
+* `surface_drag_wind_speed_for_momentum_in_air`: Surface drag wind speed for momentum in air
+ * `real(kind=kind_phys)`: units = m s-1
+* `surface_drag_wind_speed_for_momentum_in_air_over_water`: Surface drag wind speed for momentum in air over water
+ * `real(kind=kind_phys)`: units = m s-1
+* `surface_drag_wind_speed_for_momentum_in_air_over_land`: Surface drag wind speed for momentum in air over land
+ * `real(kind=kind_phys)`: units = m s-1
+* `surface_drag_wind_speed_for_momentum_in_air_over_ice`: Surface drag wind speed for momentum in air over ice
+ * `real(kind=kind_phys)`: units = m s-1
+* `surface_drag_mass_flux_for_heat_and_moisture_in_air`: Surface drag mass flux for heat and moisture in air
+ * `real(kind=kind_phys)`: units = kg m-2 s-1
+* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_water`: Surface drag mass flux for heat and moisture in air over water
+ * `real(kind=kind_phys)`: units = kg m-2 s-1
+* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land`: Surface drag mass flux for heat and moisture in air over land
+ * `real(kind=kind_phys)`: units = kg m-2 s-1
+* `surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice`: Surface drag mass flux for heat and moisture in air over ice
+ * `real(kind=kind_phys)`: units = kg m-2 s-1
+* `upward_heat_flux_in_soil`: Upward heat flux in soil
+ * `real(kind=kind_phys)`: units = W m-2
+* `upward_heat_flux_in_soil_over_water`: Upward heat flux in soil over water
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upward_potential_latent_heat_flux`: Surface upward potential latent heat flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upward_potential_latent_heat_flux_over_water`: Surface upward potential latent heat flux over water
+ * `real(kind=kind_phys)`: units = W m-2
+* `kinematic_surface_upward_latent_heat_flux`: Kinematic surface upward latent heat flux
+ * `real(kind=kind_phys)`: units = kg kg-1 m s-1
+* `kinematic_surface_upward_latent_heat_flux_over_water`: Kinematic surface upward latent heat flux over water
+ * `real(kind=kind_phys)`: units = kg kg-1 m s-1
+* `kinematic_surface_upward_latent_heat_flux_over_land`: Kinematic surface upward latent heat flux over land
+ * `real(kind=kind_phys)`: units = kg kg-1 m s-1
+* `kinematic_surface_upward_latent_heat_flux_over_ice`: Kinematic surface upward latent heat flux over ice
+ * `real(kind=kind_phys)`: units = kg kg-1 m s-1
+* `temperature_in_ice_layer`: Temperature in ice layer
+ * `real(kind=kind_phys)`: units = K
+* `cloud_condensed_water_mixing_ratio`: Cloud condensed water mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `ice_water_mixing_ratio`: Ice water mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `cloud_area_fracton`: Cloud area fracton
+ * `real(kind=kind_phys)`: units = frac
+* `cloud_liquid_water_path`: Cloud liquid water path
+ * `real(kind=kind_phys)`: units = g m-2
+* `effective_radius_of_cloud_liquid_water_particles_in_um`: Effective radius of cloud liquid water particles in um
+ * `real(kind=kind_phys)`: units = um
+* `cloud_ice_water_path`: Cloud ice water path
+ * `real(kind=kind_phys)`: units = g m-2
+* `effective_radius_of_ice_liquid_water_particles_in_um`: Effective radius of ice liquid water particles in um
+ * `real(kind=kind_phys)`: units = um
+* `cloud_snow_water_path`: Cloud snow water path
+ * `real(kind=kind_phys)`: units = g m-2
+* `effective_radius_of_cloud_snow_particles_in_um`: Effective radius of cloud snow particles in um
+ * `real(kind=kind_phys)`: units = um
+* `cloud_rain_water_path`: Cloud rain water path
+ * `real(kind=kind_phys)`: units = g m-2
+* `effective_radius_of_cloud_rain_particles_in_um`: Effective radius of cloud rain particles in um
+ * `real(kind=kind_phys)`: units = um
+* `precipitation_fraction_by_layer`: Precipitation fraction by layer
+ * `real(kind=kind_phys)`: units = frac
+* `RRTMGP_cloud_optical_depth_layers_at_10mu_band`: RRTMGP cloud optical depth layers at 10mu band
+ * `real(kind=kind_phys)`: units = none
+* `latitude_interpolation_weight_for_ozone_forcing`: Latitude interpolation weight for ozone forcing
+ * `real(kind=kind_phys)`: units = none
+* `ozone_forcing`: Ozone forcing
+ * `real(kind=kind_phys)`: units = various
+* `latitude_interpolation_weight_for_stratospheric_water_vapor_forcing`: Latitude interpolation weight for stratospheric water vapor forcing
+ * `real(kind=kind_phys)`: units = none
+* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
+ * `real(kind=kind_phys)`: units = various
+* `latitude_interpolation_weight_for_aerosol_forcing`: Latitude interpolation weight for aerosol forcing
+ * `real(kind=kind_phys)`: units = none
+* `longitude_interpolation_weight_for_aerosol_forcing`: Longitude interpolation weight for aerosol forcing
+ * `real(kind=kind_phys)`: units = none
+* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
+ * `real(kind=kind_phys)`: units = kg-1
+* `latitude_interpolation_weight_for_cloud_nuclei_forcing`: Latitude interpolation weight for cloud nuclei forcing
+ * `real(kind=kind_phys)`: units = none
+* `longitude_interpolation_weight_for_cloud_nuclei_forcing`: Longitude interpolation weight for cloud nuclei forcing
+ * `real(kind=kind_phys)`: units = none
+* `latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight complement for absolute momentum flux due to nonorographic gravity wave drag
+ * `real(kind=kind_phys)`: units = none
+* `latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight for absolute momentum flux due to nonorographic gravity wave drag
+ * `real(kind=kind_phys)`: units = none
+* `surface_snow_area_fraction_over_ice`: Surface snow area fraction over ice
+ * `real(kind=kind_phys)`: units = frac
+* `vegetation_type_classification_real`: Vegetation type classification real
+ * `real(kind=kind_phys)`: units = index
+* `depth_of_soil_levels_for_land_surface_model`: Depth of soil levels for land surface model
+ * `real(kind=kind_phys)`: units = m
+* `canopy_temperature`: Canopy temperature
+ * `real(kind=kind_phys)`: units = K
+* `ground_temperature_for_noahmp`: Ground temperature for noahmp
+ * `real(kind=kind_phys)`: units = K
+* `air_temperature_in_canopy`: Air temperature in canopy
+ * `real(kind=kind_phys)`: units = K
+* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
+ * `real(kind=kind_phys)`: units = mm
+* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
+ * `real(kind=kind_phys)`: units = mm
+* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
+ * `real(kind=kind_phys)`: units = Pa
+* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for noahmp
+ * `real(kind=kind_phys)`: units = none
+* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for noahmp
+ * `real(kind=kind_phys)`: units = none
+* `wet_canopy_area_fraction`: Wet canopy area fraction
+ * `real(kind=kind_phys)`: units = none
+* `snow_mass_at_previous_time_step`: Snow mass at previous time step
+ * `real(kind=kind_phys)`: units = mm
+* `surface_albedo_assuming_deep_snow_on_previous_timestep`: Surface albedo assuming deep snow on previous timestep
+ * `real(kind=kind_phys)`: units = frac
+* `lwe_snowfall_rate`: Lwe snowfall rate
+ * `real(kind=kind_phys)`: units = mm s-1
+* `water_storage_in_lake`: Water storage in lake
+ * `real(kind=kind_phys)`: units = mm
+* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
+ * `real(kind=kind_phys)`: units = none
+* `water_storage_in_aquifer`: Water storage in aquifer
+ * `real(kind=kind_phys)`: units = mm
+* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
+ * `real(kind=kind_phys)`: units = mm
+* `water_table_depth`: Water table depth
+ * `real(kind=kind_phys)`: units = m
+* `leaf_area_index`: Leaf area index
+ * `real(kind=kind_phys)`: units = none
+* `stem_area_index`: Stem area index
+ * `real(kind=kind_phys)`: units = none
+* `leaf_mass_content`: Leaf mass content
+ * `real(kind=kind_phys)`: units = g m-2
+* `stem_mass_content`: Stem mass content
+ * `real(kind=kind_phys)`: units = g m-2
+* `fine_root_mass_content`: Fine root mass content
+ * `real(kind=kind_phys)`: units = g m-2
+* `wood_mass_content`: Wood mass content
+ * `real(kind=kind_phys)`: units = g m-2
+* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
+ * `real(kind=kind_phys)`: units = g m-2
+* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
+ * `real(kind=kind_phys)`: units = g m-2
+* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
+ * `real(kind=kind_phys)`: units = m3 m-3
+* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
+ * `real(kind=kind_phys)`: units = m
+* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
+ * `real(kind=kind_phys)`: units = m
+* `surface_emissivity_lsm`: Surface emissivity lsm
+ * `real(kind=kind_phys)`: units = frac
+* `number_of_snow_layers`: Number of snow layers
+ * `real(kind=kind_phys)`: units = count
+* `snow_layer_ice`: Snow layer ice
+ * `real(kind=kind_phys)`: units = mm
+* `snow_layer_liquid_water`: Snow layer liquid water
+ * `real(kind=kind_phys)`: units = mm
+* `temperature_in_surface_snow`: Temperature in surface snow
+ * `real(kind=kind_phys)`: units = K
+* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
+ * `real(kind=kind_phys)`: units = m3 m-3
+* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
+ * `real(kind=kind_phys)`: units = m
+* `canopy_water_amount`: Canopy water amount
+ * `real(kind=kind_phys)`: units = kg m-2
+* `soil_type_classification_real`: Soil type classification real
+ * `real(kind=kind_phys)`: units = index
+* `temperature_at_zero_celsius`: Temperature at zero celsius
+ * `real(kind=kind_phys)`: units = K
+* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
+ * `real(kind=kind_phys)`: units = s
+* `forecast_time`: Forecast time
+ * `real(kind=kind_phys)`: units = h
+* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
+ * `real(kind=kind_phys)`: units = none
+* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
+ * `real(kind=kind_phys)`: units = kg-1
+* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Tendency of activated cloud condensation nuclei from climatology
+ * `real(kind=kind_phys)`: units = kg-1 s-1
+* `random_number`: Random number
+ * `real(kind=kind_phys)`: units = none
+* `frequency_for_surface_cycling_calls`: Frequency for surface cycling calls
+ * `real(kind=kind_phys)`: units = h
+* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
+ * `real(kind=kind_phys)`: units = h
+* `volume_fraction_of_soil_moisture_for_land_surface_model`: Volume fraction of soil moisture for land surface model
+ * `real(kind=kind_phys)`: units = frac
+* `volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model`: Volume fraction of unfrozen soil moisture for land surface model
+ * `real(kind=kind_phys)`: units = frac
+* `soil_temperature_for_land_surface_model`: Soil temperature for land surface model
+ * `real(kind=kind_phys)`: units = K
+* `reference_sea_surface_temperature`: Reference sea surface temperature
+ * `real(kind=kind_phys)`: units = K
+* `surface_slope_classification_real`: Surface slope classification real
+ * `real(kind=kind_phys)`: units = index
+* `vegetation_area_fraction`: Vegetation area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between sw radiation calls from cnvc90
+ * `real(kind=kind_phys)`: units = frac
+* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between sw radiation calls from cnvc90
+ * `real(kind=kind_phys)`: units = Pa
+* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between sw radiation calls from cnvc90
+ * `real(kind=kind_phys)`: units = Pa
+* `absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Absolute momentum flux due to nonorographic gravity wave drag
+ * `real(kind=kind_phys)`: units = various
+* `air_temperature_at_layer_for_RRTMGP`: Air temperature at layer for RRTMGP
+ * `real(kind=kind_phys)`: units = K
+* `RRTMGP_sw_flux_profile_upward_allsky`: RRTMGP sw flux profile upward allsky
+ * `real(kind=kind_phys)`: units = W m-2
+* `RRTMGP_sw_flux_profile_downward_allsky`: RRTMGP sw flux profile downward allsky
+ * `real(kind=kind_phys)`: units = W m-2
+* `RRTMGP_sw_flux_profile_upward_clrsky`: RRTMGP sw flux profile upward clrsky
+ * `real(kind=kind_phys)`: units = W m-2
+* `RRTMGP_sw_flux_profile_downward_clrsky`: RRTMGP sw flux profile downward clrsky
+ * `real(kind=kind_phys)`: units = W m-2
+* `timestep_for_radiation`: Timestep for radiation
+ * `real(kind=kind_phys)`: units = s
+* `atmosphere_optical_thickness_due_to_ambient_aerosol_particles`: Atmosphere optical thickness due to ambient aerosol particles
+ * `real(kind=kind_phys)`: units = none
+* `cloud_area_fraction_in_atmosphere_layer`: Cloud area fraction in atmosphere layer
+ * `real(kind=kind_phys)`: units = frac
+* `RRTMGP_cloud_optical_depth_layers_at_0_55mu_band`: RRTMGP cloud optical depth layers at 0 55mu band
* `real(kind=kind_phys)`: units = none
-* `surface_drag_wind_speed_for_momentum_in_air`: Surface drag wind speed for momentum in air
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_drag_mass_flux_for_heat_and_moisture_in_air`: Surface drag mass flux for heat and moisture in air
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `upward_heat_flux_in_soil`: Upward heat flux in soil
+* `diagnostics_for_shortwave_and_longwave_radiation`: Diagnostics for shortwave and longwave radiation
+ * `real(kind=kind_phys)`: units = various
+* `surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling direct nir shortwave flux on radiation timestep
* `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_potential_latent_heat_flux`: Surface upward potential latent heat flux
+* `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_upward_potential_latent_heat_flux_over_land`: Surface upward potential latent heat flux over land
+* `surface_downwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling direct uv and vis shortwave flux on radiation timestep
* `real(kind=kind_phys)`: units = W m-2
-* `kinematic_surface_upward_latent_heat_flux`: Kinematic surface upward latent heat flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `forecast_time`: Forecast time
- * `real(kind=kind_phys)`: units = h
-* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_on_previous_timestep`: Specific humidity on previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
+* `surface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling diffuse uv and vis shortwave flux on radiation timestep
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling direct nir shortwave flux on radiation timestep
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse nir shortwave flux on radiation timestep
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling direct uv and vis shortwave flux on radiation timestep
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_net_downwelling_shortwave_flux_on_radiation_timestep`: Surface net downwelling shortwave flux on radiation timestep
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_downwelling_shortwave_flux_on_radiation_timestep`: Surface downwelling shortwave flux on radiation timestep
+ * `real(kind=kind_phys)`: units = W m-2
+* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep
* `real(kind=kind_phys)`: units = K s-1
-* `tendendy_of_specific_humidity_due_to_nonphysics`: Tendendy of specific humidity due to nonphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `consecutive_calls_for_GF`: Consecutive calls for GF
+* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
* `real(kind=kind_phys)`: units = none
-* `x_wind_save`: X wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_save`: Y wind save
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_save`: Air temperature save
- * `real(kind=kind_phys)`: units = K
-* `dynamics_to_physics_timestep_ratio`: Dynamics to physics timestep ratio
+* `equation_of_time`: Equation of time
+ * `real(kind=kind_phys)`: units = radian
+* `sine_of_solar_declination_angle`: Sine of solar declination angle
* `real(kind=kind_phys)`: units = none
-* `tendency_of_specific_humidity_due_to_moist_convection_for_coupling`: Tendency of specific humidity due to moist convection for coupling
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `cumulative_change_in_x_wind_due_to_shallow_convection`: Cumulative change in x wind due to shallow convection
+* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
+ * `real(kind=kind_phys)`: units = none
+* `solar_constant`: Solar constant
+ * `real(kind=kind_phys)`: units = W m-2
+* `radar_reflectivity_10cm`: Radar reflectivity 10cm
+ * `real(kind=kind_phys)`: units = dBZ
+* `maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_interval`: Maximum reflectivity at 1km agl over maximum hourly time interval
+ * `real(kind=kind_phys)`: units = dBZ
+* `maximum_reflectivity_at_minus10c_over_maximum_hourly_time_interval`: Maximum reflectivity at minus10c over maximum hourly time interval
+ * `real(kind=kind_phys)`: units = dBZ
+* `maximum_u_wind_at_10m_over_maximum_hourly_time_interval`: Maximum u wind at 10m over maximum hourly time interval
* `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_shallow_convection`: Cumulative change in y wind due to shallow convection
+* `maximum_v_wind_at_10m_over_maximum_hourly_time_interval`: Maximum v wind at 10m over maximum hourly time interval
* `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_shallow_convection`: Cumulative change in temperature due to shallow convection
+* `maximum_wind_at_10m_over_maximum_hourly_time_interval`: Maximum wind at 10m over maximum hourly time interval
+ * `real(kind=kind_phys)`: units = m s-1
+* `air_temperature_at_2m`: Air temperature at 2m
* `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convection`: Cumulative change in water vapor specific humidity due to shallow convection
+* `specific_humidity_at_2m`: Specific humidity at 2m
* `real(kind=kind_phys)`: units = kg kg-1
-* `lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep`: Lwe thickness of convective precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount`: Cumulative lwe thickness of convective precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket`: Cumulative lwe thickness of convective precipitation amount in bucket
+* `maximum_temperature_at_2m_over_maximum_hourly_time_interval`: Maximum temperature at 2m over maximum hourly time interval
+ * `real(kind=kind_phys)`: units = K
+* `minimum_temperature_at_2m_over_maximum_hourly_time_interval`: Minimum temperature at 2m over maximum hourly time interval
+ * `real(kind=kind_phys)`: units = K
+* `maximum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Maximum relative humidity at 2m over maximum hourly time interval
+ * `real(kind=kind_phys)`: units = %
+* `minimum_relative_humidity_at_2m_over_maximum_hourly_time_interval`: Minimum relative humidity at 2m over maximum hourly time interval
+ * `real(kind=kind_phys)`: units = %
+* `specific_heat_of_water_vapor_at_constant_pressure`: Specific heat of water vapor at constant pressure
+ * `real(kind=kind_phys)`: units = J kg-1 K-1
+* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
+ * `real(kind=kind_phys)`: units = none
+* `lwe_thickness_of_shallow_convective_precipitation_amount`: Lwe thickness of shallow convective precipitation amount
* `real(kind=kind_phys)`: units = m
-* `convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Convective cloud area fraction in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = frac
-* `surface_slope_classification_real`: Surface slope classification real
- * `real(kind=kind_phys)`: units = index
-* `bounded_vegetation_area_fraction`: Bounded vegetation area fraction
+* `convective_cloud_water_mixing_ratio`: Convective cloud water mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `convective_cloud_area_fraction`: Convective cloud area fraction
* `real(kind=kind_phys)`: units = frac
-* `lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of rain amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of snowfall amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_precipitation_amount_for_coupling`: Cumulative lwe thickness of precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_snow_amount_for_coupling`: Cumulative lwe thickness of snow amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `weights_for_stochastic_surface_physics_perturbation_flipped`: Weights for stochastic surface physics perturbation flipped
+* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
* `real(kind=kind_phys)`: units = none
-* `perturbation_of_momentum_roughness_length`: Perturbation of momentum roughness length
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_heat_to_momentum_roughness_length_ratio`: Perturbation of heat to momentum roughness length ratio
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_soil_type_b_parameter`: Perturbation of soil type b parameter
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_leaf_area_index`: Perturbation of leaf area index
- * `real(kind=kind_phys)`: units = frac
-* `perturbation_of_vegetation_fraction`: Perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `magnitude_of_perturbation_of_vegetation_fraction`: Magnitude of perturbation of vegetation fraction
- * `real(kind=kind_phys)`: units = frac
-* `area_type_from_coupled_process`: Area type from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_snow_area_fraction`: Surface snow area fraction
+* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
+ * `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
+* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
* `real(kind=kind_phys)`: units = frac
-* `snow_freezing_rain_upward_latent_heat_flux`: Snow freezing rain upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_potential_evaporation`: Instantaneous surface potential evaporation
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_ground_heat_flux`: Instantaneous surface ground heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `air_temperature_at_lowest_model_layer_for_diag`: Air temperature at lowest model layer for diag
- * `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_lowest_model_layer_for_diag`: Water vapor specific humidity at lowest model layer for diag
+* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
+ * `real(kind=kind_phys)`: units = none
+* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
+ * `real(kind=kind_phys)`: units = m
+* `mass_number_concentration_of_cloud_droplets`: Mass number concentration of cloud droplets
+ * `real(kind=kind_phys)`: units = kg-1
+* `mass_number_concentration_of_cloud_ice`: Mass number concentration of cloud ice
+ * `real(kind=kind_phys)`: units = kg-1
+* `ozone_mixing_ratio`: Ozone mixing ratio
* `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_lowest_model_layer_for_diag`: X wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_lowest_model_layer_for_diag`: Y wind at lowest model layer for diag
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_downwelling_longwave_flux_for_coupling`: Instantaneous surface downwelling longwave flux for coupling
+* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
+ * `real(kind=kind_phys)`: units = kg-1
+* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
+ * `real(kind=kind_phys)`: units = kg-1
+* `instantaneous_surface_x_momentum_flux_for_diag`: Instantaneous surface x momentum flux for diag
+ * `real(kind=kind_phys)`: units = Pa
+* `instantaneous_surface_y_momentum_flux_for_diag`: Instantaneous surface y momentum flux for diag
+ * `real(kind=kind_phys)`: units = Pa
+* `instantaneous_surface_upward_sensible_heat_flux_for_diag`: Instantaneous surface upward sensible heat flux for diag
* `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_shortwave_flux_for_coupling`: Instantaneous surface downwelling shortwave flux for coupling
+* `instantaneous_surface_upward_latent_heat_flux_for_diag`: Instantaneous surface upward latent heat flux for diag
* `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling longwave flux for coupling multiplied by timestep
+* `cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface x momentum flux for diag multiplied by timestep
+ * `real(kind=kind_phys)`: units = Pa s
+* `cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface y momentum flux for diag multiplied by timestep
+ * `real(kind=kind_phys)`: units = Pa s
+* `cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for diag multiplied by timestep
* `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling shortwave flux for coupling multiplied by timestep
+* `cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward latent heat flux for diag multiplied by timestep
* `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct near infrared shortwave flux for coupling
+* `surface_x_momentum_flux_from_coupled_process`: Surface x momentum flux from coupled process
+ * `real(kind=kind_phys)`: units = Pa
+* `surface_y_momentum_flux_from_coupled_process`: Surface y momentum flux from coupled process
+ * `real(kind=kind_phys)`: units = Pa
+* `surface_upward_sensible_heat_flux_from_coupled_process`: Surface upward sensible heat flux from coupled process
* `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse near infrared shortwave flux for coupling
+* `surface_upward_latent_heat_flux_from_coupled_process`: Surface upward latent heat flux from coupled process
* `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct ultraviolet and visible shortwave flux for coupling
+* `instantaneous_surface_x_momentum_flux_for_coupling`: Instantaneous surface x momentum flux for coupling
+ * `real(kind=kind_phys)`: units = Pa
+* `instantaneous_surface_y_momentum_flux_for_coupling`: Instantaneous surface y momentum flux for coupling
+ * `real(kind=kind_phys)`: units = Pa
+* `instantaneous_surface_upward_sensible_heat_flux_for_coupling`: Instantaneous surface upward sensible heat flux for coupling
* `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse ultraviolet and visible shortwave flux for coupling
+* `instantaneous_surface_upward_latent_heat_flux_for_coupling`: Instantaneous surface upward latent heat flux for coupling
* `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
+* `cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface x momentum flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = Pa s
+* `cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface y momentum flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = Pa s
+* `cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for coupling multiplied by timestep
* `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_net_downward_longwave_flux_for_coupling`: Instantaneous surface net downward longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling longwave flux for coupling multiplied by timestep
+* `cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward latent heat flux for coupling multiplied by timestep
* `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_temperature_at_2m_for_coupling`: Instantaneous temperature at 2m for coupling
+* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
+ * `real(kind=kind_phys)`: units = m-1
+* `nonadvected_turbulent_kinetic_energy_multiplied_by_2`: Nonadvected turbulent kinetic energy multiplied by 2
+ * `real(kind=kind_phys)`: units = m2 s-2
+* `variance_of_air_temperature`: Variance of air temperature
+ * `real(kind=kind_phys)`: units = K2
+* `variance_of_specific_humidity`: Variance of specific humidity
+ * `real(kind=kind_phys)`: units = kg2 kg-2
+* `covariance_of_air_temperature_and_specific_humidity`: Covariance of air temperature and specific humidity
+ * `real(kind=kind_phys)`: units = K kg kg-1
+* `turbulent_mixing_length`: Turbulent mixing length
+ * `real(kind=kind_phys)`: units = m
+* `stability_function_for_heat`: Stability function for heat
+ * `real(kind=kind_phys)`: units = none
+* `atmosphere_heat_diffusivity_for_mynnpbl`: Atmosphere heat diffusivity for mynnpbl
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `atmosphere_momentum_diffusivity_for_mynnpbl`: Atmosphere momentum diffusivity for mynnpbl
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `subgrid_cloud_water_mixing_ratio_pbl`: Subgrid cloud water mixing ratio pbl
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `subgrid_scale_cloud_ice_mixing_ratio`: Subgrid scale cloud ice mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
+ * `real(kind=kind_phys)`: units = frac
+* `emdf_updraft_area`: Emdf updraft area
+ * `real(kind=kind_phys)`: units = frac
+* `emdf_updraft_vertical_velocity`: Emdf updraft vertical velocity
+ * `real(kind=kind_phys)`: units = m s-1
+* `emdf_updraft_total_water`: Emdf updraft total water
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `emdf_updraft_theta_l`: Emdf updraft theta l
+ * `real(kind=kind_phys)`: units = K
+* `emdf_updraft_entrainment_rate`: Emdf updraft entrainment rate
+ * `real(kind=kind_phys)`: units = s-1
+* `emdf_updraft_cloud_water`: Emdf updraft cloud water
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `theta_subsidence_tendency`: Theta subsidence tendency
+ * `real(kind=kind_phys)`: units = K s-1
+* `water_vapor_subsidence_tendency`: Water vapor subsidence tendency
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `theta_detrainment_tendency`: Theta detrainment tendency
+ * `real(kind=kind_phys)`: units = K s-1
+* `water_vapor_detrainment_tendency`: Water vapor detrainment tendency
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `maximum_mass_flux`: Maximum mass flux
+ * `real(kind=kind_phys)`: units = m s-1
+* `tendency_of_water_vapor_specific_humidity_due_to_model_physics`: Tendency of water vapor specific humidity due to model physics
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `tendency_of_cloud_liquid_water_mixing_ratio_due_to_model_physics`: Tendency of cloud liquid water mixing ratio due to model physics
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `tendency_of_cloud_ice_mixing_ratio_due_to_model_physics`: Tendency of cloud ice mixing ratio due to model physics
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `tendency_of_ozone_mixing_ratio_due_to_model_physics`: Tendency of ozone mixing ratio due to model physics
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air_due_to_model_physics`: Tendency of mass number concentration of cloud liquid water particles in air due to model physics
+ * `real(kind=kind_phys)`: units = kg-1 s-1
+* `tendency_of_mass_number_concentration_of_ice_crystals_in_air_due_to_model_physics`: Tendency of mass number concentration of ice crystals in air due to model physics
+ * `real(kind=kind_phys)`: units = kg-1 s-1
+* `tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physics`: Tendency of water friendly aerosol number concentration due to model physics
+ * `real(kind=kind_phys)`: units = kg-1 s-1
+* `tendency_of_ice_friendly_aerosol_mass_number_concentration_due_to_model_physics`: Tendency of ice friendly aerosol mass number concentration due to model physics
+ * `real(kind=kind_phys)`: units = kg-1 s-1
+* `forecast_time_in_seconds`: Forecast time in seconds
+ * `real(kind=kind_phys)`: units = s
+* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
+ * `real(kind=kind_phys)`: units = h
+* `forecast_julian_day`: Forecast julian day
+ * `real(kind=kind_phys)`: units = days
+* `max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation`: Max tendency of air potential temperature due to large scale precipitation
+ * `real(kind=kind_phys)`: units = K s-1
+* `air_temperature_save`: Air temperature save
* `real(kind=kind_phys)`: units = K
-* `instantaneous_specific_humidity_at_2m_for_coupling`: Instantaneous specific humidity at 2m for coupling
+* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
+ * `real(kind=kind_phys)`: units = s
+* `minimum_value_of_saturation_mixing_ratio`: Minimum value of saturation mixing ratio
* `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_x_wind_at_10m_for_coupling`: Instantaneous x wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_y_wind_at_10m_for_coupling`: Instantaneous y wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `instantaneous_surface_skin_temperature_for_coupling`: Instantaneous surface skin temperature for coupling
+* `minimum_pressure_in_RRTMGP`: Minimum pressure in RRTMGP
+ * `real(kind=kind_phys)`: units = Pa
+* `minimum_temperature_in_RRTMGP`: Minimum temperature in RRTMGP
* `real(kind=kind_phys)`: units = K
-* `instantaneous_surface_air_pressure_for_coupling`: Instantaneous surface air pressure for coupling
+* `air_temperature_at_interface_for_RRTMGP`: Air temperature at interface for RRTMGP
+ * `real(kind=kind_phys)`: units = K
+* `saturation_vapor_pressure`: Saturation vapor pressure
* `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward direct near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse near infrared shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward direct ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse ultraviolet and visible shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_net_downward_shortwave_flux_for_coupling`: Instantaneous surface net downward shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwellling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_ground_heat_flux_multiplied_by_timestep`: Cumulative surface ground heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_upward_latent_heat_flux_in_soil_multiplied_by_timestep`: Cumulative upward latent heat flux in soil multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestep`: Cumulative canopy upward latent heat flu multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_transpiration_flux_multiplied_by_timestep`: Cumulative transpiration flux multiplied by timestep
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow deposition sublimation upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_snow_area_fraction_multiplied_by_timestep`: Cumulative surface snow area fraction multiplied by timestep
- * `real(kind=kind_phys)`: units = s
-* `cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow freezing rain upward latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestep`: Cumulative surface upward potential latent heat flux multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_latent_heat_flux_reduction_factor`: Surface upward latent heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
-* `surface_upward_sensible_heat_flux_reduction_factor`: Surface upward sensible heat flux reduction factor
- * `real(kind=kind_phys)`: units = none
+* `water_vapor_mixing_ratio`: Water vapor mixing ratio
+ * `real(kind=kind_phys)`: units = kg/kg
+* `chemical_tracers`: Chemical tracers
+ * `real(kind=kind_phys)`: units = g g-1
+* `lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestep`: Lwe thickness of convective precipitation amount on dynamics timestep
+ * `real(kind=kind_phys)`: units = m
+* `cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls`: Cumulative lwe thickness of convective precipitation amount between sw radiation calls
+ * `real(kind=kind_phys)`: units = m
+* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
+ * `real(kind=kind_phys)`: units = index
+* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative max vertical index at cloud base between sw radiation calls
+ * `real(kind=kind_phys)`: units = index
* `ozone_concentration_of_new_state`: Ozone concentration of new state
* `real(kind=kind_phys)`: units = kg kg-1
* `natural_log_of_ozone_forcing_data_pressure_levels`: Natural log of ozone forcing data pressure levels
* `real(kind=kind_phys)`: units = log(Pa)
-* `ozone_forcing`: Ozone forcing
- * `real(kind=kind_phys)`: units = various
* `cumulative_change_in_ozone_concentration_due_to_production_and_loss_rate`: Cumulative change in ozone concentration due to production and loss rate
* `real(kind=kind_phys)`: units = kg kg-1
* `cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratio`: Cumulative change in ozone concentration due to ozone mixing ratio
@@ -13115,608 +2169,524 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = kg kg-1
* `cumulative_change_in_ozone_concentration_due_to_overhead_ozone_column`: Cumulative change in ozone concentration due to overhead ozone column
* `real(kind=kind_phys)`: units = kg kg-1
-* `cellular_automata_global_patter_from_coupled_process`: Cellular automata global patter from coupled process
- * `real(kind=kind_phys)`: units = flag
-* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
- * `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_weight`: Cellular automata vertical weight
- * `real(kind=kind_phys)`: units = frac
-* `level_of_dividing_streamline`: Level of dividing streamline
- * `real(kind=kind_phys)`: units = none
-* `sppt_weights_from_coupled_process`: Sppt weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_x_wind_weights_from_coupled_process`: Skeb x wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `skeb_y_wind_weights_from_coupled_process`: Skeb y wind weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `shum_weights_from_coupled_process`: Shum weights from coupled process
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_sppt_perturbation_flipped`: Weights for stochastic sppt perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_x_wind_flipped`: Weights for stochastic skeb perturbation of x wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_skeb_perturbation_of_y_wind_flipped`: Weights for stochastic skeb perturbation of y wind flipped
- * `real(kind=kind_phys)`: units = none
-* `weights_for_stochastic_shum_perturbation_flipped`: Weights for stochastic shum perturbation flipped
- * `real(kind=kind_phys)`: units = none
-* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
- * `real(kind=kind_phys)`: units = K
-* `lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount`: Accumulated lwe thickness of precipitation amount
- * `real(kind=kind_phys)`: units = m
-* `accumulated_lwe_thickness_of_precipitation_amount_in_bucket`: Accumulated lwe thickness of precipitation amount in bucket
- * `real(kind=kind_phys)`: units = m
+* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
+ * `real(kind=kind_phys)`: units = m s-1
+* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
+ * `real(kind=kind_phys)`: units = m s-1
+* `specific_humidity_at_surface_adjacent_layer`: Specific humidity at surface adjacent layer
+ * `real(kind=kind_phys)`: units = kg kg-1
* `specified_kinematic_surface_upward_sensible_heat_flux`: Specified kinematic surface upward sensible heat flux
* `real(kind=kind_phys)`: units = K m s-1
* `specified_kinematic_surface_upward_latent_heat_flux`: Specified kinematic surface upward latent heat flux
* `real(kind=kind_phys)`: units = kg kg-1 m s-1
* `vonKarman_constant`: VonKarman constant
* `real(kind=kind_phys)`: units = none
-* `tracer_concentration_of_new_state`: Tracer concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tracer_concentration_save`: Tracer concentration save
- * `real(kind=kind_phys)`: units = kg kg-1
-* `random_number`: Random number
- * `real(kind=kind_phys)`: units = none
-* `lwe_thickness_of_ice_amount_on_dynamics_timestep`: Lwe thickness of ice amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snow_amount_on_dynamics_timestep`: Lwe thickness of snow amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_dynamics_timestep`: Lwe thickness of graupel amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `dominant_rain_type`: Dominant rain type
+* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
* `real(kind=kind_phys)`: units = none
-* `dominant_freezing_rain_type`: Dominant freezing rain type
+* `ratio_of_gas_constant_dry_air_to_gravitational_acceleration`: Ratio of gas constant dry air to gravitational acceleration
+ * `real(kind=kind_phys)`: units = J s2 K-1 kg-1 m-1
+* `ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure`: Ratio of gas constant dry air to specific heat of dry air at constant pressure
* `real(kind=kind_phys)`: units = none
-* `dominant_sleet_type`: Dominant sleet type
+* `cloud_fraction_for_MG`: Cloud fraction for MG
+ * `real(kind=kind_phys)`: units = frac
+* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
+ * `real(kind=kind_phys)`: units = um
+* `sppt_weights_from_coupled_process`: Sppt weights from coupled process
* `real(kind=kind_phys)`: units = none
-* `dominant_snow_type`: Dominant snow type
+* `total_ampltiude_of_sppt_perturbation`: Total ampltiude of sppt perturbation
* `real(kind=kind_phys)`: units = none
-* `accumulated_lwe_thickness_of_ice_amount`: Accumulated lwe thickness of ice amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount`: Accumulated lwe thickness of snow amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount`: Accumulated lwe thickness of graupel amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_ice_amount_in_bucket`: Accumulated lwe thickness of ice amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_snow_amount_in_bucket`: Accumulated lwe thickness of snow amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `accumulated_lwe_thickness_of_graupel_amount_in_bucket`: Accumulated lwe thickness of graupel amount in bucket
- * `real(kind=kind_phys)`: units = kg m-2
-* `cumulative_change_in_temperature_due_to_microphysics`: Cumulative change in temperature due to microphysics
- * `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_microphysics`: Cumulative change in water vapor specific humidity due to microphysics
+* `convective_cloud_water_mixing_ratio_in_xyz_dimensioned_restart_array`: Convective cloud water mixing ratio in xyz dimensioned restart array
* `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling`: Cumulative lwe thickness of convective precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `column_precipitable_water`: Column precipitable water
- * `real(kind=kind_phys)`: units = kg m-2
-* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
-* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
- * `real(kind=kind_phys)`: units = Pa
-* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
- * `real(kind=kind_phys)`: units = d
-* `cumulative_change_in_x_wind_due_to_rayleigh_damping`: Cumulative change in x wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_rayleigh_damping`: Cumulative change in y wind due to rayleigh damping
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_rayleigh_damping`: Cumulative change in temperature due to rayleigh damping
- * `real(kind=kind_phys)`: units = K
-* `perturbation_of_surface_albedo`: Perturbation of surface albedo
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_direct`: Surface albedo due to near IR direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_near_IR_diffused`: Surface albedo due to near IR diffused
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_direct`: Surface albedo due to UV and VIS direct
- * `real(kind=kind_phys)`: units = frac
-* `surface_albedo_due_to_UV_and_VIS_diffused`: Surface albedo due to UV and VIS diffused
+* `convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Convective cloud area fraction in xyz dimensioned restart array
* `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `convective_cloud_condesate_after_rainout`: Convective cloud condesate after rainout
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_cloud_water_mixing_ratio_pbl`: Subgrid cloud water mixing ratio pbl
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_ice_mixing_ratio`: Subgrid scale cloud ice mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
+* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
+ * `real(kind=kind_phys)`: units = um
+* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
+ * `real(kind=kind_phys)`: units = um
+* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
+ * `real(kind=kind_phys)`: units = um
+* `cloud_decorrelation_length`: Cloud decorrelation length
+ * `real(kind=kind_phys)`: units = km
+* `perturbation_of_surface_albedo`: Perturbation of surface albedo
* `real(kind=kind_phys)`: units = frac
* `layer_pressure_thickness`: Layer pressure thickness
* `real(kind=kind_phys)`: units = hPa
-* `air_pressure_in_hPa`: Air pressure in hPa
- * `real(kind=kind_phys)`: units = hPa
* `layer_thickness_for_radiation`: Layer thickness for radiation
* `real(kind=kind_phys)`: units = km
-* `tracer_concentration`: Tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_tracers_due_to_model_physics`: Tendency of tracers due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `minimum_pressure_in_RRTMGP`: Minimum pressure in RRTMGP
- * `real(kind=kind_phys)`: units = Pa
-* `minimum_temperature_in_RRTMGP`: Minimum temperature in RRTMGP
- * `real(kind=kind_phys)`: units = K
-* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
-* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
+* `air_pressure_at_interface_in_hPa`: Air pressure at interface in hPa
+ * `real(kind=kind_phys)`: units = hPa
+* `air_pressure_in_hPa`: Air pressure in hPa
+ * `real(kind=kind_phys)`: units = hPa
+* `air_temperature_at_interface_for_radiation`: Air temperature at interface for radiation
* `real(kind=kind_phys)`: units = K
-* `specific_humidity_of_new_state_at_surface_adjacent_layer`: Specific humidity of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
- * `real(kind=kind_phys)`: units = ratio
-* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
- * `real(kind=kind_phys)`: units = 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
-* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
+* `air_temperature_at_layer_for_radiation`: Air temperature at layer for radiation
* `real(kind=kind_phys)`: units = K
-* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
- * `real(kind=kind_phys)`: units = K-1
-* `local_rain_water_mixing_ratio`: Local rain water mixing ratio
+* `water_vapor_specific_humidity_at_layer_for_radiation`: Water vapor specific humidity at layer for radiation
* `real(kind=kind_phys)`: units = kg kg-1
-* `local_snow_water_mixing_ratio`: Local snow water mixing ratio
+* `ozone_concentration`: Ozone concentration
* `real(kind=kind_phys)`: units = kg kg-1
-* `local_graupel_mixing_ratio`: Local graupel mixing ratio
+* `volume_mixing_ratio_co2`: Volume mixing ratio co2
* `real(kind=kind_phys)`: units = kg kg-1
-* `local_mass_number_concentration_of_rain_in_air`: Local mass number concentration of rain in air
- * `real(kind=kind_phys)`: units = kg-1
-* `local_mass_number_concentration_of_snow_in_air`: Local mass number concentration of snow in air
- * `real(kind=kind_phys)`: units = kg-1
-* `mass_number_concentration_of_ice_crystals_in_air`: Mass number concentration of ice crystals in air
- * `real(kind=kind_phys)`: units = kg-1
-* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
- * `real(kind=kind_phys)`: units = none
-* `cloud_work_function`: Cloud work function
- * `real(kind=kind_phys)`: units = m2 s-2
-* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
- * `real(kind=kind_phys)`: units = none
-* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
-* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `downdraft_fraction_reaching_surface_over_ocean_for_deep_convection`: Downdraft fraction reaching surface over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
- * `real(kind=kind_phys)`: units = frac
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection
+* `volume_mixing_ratio_n2o`: Volume mixing ratio n2o
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_ch4`: Volume mixing ratio ch4
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_o2`: Volume mixing ratio o2
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_co`: Volume mixing ratio co
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_cfc11`: Volume mixing ratio cfc11
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_cfc12`: Volume mixing ratio cfc12
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_cfc22`: Volume mixing ratio cfc22
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_ccl4`: Volume mixing ratio ccl4
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_mixing_ratio_cfc113`: Volume mixing ratio cfc113
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `instantaneous_3d_cloud_fraction`: Instantaneous 3d cloud fraction
* `real(kind=kind_phys)`: units = frac
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
+* `aerosol_optical_depth_for_shortwave_bands_01_16`: Aerosol optical depth for shortwave bands 01 16
* `real(kind=kind_phys)`: units = none
-* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `fraction_of_cellular_automata_for_deep_convection`: Fraction of cellular automata for deep convection
+* `aerosol_single_scattering_albedo_for_shortwave_bands_01_16`: Aerosol single scattering albedo for shortwave bands 01 16
* `real(kind=kind_phys)`: units = frac
-* `physics_field_for_coupling`: Physics field for coupling
- * `real(kind=kind_phys)`: units = m2 s-2
-* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
- * `real(kind=kind_phys)`: units = Pa
-* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
+* `aerosol_asymmetry_parameter_for_shortwave_bands_01_16`: Aerosol asymmetry parameter for shortwave bands 01 16
* `real(kind=kind_phys)`: units = none
-* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag
+* `aerosol_optical_depth_for_longwave_bands_01_16`: Aerosol optical depth for longwave bands 01 16
* `real(kind=kind_phys)`: units = none
-* `tunable_parameters_for_convective_gravity_wave_drag`: Tunable parameters for convective gravity wave drag
+* `aerosol_single_scattering_albedo_for_longwave_bands_01_16`: Aerosol single scattering albedo for longwave bands 01 16
+ * `real(kind=kind_phys)`: units = frac
+* `aerosol_asymmetry_parameter_for_longwave_bands_01_16`: Aerosol asymmetry parameter for longwave bands 01 16
* `real(kind=kind_phys)`: units = none
-* `standard_atmospheric_pressure`: Standard atmospheric pressure
+* `cloud_overlap_decorrelation_parameter`: Cloud overlap decorrelation parameter
+ * `real(kind=kind_phys)`: units = frac
+* `vertically_integrated_x_momentum_flux_due_to_form_drag`: Vertically integrated x momentum flux due to form drag
* `real(kind=kind_phys)`: units = Pa
-* `convexity_of_subgrid_orography`: Convexity of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `angle_from_east_of_maximum_subgrid_orographic_variations`: Angle from east of maximum subgrid orographic variations
- * `real(kind=kind_phys)`: units = degree
-* `slope_of_subgrid_orography`: Slope of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `anisotropy_of_subgrid_orography`: Anisotropy of subgrid orography
- * `real(kind=kind_phys)`: units = none
-* `maximum_subgrid_orography`: Maximum subgrid orography
+* `vertically_integrated_x_momentum_flux_due_to_blocking_drag`: Vertically integrated x momentum flux due to blocking drag
+ * `real(kind=kind_phys)`: units = Pa
+* `tendency_of_x_momentum_due_to_blocking_drag`: Tendency of x momentum due to blocking drag
+ * `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_x_momentum_due_to_form_drag`: Tendency of x momentum due to form drag
+ * `real(kind=kind_phys)`: units = m s-2
+* `time_integral_of_height_of_mountain_blocking`: Time integral of height of mountain blocking
* `real(kind=kind_phys)`: units = m
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height`: Fraction of grid box with subgrid orography higher than critical height
- * `real(kind=kind_phys)`: units = frac
-* `asymmetry_of_subgrid_orography`: Asymmetry of subgrid orography
+* `time_integral_of_height_of_low_level_wave_breaking`: Time integral of height of low level wave breaking
+ * `real(kind=kind_phys)`: units = m
+* `time_integral_of_height_of_launch_level_of_orographic_gravity_wave`: Time integral of height of launch level of orographic gravity wave
+ * `real(kind=kind_phys)`: units = m
+* `time_integral_of_momentum_flux_due_to_turbulent_orographic_form_drag`: Time integral of momentum flux due to turbulent orographic form drag
+ * `real(kind=kind_phys)`: units = Pa
+* `time_integral_of_momentum_flux_due_to_mountain_blocking_drag`: Time integral of momentum flux due to mountain blocking drag
+ * `real(kind=kind_phys)`: units = Pa
+* `time_integral_of_momentum_flux_due_to_orographic_gravity_wave_drag`: Time integral of momentum flux due to orographic gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa
+* `time_integral_of_momentum_flux_due_to_nonstationary_gravity_wave`: Time integral of momentum flux due to nonstationary gravity wave
+ * `real(kind=kind_phys)`: units = Pa
+* `time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wave`: Time integral of change in x wind due to nonstationary gravity wave
+ * `real(kind=kind_phys)`: units = m s-2
+* `time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wave`: Time integral of change in y wind due to nonstationary gravity wave
+ * `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating on radiation time step and radiation levels
+ * `real(kind=kind_phys)`: units = K s-1
+* `atmosphere_optical_thickness_due_to_cloud_at_10mu_band`: Atmosphere optical thickness due to cloud at 10mu band
* `real(kind=kind_phys)`: units = none
-* `latitude`: Latitude
- * `real(kind=kind_phys)`: units = degree_north
-* `x_stress_due_to_gravity_wave_drag`: X stress due to gravity wave drag
+* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to longwave heating assuming clear sky on radiation time step and radiation levels
+ * `real(kind=kind_phys)`: units = K s-1
+* `cloud_liquid_water_mixing_ratio_of_new_state`: Cloud liquid water mixing ratio of new state
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
+ * `real(kind=kind_phys)`: units = K
+* `water_vapor_specific_humidity_two_timesteps_back`: Water vapor specific humidity two timesteps back
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `surface_air_pressure_two_timesteps_back`: Surface air pressure two timesteps back
* `real(kind=kind_phys)`: units = Pa
-* `y_stress_due_to_gravity_wave_drag`: Y stress due to gravity wave drag
+* `water_vapor_specific_humidity_at_previous_timestep`: Water vapor specific humidity at previous timestep
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `surface_air_pressure_at_previous_timestep`: Surface air pressure at previous timestep
* `real(kind=kind_phys)`: units = Pa
-* `atmosphere_momentum_diffusivity_due_to_gravity_wave_drag`: Atmosphere momentum diffusivity due to gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `angular_velocity_of_earth`: Angular velocity of earth
- * `real(kind=kind_phys)`: units = s-1
-* `turbulent_kinetic_energy`: Turbulent kinetic energy
- * `real(kind=kind_phys)`: units = J
-* `cumulative_change_in_x_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in x wind due to orographic gravity wave drag
+* `critical_relative_humidity`: Critical relative humidity
+ * `real(kind=kind_phys)`: units = frac
+* `tendendy_of_specific_humidity_due_to_nonphysics`: Tendendy of specific humidity due to nonphysics
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
+ * `real(kind=kind_phys)`: units = K s-1
+* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array
+ * `real(kind=kind_phys)`: units = various
+* `standard_deviation_of_subgrid_orography_small_scale`: Standard deviation of subgrid orography small scale
+ * `real(kind=kind_phys)`: units = m
+* `convexity_of_subgrid_orography_small_scale`: Convexity of subgrid orography small scale
+ * `real(kind=kind_phys)`: units = none
+* `asymmetry_of_subgrid_orography_small_scale`: Asymmetry of subgrid orography small scale
+ * `real(kind=kind_phys)`: units = none
+* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale`: Fraction of grid box with subgrid orography higher than critical height small scale
+ * `real(kind=kind_phys)`: units = frac
+* `time_integral_of_x_stress_due_to_gravity_wave_drag`: Time integral of x stress due to gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa s
+* `time_integral_of_y_stress_due_to_gravity_wave_drag`: Time integral of y stress due to gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa s
+* `cloud_work_function`: Cloud work function
+ * `real(kind=kind_phys)`: units = m2 s-2
+* `cumulative_change_in_x_wind_due_to_shallow_convection`: Cumulative change in x wind due to shallow convection
* `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_orographic_gravity_wave_drag`: Cumulative change in y wind due to orographic gravity wave drag
+* `cumulative_change_in_y_wind_due_to_shallow_convection`: Cumulative change in y wind due to shallow convection
* `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_orographic_gravity_wave_drag`: Cumulative change in temperature due to orographic gravity wave drag
+* `cumulative_change_in_temperature_due_to_shallow_convection`: Cumulative change in temperature due to shallow convection
* `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_x_wind_due_to_convective_gravity_wave_drag`: Cumulative change in x wind due to convective gravity wave drag
+* `cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convection`: Cumulative change in water vapor specific humidity due to shallow convection
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `cumulative_change_in_x_wind_due_to_deep_convection`: Cumulative change in x wind due to deep convection
* `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_convective_gravity_wave_drag`: Cumulative change in y wind due to convective gravity wave drag
+* `cumulative_change_in_y_wind_due_to_deep_convection`: Cumulative change in y wind due to deep convection
* `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_convective_gravity_wave_drag`: Cumulative change in temperature due to convective gravity wave drag
+* `cumulative_change_in_temperature_due_to_deep_convection`: Cumulative change in temperature due to deep convection
* `real(kind=kind_phys)`: units = K
-* `liquid_water_density`: Liquid water density
- * `real(kind=kind_phys)`: units = kg m-3
-* `total_precipitation_rate_on_dynamics_timestep_over_land`: Total precipitation rate on dynamics timestep over land
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `bounded_specific_humidity_at_lowest_model_layer_over_land`: Bounded specific humidity at lowest model layer over land
+* `cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convection`: Cumulative change in water vapor specific humidity due to deep convection
* `real(kind=kind_phys)`: units = kg kg-1
-* `air_density_at_lowest_model_layer`: Air density at lowest model layer
- * `real(kind=kind_phys)`: units = kg m-3
-* `saturation_specific_humidity_at_lowest_model_layer`: Saturation specific humidity at lowest model layer
+* `convective_cloud_condesate_after_rainout`: Convective cloud condesate after rainout
* `real(kind=kind_phys)`: units = kg kg-1
-* `potential_temperature_at_lowest_model_layer`: Potential temperature at lowest model layer
- * `real(kind=kind_phys)`: units = K
-* `saturation_specific_humidity_slope`: Saturation specific humidity slope
- * `real(kind=kind_phys)`: units = K-1
-* `canopy_water_amount_in_m`: Canopy water amount in m
- * `real(kind=kind_phys)`: units = m
-* `actual_snow_depth`: Actual snow depth
- * `real(kind=kind_phys)`: units = m
-* `surface_conductance_for_heat_and_moisture_in_air_over_land`: Surface conductance for heat and moisture in air over land
- * `real(kind=kind_phys)`: units = m s-1
-* `water_equivalent_accumulated_snow_depth_over_land_save`: Water equivalent accumulated snow depth over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_snow_thickness_water_equivalent_over_land_save`: Surface snow thickness water equivalent over land save
- * `real(kind=kind_phys)`: units = mm
-* `surface_skin_temperature_over_land_interstitial_save`: Surface skin temperature over land interstitial save
- * `real(kind=kind_phys)`: units = K
-* `canopy_water_amount_save`: Canopy water amount save
- * `real(kind=kind_phys)`: units = kg m-2
-* `volume_fraction_of_soil_moisture_save`: Volume fraction of soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `soil_temperature_save`: Soil temperature save
+* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
* `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_unfrozen_soil_moisture_save`: Volume fraction of unfrozen soil moisture save
- * `real(kind=kind_phys)`: units = frac
-* `thickness_of_soil_levels_for_land_surface_model`: Thickness of soil levels for land surface model
- * `real(kind=kind_phys)`: units = m
-* `latent_heat_flux_from_precipitating_snow`: Latent heat flux from precipitating snow
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_from_freezing_rain`: Latent heat flux from freezing rain
- * `real(kind=kind_phys)`: units = W m-2
-* `latent_heat_flux_due_to_snowmelt`: Latent heat flux due to snowmelt
+* `surface_downwelling_longwave_flux_on_radiation_timestep`: Surface downwelling longwave flux on radiation timestep
* `real(kind=kind_phys)`: units = W m-2
-* `surface_runoff_flux_in_m_sm1`: Surface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `subsurface_runoff_flux_in_m_sm1`: Subsurface runoff flux in m sm1
- * `real(kind=kind_phys)`: units = m s-1
-* `soil_moisture_content_in_m`: Soil moisture content in m
- * `real(kind=kind_phys)`: units = m
-* `soil_porosity`: Soil porosity
- * `real(kind=kind_phys)`: units = frac
-* `normalized_soil_wetness`: Normalized soil wetness
+* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep
+ * `real(kind=kind_phys)`: units = K s-1
+* `triple_point_temperature_of_water`: Triple point temperature of water
+ * `real(kind=kind_phys)`: units = K
+* `autoconverion_to_snow_size_threshold`: Autoconverion to snow size threshold
+ * `real(kind=kind_phys)`: units = um
+* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
+ * `real(kind=kind_phys)`: units =
+* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
+ * `real(kind=kind_phys)`: units = s
+* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
+ * `real(kind=kind_phys)`: units = none
+* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
* `real(kind=kind_phys)`: units = frac
-* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
- * `real(kind=kind_phys)`: units = m
-* `characteristic_grid_length_scale`: Characteristic grid length scale
+* `prescribed_cloud_droplet_number_concentration`: Prescribed cloud droplet number concentration
+ * `real(kind=kind_phys)`: units = m-3
+* `prescribed_cloud_ice_number_concentration`: Prescribed cloud ice number concentration
+ * `real(kind=kind_phys)`: units = m-3
+* `prescribed_graupel_number_concentration`: Prescribed graupel number concentration
+ * `real(kind=kind_phys)`: units = m-3
+* `cloud_ice_mixing_ratio_of_new_state`: Cloud ice mixing ratio of new state
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `lwe_thickness_of_explicit_precipitation_amount`: Lwe thickness of explicit precipitation amount
* `real(kind=kind_phys)`: units = m
-* `cloud_area_fraction`: Cloud area fraction
- * `real(kind=kind_phys)`: units = frac
-* `maximum_column_heating_rate`: Maximum column heating rate
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind_due_to_convective_gravity_wave_drag`: Tendency of x wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_convective_gravity_wave_drag`: Tendency of y wind due to convective gravity wave drag
- * `real(kind=kind_phys)`: units = m s-2
-* `time_integral_of_x_stress_due_to_gravity_wave_drag`: Time integral of x stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `time_integral_of_y_stress_due_to_gravity_wave_drag`: Time integral of y stress due to gravity wave drag
- * `real(kind=kind_phys)`: units = Pa s
-* `surface_emissivity_lsm`: Surface emissivity lsm
+* `ratio_of_snowfall_to_rainfall`: Ratio of snowfall to rainfall
* `real(kind=kind_phys)`: units = frac
-* `surface_specific_humidity_for_MYJ_schemes`: Surface specific humidity for MYJ schemes
+* `mass_number_concentration_of_cloud_droplets_of_new_state`: Mass number concentration of cloud droplets of new state
+ * `real(kind=kind_phys)`: units = kg-1
+* `mass_number_concentration_of_cloud_ice_of_new_state`: Mass number concentration of cloud ice of new state
+ * `real(kind=kind_phys)`: units = kg-1
+* `local_rain_water_mixing_ratio`: Local rain water mixing ratio
* `real(kind=kind_phys)`: units = kg kg-1
-* `air_potential_temperature_at_top_of_viscous_sublayer`: Air potential temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = K
-* `specific_humidity_at_top_of_viscous_sublayer`: Specific humidity at top of viscous sublayer
+* `local_snow_water_mixing_ratio`: Local snow water mixing ratio
* `real(kind=kind_phys)`: units = kg kg-1
-* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `baseline_surface_roughness_length`: Baseline surface roughness length
- * `real(kind=kind_phys)`: units = m
-* `heat_exchange_coefficient_for_MYJ_schemes`: Heat exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `momentum_exchange_coefficient_for_MYJ_schemes`: Momentum exchange coefficient for MYJ schemes
- * `real(kind=kind_phys)`: units = m s-1
-* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
- * `real(kind=kind_phys)`: units = none
-* `kinematic_surface_latent_heat_flux`: Kinematic surface latent heat flux
- * `real(kind=kind_phys)`: units = m s-1 kg kg-1
-* `weight_for_momentum_at_top_of_viscous_sublayer`: Weight for momentum at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_potental_temperature_at_top_of_viscous_sublayer`: Weight for potental temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `weight_for_specific_humidity_at_top_of_viscous_sublayer`: Weight for specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = none
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
+* `local_graupel_mixing_ratio`: Local graupel mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `local_mass_number_concentration_of_rain_in_air`: Local mass number concentration of rain in air
+ * `real(kind=kind_phys)`: units = kg-1
+* `local_mass_number_concentration_of_snow_in_air`: Local mass number concentration of snow in air
+ * `real(kind=kind_phys)`: units = kg-1
+* `mass_number_concentration_of_ice_crystals_in_air`: Mass number concentration of ice crystals in air
+ * `real(kind=kind_phys)`: units = kg-1
+* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
+ * `real(kind=kind_phys)`: units = um
+* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
* `real(kind=kind_phys)`: units = none
-* `radius_of_earth`: Radius of earth
- * `real(kind=kind_phys)`: units = m
-* `hours_between_clearing_of_diagnostic_buckets`: Hours between clearing of diagnostic buckets
- * `real(kind=kind_phys)`: units = h
-* `standard_deviation_of_subgrid_orography_small_scale`: Standard deviation of subgrid orography small scale
+* `minimum_cloud_condensate_mixing_ratio_thresholds`: Minimum cloud condensate mixing ratio thresholds
+ * `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
+* `minimum_value_of_specific_humidity`: Minimum value of specific humidity
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `layer_thickness`: Layer thickness
* `real(kind=kind_phys)`: units = m
-* `convexity_of_subgrid_orography_small_scale`: Convexity of subgrid orography small scale
- * `real(kind=kind_phys)`: units = none
-* `asymmetry_of_subgrid_orography_small_scale`: Asymmetry of subgrid orography small scale
+* `cloud_overlap_param`: Cloud overlap param
+ * `real(kind=kind_phys)`: units = km
+* `atmosphere_heat_diffusivity_from_shoc`: Atmosphere heat diffusivity from shoc
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `prandtl_number`: Prandtl number
* `real(kind=kind_phys)`: units = none
-* `fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scale`: Fraction of grid box with subgrid orography higher than critical height small scale
- * `real(kind=kind_phys)`: units = frac
-* `absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = various
+* `max_atmosphere_heat_diffusivity_due_to_background`: Max atmosphere heat diffusivity due to background
+ * `real(kind=kind_phys)`: units = m2 s-1
* `tendency_of_y_wind_due_to_mesoscale_orographic_gravity_wave_drag`: Tendency of y wind due to mesoscale orographic gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated x momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated y momentum flux due to mesoscale orographic gravity wave drag
- * `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_blocking_drag`: Tendency of x momentum due to blocking drag
- * `real(kind=kind_phys)`: units = m s-2
* `tendency_of_y_momentum_due_to_blocking_drag`: Tendency of y momentum due to blocking drag
* `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_blocking_drag`: Vertically integrated x momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
-* `vertically_integrated_y_momentum_flux_due_to_blocking_drag`: Vertically integrated y momentum flux due to blocking drag
- * `real(kind=kind_phys)`: units = Pa
* `tendency_of_x_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of x momentum due to small scale gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
* `tendency_of_y_momentum_due_to_small_scale_gravity_wave_drag`: Tendency of y momentum due to small scale gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_y_momentum_due_to_form_drag`: Tendency of y momentum due to form drag
+ * `real(kind=kind_phys)`: units = m s-2
+* `vertically_integrated_x_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated x momentum flux due to mesoscale orographic gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa
+* `vertically_integrated_y_momentum_flux_due_to_mesoscale_orographic_gravity_wave_drag`: Vertically integrated y momentum flux due to mesoscale orographic gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa
+* `vertically_integrated_y_momentum_flux_due_to_blocking_drag`: Vertically integrated y momentum flux due to blocking drag
+ * `real(kind=kind_phys)`: units = Pa
* `vertically_integrated_x_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated x momentum flux due to small scale gravity wave drag
* `real(kind=kind_phys)`: units = Pa
* `vertically_integrated_y_momentum_flux_due_to_small_scale_gravity_wave_drag`: Vertically integrated y momentum flux due to small scale gravity wave drag
* `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_momentum_due_to_form_drag`: Tendency of x momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_momentum_due_to_form_drag`: Tendency of y momentum due to form drag
- * `real(kind=kind_phys)`: units = m s-2
-* `vertically_integrated_x_momentum_flux_due_to_form_drag`: Vertically integrated x momentum flux due to form drag
- * `real(kind=kind_phys)`: units = Pa
* `vertically_integrated_y_momentum_flux_due_to_form_drag`: Vertically integrated y momentum flux due to form drag
* `real(kind=kind_phys)`: units = Pa
-* `tendency_of_x_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of x wind due to nonorographic gravity wave drag
+* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
+ * `real(kind=kind_phys)`: units = K
+* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
+ * `real(kind=kind_phys)`: units = K-1
+* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
+ * `real(kind=kind_phys)`: units = Pa
+* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
+ * `real(kind=kind_phys)`: units = none
+* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
+ * `real(kind=kind_phys)`: units = none
+* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
+ * `real(kind=kind_phys)`: units = none
+* `control_for_tke_dissipation_method`: Control for tke dissipation method
+ * `real(kind=kind_phys)`: units = none
+* `tracer_concentration_of_new_state`: Tracer concentration of new state
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `turbulent_kinetic_energy_convective_transport_tracer`: Turbulent kinetic energy convective transport tracer
+ * `real(kind=kind_phys)`: units = m2 s-2
+* `kinematic_buoyancy_flux`: Kinematic buoyancy flux
+ * `real(kind=kind_phys)`: units = K m s-1
+* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
+ * `real(kind=kind_phys)`: units = none
+* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
+ * `real(kind=kind_phys)`: units = m-1
+* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
+ * `real(kind=kind_phys)`: units = m-1
+* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
+ * `real(kind=kind_phys)`: units = frac
+* `downdraft_fraction_reaching_surface_over_water_deep_convection`: Downdraft fraction reaching surface over water deep convection
+ * `real(kind=kind_phys)`: units = frac
+* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
+ * `real(kind=kind_phys)`: units = frac
+* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
+ * `real(kind=kind_phys)`: units = frac
+* `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
+* `surface_snow_melt`: Surface snow melt
+ * `real(kind=kind_phys)`: units = m
+* `atmosphere_momentum_diffusivity`: Atmosphere momentum diffusivity
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
+ * `real(kind=kind_phys)`: units = none
+* `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
+* `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
+* `characteristic_grid_length_scale`: Characteristic grid length scale
+ * `real(kind=kind_phys)`: units = m
+* `cloud_area_fraction`: Cloud area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `maximum_column_heating_rate`: Maximum column heating rate
+ * `real(kind=kind_phys)`: units = K s-1
+* `tendency_of_x_wind_due_to_convective_gravity_wave_drag`: Tendency of x wind due to convective gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of y wind due to nonorographic gravity wave drag
+* `tendency_of_y_wind_due_to_convective_gravity_wave_drag`: Tendency of y wind due to convective gravity wave drag
* `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_air_temperature_due_to_nonorographic_gravity_wave_drag`: Tendency of air temperature due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = K s-1
-* `atmosphere_momentum_diffusivity_due_to_nonorographic_gravity_wave_drag`: Atmosphere momentum diffusivity due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = m2 s-1
-* `momentum_flux_due_to_subgrid_scale_orographic_gravity_wave_drag`: Momentum flux due to subgrid scale orographic gravity wave drag
+* `aerosol_optical_properties_for_longwave_bands_01_16`: Aerosol optical properties for longwave bands 01 16
+ * `real(kind=kind_phys)`: units = various
+* `aerosol_optical_properties_for_shortwave_bands_01_16`: Aerosol optical properties for shortwave bands 01 16
+ * `real(kind=kind_phys)`: units = various
+* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
* `real(kind=kind_phys)`: units = Pa
-* `height_of_launch_level_of_nonorographic_gravity_waves`: Height of launch level of nonorographic gravity waves
+* `tracer_concentration_save`: Tracer concentration save
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `dynamics_to_physics_timestep_ratio`: Dynamics to physics timestep ratio
+ * `real(kind=kind_phys)`: units = none
+* `lwe_thickness_of_ice_amount_on_dynamics_timestep`: Lwe thickness of ice amount on dynamics timestep
* `real(kind=kind_phys)`: units = m
-* `total_ampltiude_of_sppt_perturbation`: Total ampltiude of sppt perturbation
+* `lwe_thickness_of_snow_amount_on_dynamics_timestep`: Lwe thickness of snow amount on dynamics timestep
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_graupel_amount_on_dynamics_timestep`: Lwe thickness of graupel amount on dynamics timestep
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_explicit_rain_amount`: Lwe thickness of explicit rain amount
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_ice_amount`: Lwe thickness of ice amount
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_snow_amount`: Lwe thickness of snow amount
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_graupel_amount`: Lwe thickness of graupel amount
+ * `real(kind=kind_phys)`: units = m
+* `dominant_rain_type`: Dominant rain type
* `real(kind=kind_phys)`: units = none
-* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
+* `dominant_freezing_rain_type`: Dominant freezing rain type
* `real(kind=kind_phys)`: units = none
-* `ratio_of_gas_constant_dry_air_to_gravitational_acceleration`: Ratio of gas constant dry air to gravitational acceleration
- * `real(kind=kind_phys)`: units = J s2 K-1 kg-1 m-1
-* `ratio_of_gas_constant_dry_air_to_specific_heat_of_dry_air_at_constant_pressure`: Ratio of gas constant dry air to specific heat of dry air at constant pressure
+* `dominant_sleet_type`: Dominant sleet type
* `real(kind=kind_phys)`: units = none
-* `air_pressure_at_interface_in_hPa`: Air pressure at interface in hPa
- * `real(kind=kind_phys)`: units = hPa
-* `air_temperature_at_interface_for_radiation`: Air temperature at interface for radiation
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_at_layer_for_radiation`: Air temperature at layer for radiation
+* `dominant_snow_type`: Dominant snow type
+ * `real(kind=kind_phys)`: units = none
+* `cumulative_lwe_thickness_of_convective_precipitation_amount`: Cumulative lwe thickness of convective precipitation amount
+ * `real(kind=kind_phys)`: units = m
+* `accumulated_lwe_thickness_of_precipitation_amount`: Accumulated lwe thickness of precipitation amount
+ * `real(kind=kind_phys)`: units = m
+* `accumulated_lwe_thickness_of_ice_amount`: Accumulated lwe thickness of ice amount
+ * `real(kind=kind_phys)`: units = kg m-2
+* `accumulated_lwe_thickness_of_snow_amount`: Accumulated lwe thickness of snow amount
+ * `real(kind=kind_phys)`: units = kg m-2
+* `accumulated_lwe_thickness_of_graupel_amount`: Accumulated lwe thickness of graupel amount
+ * `real(kind=kind_phys)`: units = kg m-2
+* `cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucket`: Cumulative lwe thickness of convective precipitation amount in bucket
+ * `real(kind=kind_phys)`: units = m
+* `accumulated_lwe_thickness_of_precipitation_amount_in_bucket`: Accumulated lwe thickness of precipitation amount in bucket
+ * `real(kind=kind_phys)`: units = m
+* `accumulated_lwe_thickness_of_ice_amount_in_bucket`: Accumulated lwe thickness of ice amount in bucket
+ * `real(kind=kind_phys)`: units = kg m-2
+* `accumulated_lwe_thickness_of_snow_amount_in_bucket`: Accumulated lwe thickness of snow amount in bucket
+ * `real(kind=kind_phys)`: units = kg m-2
+* `accumulated_lwe_thickness_of_graupel_amount_in_bucket`: Accumulated lwe thickness of graupel amount in bucket
+ * `real(kind=kind_phys)`: units = kg m-2
+* `cumulative_change_in_temperature_due_to_microphysics`: Cumulative change in temperature due to microphysics
* `real(kind=kind_phys)`: units = K
-* `water_vapor_specific_humidity_at_layer_for_radiation`: Water vapor specific humidity at layer for radiation
- * `real(kind=kind_phys)`: units = kg kg-1
-* `ozone_concentration`: Ozone concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co2`: Volume mixing ratio co2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_n2o`: Volume mixing ratio n2o
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ch4`: Volume mixing ratio ch4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_o2`: Volume mixing ratio o2
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_co`: Volume mixing ratio co
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc11`: Volume mixing ratio cfc11
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc12`: Volume mixing ratio cfc12
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc22`: Volume mixing ratio cfc22
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_ccl4`: Volume mixing ratio ccl4
- * `real(kind=kind_phys)`: units = kg kg-1
-* `volume_mixing_ratio_cfc113`: Volume mixing ratio cfc113
+* `cumulative_change_in_water_vapor_specific_humidity_due_to_microphysics`: Cumulative change in water vapor specific humidity due to microphysics
* `real(kind=kind_phys)`: units = kg kg-1
-* `instantaneous_3d_cloud_fraction`: Instantaneous 3d cloud fraction
+* `cumulative_lwe_thickness_of_precipitation_amount_for_coupling`: Cumulative lwe thickness of precipitation amount for coupling
+ * `real(kind=kind_phys)`: units = m
+* `cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling`: Cumulative lwe thickness of convective precipitation amount for coupling
+ * `real(kind=kind_phys)`: units = m
+* `cumulative_lwe_thickness_of_snow_amount_for_coupling`: Cumulative lwe thickness of snow amount for coupling
+ * `real(kind=kind_phys)`: units = m
+* `column_precipitable_water`: Column precipitable water
+ * `real(kind=kind_phys)`: units = kg m-2
+* `lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of rain amount on dynamics timestep for coupling
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of snowfall amount on dynamics timestep for coupling
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_convective_precipitation_amount_on_previous_timestep`: Lwe thickness of convective precipitation amount on previous timestep
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep`: Lwe thickness of explicit precipitation amount on previous timestep
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_ice_precipitation_amount_on_previous_timestep`: Lwe thickness of ice precipitation amount on previous timestep
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_snowfall_amount_on_previous_timestep`: Lwe thickness of snowfall amount on previous timestep
+ * `real(kind=kind_phys)`: units = m
+* `lwe_thickness_of_graupel_amount_on_previous_timestep`: Lwe thickness of graupel amount on previous timestep
+ * `real(kind=kind_phys)`: units = m
+* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
+ * `real(kind=kind_phys)`: units = mm s-1
+* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
+ * `real(kind=kind_phys)`: units = mm s-1
+* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
+ * `real(kind=kind_phys)`: units = mm s-1
+* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
+ * `real(kind=kind_phys)`: units = mm s-1
+* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
+ * `real(kind=kind_phys)`: units = mm s-1
+* `precip_overlap_param`: Precip overlap param
+ * `real(kind=kind_phys)`: units = km
+* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
+ * `real(kind=kind_phys)`: units = m
+* `minimum_soil_moisture_content_for_land_surface_model`: Minimum soil moisture content for land surface model
+ * `real(kind=kind_phys)`: units = m
+* `perturbation_of_soil_type_b_parameter`: Perturbation of soil type b parameter
* `real(kind=kind_phys)`: units = frac
-* `aerosol_optical_depth_for_shortwave_bands_01_16`: Aerosol optical depth for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_shortwave_bands_01_16`: Aerosol single scattering albedo for shortwave bands 01 16
+* `perturbation_of_leaf_area_index`: Perturbation of leaf area index
* `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_shortwave_bands_01_16`: Aerosol asymmetry parameter for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_depth_for_longwave_bands_01_16`: Aerosol optical depth for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `aerosol_single_scattering_albedo_for_longwave_bands_01_16`: Aerosol single scattering albedo for longwave bands 01 16
+* `perturbation_of_vegetation_fraction`: Perturbation of vegetation fraction
* `real(kind=kind_phys)`: units = frac
-* `aerosol_asymmetry_parameter_for_longwave_bands_01_16`: Aerosol asymmetry parameter for longwave bands 01 16
- * `real(kind=kind_phys)`: units = none
-* `cloud_overlap_decorrelation_parameter`: Cloud overlap decorrelation parameter
+* `magnitude_of_perturbation_of_vegetation_fraction`: Magnitude of perturbation of vegetation fraction
* `real(kind=kind_phys)`: units = frac
-* `surface_emissivity_in_each_RRTMGP_LW_band`: Surface emissivity in each RRTMGP LW band
- * `real(kind=kind_phys)`: units = none
-* `aerosol_optical_properties_for_longwave_bands_01_16`: Aerosol optical properties for longwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `aerosol_optical_properties_for_shortwave_bands_01_16`: Aerosol optical properties for shortwave bands 01 16
- * `real(kind=kind_phys)`: units = various
-* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
- * `real(kind=kind_phys)`: units = m s-1
-* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
- * `real(kind=kind_phys)`: units = none
-* `surface_temperature_scale`: Surface temperature scale
- * `real(kind=kind_phys)`: units = K
-* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
- * `real(kind=kind_phys)`: units = m-1
-* `surface_upward_latent_heat_flux`: Surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
+* `subsurface_runoff_flux`: Subsurface runoff flux
* `real(kind=kind_phys)`: units = kg m-2 s-1
-* `air_potential_temperature_at_2m`: Air potential temperature at 2m
- * `real(kind=kind_phys)`: units = K
-* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
+* `surface_runoff_flux`: Surface runoff flux
+ * `real(kind=kind_phys)`: units = kg m-2 s-1
+* `surface_snow_area_fraction`: Surface snow area fraction
+ * `real(kind=kind_phys)`: units = frac
+* `soil_moisture_content`: Soil moisture content
+ * `real(kind=kind_phys)`: units = kg m-2
+* `snow_freezing_rain_upward_latent_heat_flux`: Snow freezing rain upward latent heat flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `normalized_soil_wetness`: Normalized soil wetness
+ * `real(kind=kind_phys)`: units = frac
+* `x_wind_save`: X wind save
* `real(kind=kind_phys)`: units = m s-1
-* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
+* `y_wind_save`: Y wind save
* `real(kind=kind_phys)`: units = m s-1
-* `critical_relative_humidity`: Critical relative humidity
+* `tendency_of_specific_humidity_due_to_moist_convection_for_coupling`: Tendency of specific humidity due to moist convection for coupling
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `cumulative_cloud_work_function`: Cumulative cloud work function
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `cumulative_atmosphere_updraft_convective_mass_flux`: Cumulative atmosphere updraft convective mass flux
+ * `real(kind=kind_phys)`: units = kg m-1 s-2
+* `cumulative_atmosphere_downdraft_convective_mass_flux`: Cumulative atmosphere downdraft convective mass flux
+ * `real(kind=kind_phys)`: units = kg m-1 s-2
+* `cumulative_atmosphere_detrainment_convective_mass_flux`: Cumulative atmosphere detrainment convective mass flux
+ * `real(kind=kind_phys)`: units = kg m-1 s-2
+* `cellular_automata_global_patter_from_coupled_process`: Cellular automata global patter from coupled process
+ * `real(kind=kind_phys)`: units = flag
+* `cellular_automata_vertical_weight`: Cellular automata vertical weight
* `real(kind=kind_phys)`: units = frac
-* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation time step and radiation levels
- * `real(kind=kind_phys)`: units = K s-1
-* `longitude`: Longitude
- * `real(kind=kind_phys)`: units = degree_east
-* `latitude_interpolation_weight_for_ozone_forcing`: Latitude interpolation weight for ozone forcing
- * `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_stratospheric_water_vapor_forcing`: Latitude interpolation weight for stratospheric water vapor forcing
+* `skeb_x_wind_weights_from_coupled_process`: Skeb x wind weights from coupled process
* `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_aerosol_forcing`: Latitude interpolation weight for aerosol forcing
+* `skeb_y_wind_weights_from_coupled_process`: Skeb y wind weights from coupled process
* `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_aerosol_forcing`: Longitude interpolation weight for aerosol forcing
+* `shum_weights_from_coupled_process`: Shum weights from coupled process
* `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_cloud_nuclei_forcing`: Latitude interpolation weight for cloud nuclei forcing
+* `weights_for_stochastic_sppt_perturbation_flipped`: Weights for stochastic sppt perturbation flipped
* `real(kind=kind_phys)`: units = none
-* `longitude_interpolation_weight_for_cloud_nuclei_forcing`: Longitude interpolation weight for cloud nuclei forcing
+* `weights_for_stochastic_skeb_perturbation_of_x_wind_flipped`: Weights for stochastic skeb perturbation of x wind flipped
* `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight complement for absolute momentum flux due to nonorographic gravity wave drag
+* `weights_for_stochastic_skeb_perturbation_of_y_wind_flipped`: Weights for stochastic skeb perturbation of y wind flipped
* `real(kind=kind_phys)`: units = none
-* `latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight for absolute momentum flux due to nonorographic gravity wave drag
+* `weights_for_stochastic_shum_perturbation_flipped`: Weights for stochastic shum perturbation flipped
* `real(kind=kind_phys)`: units = none
-* `canopy_temperature`: Canopy temperature
- * `real(kind=kind_phys)`: units = K
-* `ground_temperature_for_noahmp`: Ground temperature for noahmp
- * `real(kind=kind_phys)`: units = K
-* `air_temperature_in_canopy`: Air temperature in canopy
+* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
* `real(kind=kind_phys)`: units = K
-* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
- * `real(kind=kind_phys)`: units = mm
-* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
- * `real(kind=kind_phys)`: units = mm
-* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
- * `real(kind=kind_phys)`: units = Pa
-* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for noahmp
- * `real(kind=kind_phys)`: units = none
-* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for noahmp
- * `real(kind=kind_phys)`: units = none
-* `wet_canopy_area_fraction`: Wet canopy area fraction
- * `real(kind=kind_phys)`: units = none
-* `snow_mass_at_previous_time_step`: Snow mass at previous time step
- * `real(kind=kind_phys)`: units = mm
-* `surface_albedo_assuming_deep_snow_on_previous_timestep`: Surface albedo assuming deep snow on previous timestep
+* `rain_mixing_ratio`: Rain mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `snow_mixing_ratio`: Snow mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `graupel_mixing_ratio`: Graupel mixing ratio
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `tendency_of_air_temperature_to_withold_from_sppt`: Tendency of air temperature to withold from sppt
+ * `real(kind=kind_phys)`: units = K s-1
+* `rain_mixing_ratio_of_new_state`: Rain mixing ratio of new state
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `snow_mixing_ratio_of_new_state`: Snow mixing ratio of new state
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `graupel_mixing_ratio_of_new_state`: Graupel mixing ratio of new state
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `volume_fraction_of_frozen_soil_moisture_for_land_surface_model`: Volume fraction of frozen soil moisture for land surface model
* `real(kind=kind_phys)`: units = frac
-* `lwe_snowfall_rate`: Lwe snowfall rate
- * `real(kind=kind_phys)`: units = mm s-1
-* `water_storage_in_lake`: Water storage in lake
- * `real(kind=kind_phys)`: units = mm
-* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
- * `real(kind=kind_phys)`: units = none
-* `water_storage_in_aquifer`: Water storage in aquifer
- * `real(kind=kind_phys)`: units = mm
-* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
- * `real(kind=kind_phys)`: units = mm
-* `water_table_depth`: Water table depth
- * `real(kind=kind_phys)`: units = m
-* `stem_area_index`: Stem area index
- * `real(kind=kind_phys)`: units = none
-* `leaf_mass_content`: Leaf mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `stem_mass_content`: Stem mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `fine_root_mass_content`: Fine root mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `wood_mass_content`: Wood mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
- * `real(kind=kind_phys)`: units = m3 m-3
-* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
- * `real(kind=kind_phys)`: units = m
-* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
- * `real(kind=kind_phys)`: units = m
-* `number_of_snow_layers`: Number of snow layers
- * `real(kind=kind_phys)`: units = count
-* `snow_layer_ice`: Snow layer ice
- * `real(kind=kind_phys)`: units = mm
-* `snow_layer_liquid_water`: Snow layer liquid water
- * `real(kind=kind_phys)`: units = mm
-* `temperature_in_surface_snow`: Temperature in surface snow
- * `real(kind=kind_phys)`: units = K
-* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
- * `real(kind=kind_phys)`: units = m3 m-3
-* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
- * `real(kind=kind_phys)`: units = m
-* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
- * `real(kind=kind_phys)`: units = none
-* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
- * `real(kind=kind_phys)`: units = kg-1
-* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Tendency of activated cloud condensation nuclei from climatology
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `frequency_for_surface_cycling_calls`: Frequency for surface cycling calls
- * `real(kind=kind_phys)`: units = h
-* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
- * `real(kind=kind_phys)`: units = h
-* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between sw radiation calls from cnvc90
+* `normalized_soil_wetness_for_land_surface_model`: Normalized soil wetness for land surface model
* `real(kind=kind_phys)`: units = frac
-* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `cumulative_change_in_x_wind_due_to_deep_convection`: Cumulative change in x wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_y_wind_due_to_deep_convection`: Cumulative change in y wind due to deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_change_in_temperature_due_to_deep_convection`: Cumulative change in temperature due to deep convection
+* `cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer`: Cloud liquid water mixing ratio at surface adjacent layer
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `flag_for_frozen_soil_physics`: Flag for frozen soil physics
+ * `real(kind=kind_phys)`: units = flag
+* `snow_temperature_bottom_first_layer_over_land`: Snow temperature bottom first layer over land
* `real(kind=kind_phys)`: units = K
-* `cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convection`: Cumulative change in water vapor specific humidity due to deep convection
+* `cloud_condensed_water_mixing_ratio_at_surface_over_land`: Cloud condensed water mixing ratio at surface over land
* `real(kind=kind_phys)`: units = kg kg-1
-* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
- * `real(kind=kind_phys)`: units = Pa
-* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
- * `real(kind=kind_phys)`: units = none
-* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
- * `real(kind=kind_phys)`: units = none
-* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
- * `real(kind=kind_phys)`: units = none
-* `control_for_tke_dissipation_method`: Control for tke dissipation method
- * `real(kind=kind_phys)`: units = none
-* `turbulent_kinetic_energy_convective_transport_tracer`: Turbulent kinetic energy convective transport tracer
- * `real(kind=kind_phys)`: units = m2 s-2
-* `kinematic_buoyancy_flux`: Kinematic buoyancy flux
- * `real(kind=kind_phys)`: units = K m s-1
+* `water_vapor_mixing_ratio_at_surface_over_land`: Water vapor mixing ratio at surface over land
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `total_runoff`: Total runoff
+ * `real(kind=kind_phys)`: units = kg m-2
+* `cumulative_surface_runoff_amount`: Cumulative surface runoff amount
+ * `real(kind=kind_phys)`: units = kg m-2
+* `total_accumulated_snowfall_over_land`: Total accumulated snowfall over land
+ * `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
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `water_vapor_mixing_ratio_at_surface_over_ice`: Water vapor mixing ratio at surface over ice
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `snow_temperature_bottom_first_layer_over_ice`: Snow temperature bottom first layer over ice
+ * `real(kind=kind_phys)`: units = K
+* `total_accumulated_snowfall_over_ice`: Total accumulated snowfall over ice
+ * `real(kind=kind_phys)`: units = kg m-2
+* `frozen_precipitation_density`: Frozen precipitation density
+ * `real(kind=kind_phys)`: units = kg m-3
+* `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state
+ * `real(kind=kind_phys)`: units = 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
+* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state
+ * `real(kind=kind_phys)`: units = kg-1
* `tendency_of_rain_water_mixing_ratio_due_to_microphysics`: Tendency of rain water mixing ratio due to microphysics
* `real(kind=kind_phys)`: units = kg kg-1 s-1
* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
@@ -13727,112 +2697,94 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = none
* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
* `real(kind=kind_phys)`: units = none
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls`: Cumulative lwe thickness of convective precipitation amount between sw radiation calls
- * `real(kind=kind_phys)`: units = m
-* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative max vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = index
-* `cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface x momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface y momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward latent heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_coupling`: Instantaneous surface x momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_coupling`: Instantaneous surface y momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_coupling`: Instantaneous surface upward sensible heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_coupling`: Instantaneous surface upward latent heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface x momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestep`: Cumulative surface y momentum flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestep`: Cumulative surface upward latent heat flux for diag multiplied by timestep
- * `real(kind=kind_phys)`: units = W m-2 s
-* `instantaneous_surface_x_momentum_flux_for_diag`: Instantaneous surface x momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_y_momentum_flux_for_diag`: Instantaneous surface y momentum flux for diag
- * `real(kind=kind_phys)`: units = Pa
-* `instantaneous_surface_upward_sensible_heat_flux_for_diag`: Instantaneous surface upward sensible heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
-* `instantaneous_surface_upward_latent_heat_flux_for_diag`: Instantaneous surface upward latent heat flux for diag
- * `real(kind=kind_phys)`: units = W m-2
+* `tendency_of_tracers_due_to_model_physics`: Tendency of tracers due to model physics
+ * `real(kind=kind_phys)`: units = kg kg-1 s-1
+* `air_temperature_at_lowest_model_layer_for_diag`: Air temperature at lowest model layer for diag
+ * `real(kind=kind_phys)`: units = K
+* `water_vapor_specific_humidity_at_lowest_model_layer_for_diag`: Water vapor specific humidity at lowest model layer for diag
+ * `real(kind=kind_phys)`: units = kg kg-1
* `instantaneous_surface_upward_sensible_heat_flux_for_chemistry_coupling`: Instantaneous surface upward sensible heat flux for chemistry coupling
* `real(kind=kind_phys)`: units = W m-2
-* `surface_x_momentum_flux_from_coupled_process`: Surface x momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_y_momentum_flux_from_coupled_process`: Surface y momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_upward_sensible_heat_flux_from_coupled_process`: Surface upward sensible heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_latent_heat_flux_from_coupled_process`: Surface upward latent heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
* `instantaneous_atmosphere_heat_diffusivity`: Instantaneous atmosphere heat diffusivity
* `real(kind=kind_phys)`: units = m2 s-1
-* `geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature`: Geopotential difference between midlayers divided by midlayer virtual temperature
- * `real(kind=kind_phys)`: units = m2 s-2 K-1
-* `countergradient_mixing_term_for_temperature`: Countergradient mixing term for temperature
- * `real(kind=kind_phys)`: units = K
-* `countergradient_mixing_term_for_water_vapor`: Countergradient mixing term for water vapor
- * `real(kind=kind_phys)`: units = kg kg-1
-* `autoconverion_to_snow_size_threshold`: Autoconverion to snow size threshold
- * `real(kind=kind_phys)`: units = um
-* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
- * `real(kind=kind_phys)`: units =
-* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
- * `real(kind=kind_phys)`: units = s
-* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
+* `surface_upward_sensible_heat_flux_reduction_factor`: Surface upward sensible heat flux reduction factor
* `real(kind=kind_phys)`: units = none
-* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
+* `surface_upward_latent_heat_flux_reduction_factor`: Surface upward latent heat flux reduction factor
+ * `real(kind=kind_phys)`: units = none
+* `cloud_area_fraction_in_atmosphere_layer_of_new_state`: Cloud area fraction in atmosphere layer of new state
* `real(kind=kind_phys)`: units = frac
-* `prescribed_cloud_droplet_number_concentration`: Prescribed cloud droplet number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_cloud_ice_number_concentration`: Prescribed cloud ice number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `prescribed_graupel_number_concentration`: Prescribed graupel number concentration
- * `real(kind=kind_phys)`: units = m-3
-* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
- * `real(kind=kind_phys)`: units = um
-* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
+* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
* `real(kind=kind_phys)`: units = none
-* `minimum_cloud_condensate_mixing_ratio_thresholds`: Minimum cloud condensate mixing ratio thresholds
+* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
+ * `real(kind=kind_phys)`: units = m s-1
+* `fraction_of_cellular_automata_for_deep_convection`: Fraction of cellular automata for deep convection
+ * `real(kind=kind_phys)`: units = frac
+* `physics_field_for_coupling`: Physics field for coupling
+ * `real(kind=kind_phys)`: units = m2 s-2
+* `surface_emissivity_in_each_RRTMGP_LW_band`: Surface emissivity in each RRTMGP LW band
+ * `real(kind=kind_phys)`: units = none
+* `temperature_at_2m_from_noahmp`: Temperature at 2m from noahmp
+ * `real(kind=kind_phys)`: units = K
+* `specific_humidity_at_2m_from_noahmp`: Specific humidity at 2m from noahmp
* `real(kind=kind_phys)`: units = kg kg-1
-* `RRTMGP_sw_flux_profile_upward_allsky`: RRTMGP sw flux profile upward allsky
+* `minimum_temperature_at_2m`: Minimum temperature at 2m
+ * `real(kind=kind_phys)`: units = K
+* `maximum_temperature_at_2m`: Maximum temperature at 2m
+ * `real(kind=kind_phys)`: units = K
+* `minimum_specific_humidity_at_2m`: Minimum specific humidity at 2m
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `maximum_specific_humidity_at_2m`: Maximum specific humidity at 2m
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `maximum_wind_at_10m`: Maximum wind at 10m
+ * `real(kind=kind_phys)`: units = m s-1
+* `maximum_x_wind_at_10m`: Maximum x wind at 10m
+ * `real(kind=kind_phys)`: units = m s-1
+* `maximum_y_wind_at_10m`: Maximum y wind at 10m
+ * `real(kind=kind_phys)`: units = m s-1
+* `dewpoint_temperature_at_2m`: Dewpoint temperature at 2m
+ * `real(kind=kind_phys)`: units = K
+* `natural_log_of_water_vapor_forcing_data_at_pressure_levels`: Natural log of water vapor forcing data at pressure levels
+ * `real(kind=kind_phys)`: units = log(Pa)
+* `radius_of_earth`: Radius of earth
+ * `real(kind=kind_phys)`: units = m
+* `hours_between_clearing_of_diagnostic_buckets`: Hours between clearing of diagnostic buckets
+ * `real(kind=kind_phys)`: units = h
+* `tendency_of_x_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of x wind due to nonorographic gravity wave drag
+ * `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_y_wind_due_to_nonorographic_gravity_wave_drag`: Tendency of y wind due to nonorographic gravity wave drag
+ * `real(kind=kind_phys)`: units = m s-2
+* `tendency_of_air_temperature_due_to_nonorographic_gravity_wave_drag`: Tendency of air temperature due to nonorographic gravity wave drag
+ * `real(kind=kind_phys)`: units = K s-1
+* `atmosphere_momentum_diffusivity_due_to_nonorographic_gravity_wave_drag`: Atmosphere momentum diffusivity due to nonorographic gravity wave drag
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `momentum_flux_due_to_subgrid_scale_orographic_gravity_wave_drag`: Momentum flux due to subgrid scale orographic gravity wave drag
+ * `real(kind=kind_phys)`: units = Pa
+* `height_of_launch_level_of_nonorographic_gravity_waves`: Height of launch level of nonorographic gravity waves
+ * `real(kind=kind_phys)`: units = m
+* `cumulative_change_in_x_wind_due_to_rayleigh_damping`: Cumulative change in x wind due to rayleigh damping
+ * `real(kind=kind_phys)`: units = m s-1
+* `cumulative_change_in_y_wind_due_to_rayleigh_damping`: Cumulative change in y wind due to rayleigh damping
+ * `real(kind=kind_phys)`: units = m s-1
+* `cumulative_change_in_temperature_due_to_rayleigh_damping`: Cumulative change in temperature due to rayleigh damping
+ * `real(kind=kind_phys)`: units = K
+* `RRTMGP_lw_flux_profile_upward_allsky`: RRTMGP lw flux profile upward allsky
* `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_allsky`: RRTMGP sw flux profile downward allsky
+* `RRTMGP_longwave_flux_downward_allsky`: RRTMGP longwave flux downward allsky
* `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_upward_clrsky`: RRTMGP sw flux profile upward clrsky
+* `RRTMGP_lw_flux_profile_upward_clrsky`: RRTMGP lw flux profile upward clrsky
* `real(kind=kind_phys)`: units = W m-2
-* `RRTMGP_sw_flux_profile_downward_clrsky`: RRTMGP sw flux profile downward clrsky
+* `RRTMGP_lw_flux_profile_downward_clrsky`: RRTMGP lw flux profile downward clrsky
* `real(kind=kind_phys)`: units = W m-2
-* `fraction_of_ice_water_cloud`: Fraction of ice water cloud
- * `real(kind=kind_phys)`: units = frac
-* `fraction_of_rain_water_cloud`: Fraction of rain water cloud
- * `real(kind=kind_phys)`: units = frac
-* `rime_factor`: Rime factor
- * `real(kind=kind_phys)`: units = frac
-* `total_cloud_condensate_mixing_ratio_updated_by_physics`: Total cloud condensate mixing ratio updated by physics
- * `real(kind=kind_phys)`: units = kg kg-1
-* `accumulated_change_of_air_temperature_due_to_FA_scheme`: Accumulated change of air temperature due to FA scheme
- * `real(kind=kind_phys)`: units = K
-* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
- * `real(kind=kind_phys)`: units = kg kg-1
-* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
- * `real(kind=kind_phys)`: units = none
+* `RRTMGP_jacobian_of_lw_flux_upward`: RRTMGP jacobian of lw flux upward
+ * `real(kind=kind_phys)`: units = W m-2 K-1
* `min_grid_scale`: Min grid scale
* `real(kind=kind_phys)`: units = m2 rad-2
* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range
* `real(kind=kind_phys)`: units = rad2 m-2
* `surface_air_pressure_diag`: Surface air pressure diag
* `real(kind=kind_phys)`: units = Pa
+* `instantaneous_cosine_of_zenith_angle`: Instantaneous cosine of zenith angle
+ * `real(kind=kind_phys)`: units = none
* `surface_upwelling_longwave_flux_from_coupled_process`: Surface upwelling longwave flux from coupled process
* `real(kind=kind_phys)`: units = W m-2
* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere
@@ -13841,6 +2793,16 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = none
* `duration_of_sunshine`: Duration of sunshine
* `real(kind=kind_phys)`: units = s
+* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_time_step`: Updated tendency of air temperature due to longwave heating on physics time step
+ * `real(kind=kind_phys)`: units = K s-1
+* `surface_upwelling_longwave_flux`: Surface upwelling longwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_longwave_flux_over_land`: Surface upwelling longwave flux over land
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_longwave_flux_over_ice`: Surface upwelling longwave flux over ice
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_longwave_flux_over_water_interstitial`: Surface upwelling longwave flux over water interstitial
+ * `real(kind=kind_phys)`: units = W m-2
* `cumulative_surface_downwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface downwelling longwave flux multiplied by timestep
* `real(kind=kind_phys)`: units = W m-2 s
* `cumulative_surface_upwelling_longwave_flux_multiplied_by_timestep`: Cumulative surface upwelling longwave flux multiplied by timestep
@@ -13867,88 +2829,100 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = frac
* `air_temperature_save_from_convective_parameterization`: Air temperature save from convective parameterization
* `real(kind=kind_phys)`: units = K
-* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
+* `surface_albedo_due_to_near_IR_direct`: Surface albedo due to near IR direct
+ * `real(kind=kind_phys)`: units = frac
+* `surface_albedo_due_to_near_IR_diffused`: Surface albedo due to near IR diffused
+ * `real(kind=kind_phys)`: units = frac
+* `surface_albedo_due_to_UV_and_VIS_direct`: Surface albedo due to UV and VIS direct
+ * `real(kind=kind_phys)`: units = frac
+* `surface_albedo_due_to_UV_and_VIS_diffused`: Surface albedo due to UV and VIS diffused
+ * `real(kind=kind_phys)`: units = frac
+* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating on radiation time step and radiation levels
+ * `real(kind=kind_phys)`: units = K s-1
+* `atmosphere_optical_thickness_due_to_cloud_at_0p55mu_band`: Atmosphere optical thickness due to cloud at 0.55mu band
* `real(kind=kind_phys)`: units = none
-* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
+* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation time step and radiation levels
+ * `real(kind=kind_phys)`: units = K s-1
+* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
+ * `real(kind=kind_phys)`: units = K
+* `specific_humidity_on_previous_timestep`: Specific humidity on previous timestep
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `lwe_surface_snow_from_coupled_process`: Lwe surface snow from coupled process
+ * `real(kind=kind_phys)`: units = m
+* `perturbation_of_momentum_roughness_length`: Perturbation of momentum roughness length
* `real(kind=kind_phys)`: units = frac
-* `specific_heat_of_ice_at_constant_pressure`: Specific heat of ice at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `time_since_last_snowfall`: Time since last snowfall
- * `real(kind=kind_phys)`: units = s
-* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
- * `real(kind=kind_phys)`: units = h
-* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array
- * `real(kind=kind_phys)`: units = various
-* `cloud_area_fraction_in_atmosphere_layer_of_new_state`: Cloud area fraction in atmosphere layer of new state
+* `perturbation_of_heat_to_momentum_roughness_length_ratio`: Perturbation of heat to momentum roughness length ratio
* `real(kind=kind_phys)`: units = frac
-* `cumulative_cloud_work_function`: Cumulative cloud work function
- * `real(kind=kind_phys)`: units = m2 s-1
-* `cumulative_atmosphere_updraft_convective_mass_flux`: Cumulative atmosphere updraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_downdraft_convective_mass_flux`: Cumulative atmosphere downdraft convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
-* `cumulative_atmosphere_detrainment_convective_mass_flux`: Cumulative atmosphere detrainment convective mass flux
- * `real(kind=kind_phys)`: units = kg m-1 s-2
* `surface_roughness_length_from_wave_model`: Surface roughness length from wave model
* `real(kind=kind_phys)`: units = cm
-* `ozone_mixing_ratio`: Ozone mixing ratio
- * `real(kind=kind_phys)`: units = kg kg-1
-* `nonadvected_turbulent_kinetic_energy_multiplied_by_2`: Nonadvected turbulent kinetic energy multiplied by 2
- * `real(kind=kind_phys)`: units = m2 s-2
-* `variance_of_air_temperature`: Variance of air temperature
- * `real(kind=kind_phys)`: units = K2
-* `variance_of_specific_humidity`: Variance of specific humidity
- * `real(kind=kind_phys)`: units = kg2 kg-2
-* `covariance_of_air_temperature_and_specific_humidity`: Covariance of air temperature and specific humidity
- * `real(kind=kind_phys)`: units = K kg kg-1
-* `turbulent_mixing_length`: Turbulent mixing length
+* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
+ * `real(kind=kind_phys)`: units = km
+* `geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperature`: Geopotential difference between midlayers divided by midlayer virtual temperature
+ * `real(kind=kind_phys)`: units = m2 s-2 K-1
+* `joules_per_calorie_constant`: Joules per calorie constant
+ * `real(kind=kind_phys)`: units = J cal-1
+* `sea_water_reference_density`: Sea water reference density
+ * `real(kind=kind_phys)`: units = kg m-3
+* `surface_skin_temperature_for_nsst`: Surface skin temperature for nsst
+ * `real(kind=kind_phys)`: units = K
+* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
+ * `real(kind=kind_phys)`: units = K m
+* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
+ * `real(kind=kind_phys)`: units = ppt m
+* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
* `real(kind=kind_phys)`: units = m
-* `stability_function_for_heat`: Stability function for heat
+* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
+ * `real(kind=kind_phys)`: units = m
+* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
+ * `real(kind=kind_phys)`: units = m
+* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
+ * `real(kind=kind_phys)`: units = m K-1
+* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
+ * `real(kind=kind_phys)`: units = K
+* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
+ * `real(kind=kind_phys)`: units = m
+* `coefficient_c_0`: Coefficient c 0
* `real(kind=kind_phys)`: units = none
-* `atmosphere_heat_diffusivity_for_mynnpbl`: Atmosphere heat diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_for_mynnpbl`: Atmosphere momentum diffusivity for mynnpbl
- * `real(kind=kind_phys)`: units = m2 s-1
-* `emdf_updraft_area`: Emdf updraft area
- * `real(kind=kind_phys)`: units = frac
-* `emdf_updraft_vertical_velocity`: Emdf updraft vertical velocity
- * `real(kind=kind_phys)`: units = m s-1
-* `emdf_updraft_total_water`: Emdf updraft total water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `emdf_updraft_theta_l`: Emdf updraft theta l
+* `coefficient_c_d`: Coefficient c d
+ * `real(kind=kind_phys)`: units = none
+* `coefficient_w_0`: Coefficient w 0
+ * `real(kind=kind_phys)`: units = none
+* `coefficient_w_d`: Coefficient w d
+ * `real(kind=kind_phys)`: units = none
+* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
+ * `real(kind=kind_phys)`: units = m
+* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
+ * `real(kind=kind_phys)`: units = index
+* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
+ * `real(kind=kind_phys)`: units = W
+* `air_temperature_lapse_rate_constant`: Air temperature lapse rate constant
+ * `real(kind=kind_phys)`: units = K m-1
+* `mean_change_over_depth_in_sea_water_temperature`: Mean change over depth in sea water temperature
* `real(kind=kind_phys)`: units = K
-* `emdf_updraft_entrainment_rate`: Emdf updraft entrainment rate
- * `real(kind=kind_phys)`: units = s-1
-* `emdf_updraft_cloud_water`: Emdf updraft cloud water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `theta_subsidence_tendency`: Theta subsidence tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_subsidence_tendency`: Water vapor subsidence tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `theta_detrainment_tendency`: Theta detrainment tendency
- * `real(kind=kind_phys)`: units = K s-1
-* `water_vapor_detrainment_tendency`: Water vapor detrainment tendency
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `maximum_mass_flux`: Maximum mass flux
- * `real(kind=kind_phys)`: units = m s-1
-* `tendency_of_water_vapor_specific_humidity_due_to_model_physics`: Tendency of water vapor specific humidity due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_liquid_water_mixing_ratio_due_to_model_physics`: Tendency of cloud liquid water mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_cloud_ice_mixing_ratio_due_to_model_physics`: Tendency of cloud ice mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_ozone_mixing_ratio_due_to_model_physics`: Tendency of ozone mixing ratio due to model physics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air_due_to_model_physics`: Tendency of mass number concentration of cloud liquid water particles in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_mass_number_concentration_of_ice_crystals_in_air_due_to_model_physics`: Tendency of mass number concentration of ice crystals in air due to model physics
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physics`: Tendency of water friendly aerosol number concentration due to model physics
+* `surface_upwelling_longwave_flux_on_radiation_time_step`: Surface upwelling longwave flux on radiation time step
+ * `real(kind=kind_phys)`: units = W m-2
+* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
+ * `real(kind=kind_phys)`: units = none
+* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
+ * `real(kind=kind_phys)`: units = flag
+* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
+ * `real(kind=kind_phys)`: units = none
+* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water
+ * `real(kind=kind_phys)`: units = none
+* `mass_number_concentration_of_rain_water_in_air`: Mass number concentration of rain water in air
+ * `real(kind=kind_phys)`: units = kg-1
+* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
* `real(kind=kind_phys)`: units = kg-1 s-1
-* `tendency_of_ice_friendly_aerosol_mass_number_concentration_due_to_model_physics`: Tendency of ice friendly aerosol mass number concentration due to model physics
+* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer
* `real(kind=kind_phys)`: units = kg-1 s-1
-* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
- * `real(kind=kind_phys)`: units = none
+* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
+ * `real(kind=kind_phys)`: units = kg-1
+* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state
+ * `real(kind=kind_phys)`: units = kg-1
* `cumulative_change_in_x_wind_due_to_physics`: Cumulative change in x wind due to physics
* `real(kind=kind_phys)`: units = m s-1
* `cumulative_change_in_y_wind_due_to_physics`: Cumulative change in y wind due to physics
@@ -13959,6 +2933,120 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = kg kg-1
* `cumulative_change_in_ozone_concentration_due_to_physics`: Cumulative change in ozone concentration due to physics
* `real(kind=kind_phys)`: units = kg kg-1
+* `surface_upwelling_direct_near_infrared_shortwave_flux`: Surface upwelling direct near infrared shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_diffuse_near_infrared_shortwave_flux`: Surface upwelling diffuse near infrared shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface upwelling direct ultraviolet and visible shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface upwelling diffuse ultraviolet and visible shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_downwelling_direct_near_infrared_shortwave_flux`: Surface downwelling direct near infrared shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_downwelling_diffuse_near_infrared_shortwave_flux`: Surface downwelling diffuse near infrared shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux`: Surface downwelling direct ultraviolet and visible shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux`: Surface downwelling diffuse ultraviolet and visible shortwave flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
+ * `real(kind=kind_phys)`: units = none
+* `consecutive_calls_for_GF`: Consecutive calls for GF
+ * `real(kind=kind_phys)`: units = none
+* `weights_for_stochastic_surface_physics_perturbation_flipped`: Weights for stochastic surface physics perturbation flipped
+ * `real(kind=kind_phys)`: units = none
+* `area_type_from_coupled_process`: Area type from coupled process
+ * `real(kind=kind_phys)`: units = flag
+* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
+ * `real(kind=kind_phys)`: units = m s-1
+* `instantaneous_surface_potential_evaporation`: Instantaneous surface potential evaporation
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_ground_heat_flux`: Instantaneous surface ground heat flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `x_wind_at_lowest_model_layer_for_diag`: X wind at lowest model layer for diag
+ * `real(kind=kind_phys)`: units = m s-1
+* `y_wind_at_lowest_model_layer_for_diag`: Y wind at lowest model layer for diag
+ * `real(kind=kind_phys)`: units = m s-1
+* `instantaneous_surface_downwelling_longwave_flux_for_coupling`: Instantaneous surface downwelling longwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_downwelling_shortwave_flux_for_coupling`: Instantaneous surface downwelling shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling longwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct near infrared shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse near infrared shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling direct ultraviolet and visible shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface downwelling diffuse ultraviolet and visible shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct nir shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `instantaneous_surface_net_downward_longwave_flux_for_coupling`: Instantaneous surface net downward longwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling longwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `instantaneous_temperature_at_2m_for_coupling`: Instantaneous temperature at 2m for coupling
+ * `real(kind=kind_phys)`: units = K
+* `instantaneous_specific_humidity_at_2m_for_coupling`: Instantaneous specific humidity at 2m for coupling
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `instantaneous_x_wind_at_10m_for_coupling`: Instantaneous x wind at 10m for coupling
+ * `real(kind=kind_phys)`: units = m s-1
+* `instantaneous_y_wind_at_10m_for_coupling`: Instantaneous y wind at 10m for coupling
+ * `real(kind=kind_phys)`: units = m s-1
+* `instantaneous_surface_skin_temperature_for_coupling`: Instantaneous surface skin temperature for coupling
+ * `real(kind=kind_phys)`: units = K
+* `instantaneous_surface_air_pressure_for_coupling`: Instantaneous surface air pressure for coupling
+ * `real(kind=kind_phys)`: units = Pa
+* `instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward direct near infrared shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse near infrared shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward direct ultraviolet and visible shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling`: Instantaneous surface net downward diffuse ultraviolet and visible shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `instantaneous_surface_net_downward_shortwave_flux_for_coupling`: Instantaneous surface net downward shortwave flux for coupling
+ * `real(kind=kind_phys)`: units = W m-2
+* `cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct nir shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_net_downwellling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwellling diffuse nir shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_ground_heat_flux_multiplied_by_timestep`: Cumulative surface ground heat flux multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_upward_latent_heat_flux_in_soil_multiplied_by_timestep`: Cumulative upward latent heat flux in soil multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestep`: Cumulative canopy upward latent heat flu multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_transpiration_flux_multiplied_by_timestep`: Cumulative transpiration flux multiplied by timestep
+ * `real(kind=kind_phys)`: units = kg m-2
+* `cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow deposition sublimation upward latent heat flux multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_snow_area_fraction_multiplied_by_timestep`: Cumulative surface snow area fraction multiplied by timestep
+ * `real(kind=kind_phys)`: units = s
+* `cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestep`: Cumulative snow freezing rain upward latent heat flux multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestep`: Cumulative surface upward potential latent heat flux multiplied by timestep
+ * `real(kind=kind_phys)`: units = W m-2 s
+* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage
+ * `real(kind=kind_phys)`: units = none
+* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage
+ * `real(kind=kind_phys)`: units = none
* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection
* `real(kind=kind_phys)`: units = none
* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
@@ -13971,15 +3059,65 @@ Standard / required CCPP variables
* `real(kind=kind_phys)`: units = none
* `dimensionless_exner_function_at_interface`: Dimensionless exner function at interface
* `real(kind=kind_phys)`: units = none
-* `lwe_surface_snow_from_coupled_process`: Lwe surface snow from coupled process
- * `real(kind=kind_phys)`: units = m
-* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
- * `real(kind=kind_phys)`: units = none
-* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
- * `real(kind=kind_phys)`: units = flag
-* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
+* `liquid_water_density`: Liquid water density
+ * `real(kind=kind_phys)`: units = kg m-3
+* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
+ * `real(kind=kind_phys)`: units = m s-1
+* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
+ * `real(kind=kind_phys)`: units = m s-1
+* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
+ * `real(kind=kind_phys)`: units = K
+* `specific_humidity_of_new_state_at_surface_adjacent_layer`: Specific humidity of new state at surface adjacent layer
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
+ * `real(kind=kind_phys)`: units = ratio
+* `toa_incident_sw_flux_by_spectral_point`: Toa incident sw flux by spectral point
+ * `real(kind=kind_phys)`: units = W m-2
+* `air_density_at_lowest_model_layer`: Air density at lowest model layer
+ * `real(kind=kind_phys)`: units = kg m-3
+* `water_equivalent_accumulated_snow_depth_over_land_save`: Water equivalent accumulated snow depth over land save
+ * `real(kind=kind_phys)`: units = mm
+* `surface_snow_thickness_water_equivalent_over_land_save`: Surface snow thickness water equivalent over land save
+ * `real(kind=kind_phys)`: units = mm
+* `surface_skin_temperature_over_land_interstitial_save`: Surface skin temperature over land interstitial save
+ * `real(kind=kind_phys)`: units = K
+* `canopy_water_amount_save`: Canopy water amount save
+ * `real(kind=kind_phys)`: units = kg m-2
+* `volume_fraction_of_soil_moisture_save`: Volume fraction of soil moisture save
+ * `real(kind=kind_phys)`: units = frac
+* `soil_temperature_save`: Soil temperature save
+ * `real(kind=kind_phys)`: units = K
+* `volume_fraction_of_unfrozen_soil_moisture_save`: Volume fraction of unfrozen soil moisture save
+ * `real(kind=kind_phys)`: units = frac
+* `fraction_of_ice_water_cloud`: Fraction of ice water cloud
+ * `real(kind=kind_phys)`: units = frac
+* `fraction_of_rain_water_cloud`: Fraction of rain water cloud
+ * `real(kind=kind_phys)`: units = frac
+* `rime_factor`: Rime factor
+ * `real(kind=kind_phys)`: units = frac
+* `total_cloud_condensate_mixing_ratio_updated_by_physics`: Total cloud condensate mixing ratio updated by physics
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `accumulated_change_of_air_temperature_due_to_FA_scheme`: Accumulated change of air temperature due to FA scheme
+ * `real(kind=kind_phys)`: units = K
+* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
+ * `real(kind=kind_phys)`: units = kg kg-1
+* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
* `real(kind=kind_phys)`: units = none
-* `coefficient_for_variable_bulk_richardson_number_over_ocean`: Coefficient for variable bulk richardson number over ocean
+* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
+ * `real(kind=kind_phys)`: units = m s-1
+* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
* `real(kind=kind_phys)`: units = none
-* `max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation`: Max tendency of air potential temperature due to large scale precipitation
- * `real(kind=kind_phys)`: units = K s-1
+* `surface_temperature_scale`: Surface temperature scale
+ * `real(kind=kind_phys)`: units = K
+* `surface_upward_latent_heat_flux`: Surface upward latent heat flux
+ * `real(kind=kind_phys)`: units = W m-2
+* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
+ * `real(kind=kind_phys)`: units = W m-2 K-1
+* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
+ * `real(kind=kind_phys)`: units = kg m-2 s-1
+* `air_potential_temperature_at_2m`: Air potential temperature at 2m
+ * `real(kind=kind_phys)`: units = K
+* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
+ * `real(kind=kind_phys)`: units = m s-1
+* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
+ * `real(kind=kind_phys)`: units = m s-1
diff --git a/standard_names.xml b/standard_names.xml
index b14de45..fad6224 100644
--- a/standard_names.xml
+++ b/standard_names.xml
@@ -92,20 +92,20 @@
real
-
+
real
-
+
real
-
real
-
+
real
integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- sfcflw_type
-
-
- topflw_type
-
-
- proflw_type
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- sfcfsw_type
-
-
- topfsw_type
-
-
- cmpfsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_gas_concs
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- GFS_control_type
-
-
- GFS_data_type
-
-
- GFS_interstitial_type
-
-
- GFS_statein_type
-
-
- GFS_stateout_type
-
-
- GFS_sfcprop_type
-
-
- GFS_coupling_type
-
-
- GFS_grid_type
-
-
- GFS_tbd_type
-
-
- GFS_cldprop_type
-
-
- GFS_radtend_type
-
-
- GFS_diag_type
-
-
- GFS_interstitial_type
-
-
- integer
-
-
- integer
-
-
- topflw_type
-
-
- sfcflw_type
-
-
- proflw_type
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- ty_optical_props_1scl
-
-
- ty_source_func_lw
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_optical_props_1scl
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- topfsw_type
-
-
- sfcfsw_type
-
-
- cmpfsw_type
-
-
- profsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- profsw_type
-
-
- logical
-
-
- real
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- sfcflw_type
-
-
- topflw_type
-
-
- proflw_type
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- sfcfsw_type
-
-
- topfsw_type
-
-
- cmpfsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_gas_concs
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- GFS_control_type
-
-
- GFS_data_type
-
-
- GFS_interstitial_type
-
-
- GFS_statein_type
-
-
- GFS_stateout_type
-
-
- GFS_sfcprop_type
-
-
- GFS_coupling_type
-
-
- GFS_grid_type
-
-
- GFS_tbd_type
-
-
- GFS_cldprop_type
-
-
- GFS_radtend_type
-
-
- GFS_diag_type
-
-
- GFS_interstitial_type
-
-
- integer
-
-
- integer
-
-
- topflw_type
-
-
- sfcflw_type
-
-
- proflw_type
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- ty_optical_props_1scl
-
-
- ty_source_func_lw
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_optical_props_1scl
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- topfsw_type
-
-
- sfcfsw_type
-
-
- cmpfsw_type
-
-
- profsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- profsw_type
-
-
- logical
-
-
- real
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- sfcflw_type
-
-
- topflw_type
-
-
- proflw_type
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- sfcfsw_type
-
-
- topfsw_type
-
-
- cmpfsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_gas_concs
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- GFS_control_type
-
-
- GFS_data_type
-
-
- GFS_interstitial_type
-
-
- GFS_statein_type
-
-
- GFS_stateout_type
-
-
- GFS_sfcprop_type
-
-
- GFS_coupling_type
-
-
- GFS_grid_type
-
-
- GFS_tbd_type
-
-
- GFS_cldprop_type
-
-
- GFS_radtend_type
-
-
- GFS_diag_type
-
-
- GFS_interstitial_type
-
-
- integer
-
-
- integer
-
-
- topflw_type
-
-
- sfcflw_type
-
-
- proflw_type
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- ty_optical_props_1scl
-
-
- ty_source_func_lw
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_optical_props_1scl
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- topfsw_type
-
-
- sfcfsw_type
-
-
- cmpfsw_type
-
-
- profsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- profsw_type
-
-
- logical
-
-
- real
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- sfcflw_type
-
-
- topflw_type
-
-
- proflw_type
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- sfcfsw_type
-
-
- topfsw_type
-
-
- cmpfsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_gas_concs
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- GFS_control_type
-
-
- GFS_data_type
-
-
- GFS_interstitial_type
-
-
- GFS_statein_type
-
-
- GFS_stateout_type
-
-
- GFS_sfcprop_type
-
-
- GFS_coupling_type
-
-
- GFS_grid_type
-
-
- GFS_tbd_type
-
-
- GFS_cldprop_type
-
-
- GFS_radtend_type
-
-
- GFS_diag_type
-
-
- GFS_interstitial_type
-
-
- integer
-
-
- integer
-
-
- topflw_type
-
-
- sfcflw_type
-
-
- proflw_type
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- ty_optical_props_1scl
-
-
- ty_source_func_lw
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- ty_optical_props_1scl
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- topfsw_type
-
-
- sfcfsw_type
-
-
- cmpfsw_type
-
-
- profsw_type
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- ty_optical_props_2str
-
-
- integer
-
-
- ty_optical_props_2str
-
-
- profsw_type
-
-
- logical
-
-
- real
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- logical
-
-
- logical
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ ty_optical_props_2str
+
+
+ ty_optical_props_2str
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ sfcfsw_type
+
+
+ topfsw_type
+
+
+ profsw_type
+
+
+ cmpfsw_type
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ ty_gas_concs
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ topflw_type
+
+
+ sfcflw_type
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ GFS_control_type
+
+
+ GFS_data_type
+
+
+ GFS_interstitial_type
+
+
+ GFS_statein_type
+
+
+ GFS_stateout_type
+
+
+ GFS_sfcprop_type
+
+
+ GFS_coupling_type
+
+
+ GFS_grid_type
+
+
+ GFS_tbd_type
+
+
+ GFS_cldprop_type
+
+
+ GFS_radtend_type
+
+
+ GFS_diag_type
+
+
+ GFS_interstitial_type
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ ty_optical_props_2str
+
+
+ ty_optical_props_2str
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ ty_optical_props_1scl
+
+
+ ty_optical_props_2str
+
+
+ ty_optical_props_1scl
+
+
+ ty_source_func_lw
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ ty_optical_props_2str
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ proflw_type
+
+
+ topflw_type
+
+
+ sfcflw_type
+
+
+ proflw_type
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ ty_optical_props_2str
+
+
+ topfsw_type
+
+
+ sfcfsw_type
+
+
+ cmpfsw_type
+
+
+ profsw_type
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ ty_optical_props_2str
+
+
+ ty_optical_props_2str
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ ty_optical_props_2str
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ real
+
+
+ integer
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+