diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml
index 713fcd1..294fb45 100644
--- a/.github/workflows/pull_request_ci.yml
+++ b/.github/workflows/pull_request_ci.yml
@@ -66,7 +66,7 @@ jobs:
- name: Checks standard names against character rules
run: |
- python3 tools/check_name_rules.py -s standard_names.xml
+ tools/check_name_rules.py -s standard_names.xml
test-rendering:
name: Test rendering xml file to markdown and yaml
@@ -87,6 +87,18 @@ jobs:
python -m pip install --upgrade pip
python -m pip install PyYaml
+ - name: Test that sections are alphabetized
+ run: |
+ tools/sort_standard_names.py standard_names.xml
+ if ! git diff --exit-code --quiet; then
+ echo "❌ Standard Names are not alphabetized within each section"
+ echo "Run tools/sort_standard_names.py and commit changes"
+ echo "✅ To fix: Run the following command locally and commit the result:"
+ echo " tools/sort_standard_names.py standard_names.xml"
+ echo
+ exit 1
+ fi
+
- name: Test rendering xml file to markdown
run: |
# Checks if the saved markdown matches freshly rendered markdown.
diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md
index 4970c7d..733a1cd 100644
--- a/Metadata-standard-names.md
+++ b/Metadata-standard-names.md
@@ -1,38 +1,33 @@
# Earth System Modeling Standard Name Library
#### Table of Contents
-* [base_names](#base_names)
-* [dimensions](#dimensions)
-* [constants](#constants)
-* [coordinates](#coordinates)
-* [state_variables](#state_variables)
-* [land_surface](#land_surface)
-* [marine](#marine)
-* [diagnostics](#diagnostics)
-* [atmospheric_composition](#atmospheric_composition)
-* [atmospheric_composition: GOCART aerosols](#atmospheric_composition-gocart-aerosols)
-* [atmospheric_composition: GLOMAP/UKCA aerosols](#atmospheric_composition-glomapukca-aerosols)
-* [emissions](#emissions)
+* [Base names](#base-names)
+* [Dimensions](#dimensions)
+* [Constants](#constants)
+* [Coordinates](#coordinates)
+* [Timing](#timing)
+* [Atmospheric properties](#atmospheric-properties)
+* [Marine](#marine)
+* [Tracers](#tracers)
+* [Atmospheric composition](#atmospheric-composition)
* [Application-specific variables](#application-specific-variables)
-* [system variables](#system-variables)
-* [GFS_typedefs_GFS_control_type](#gfs_typedefs_gfs_control_type)
-* [GFS_typedefs_GFS_interstitial_type](#gfs_typedefs_gfs_interstitial_type)
-* [GFS_typedefs_GFS_tbd_type](#gfs_typedefs_gfs_tbd_type)
-* [GFS_typedefs_GFS_sfcprop_type](#gfs_typedefs_gfs_sfcprop_type)
-* [GFS_typedefs_GFS_coupling_type](#gfs_typedefs_gfs_coupling_type)
-* [GFS_typedefs_GFS_statein_type](#gfs_typedefs_gfs_statein_type)
-* [GFS_typedefs_GFS_cldprop_type](#gfs_typedefs_gfs_cldprop_type)
-* [GFS_typedefs_GFS_radtend_type](#gfs_typedefs_gfs_radtend_type)
-* [GFS_typedefs_GFS_grid_type](#gfs_typedefs_gfs_grid_type)
-* [GFS_typedefs_GFS_stateout_type](#gfs_typedefs_gfs_stateout_type)
+* [System variables](#system-variables)
+* [Control variables](#control-variables)
+* [Indices](#indices)
+* [Coefficients](#coefficients)
+* [Thresholds](#thresholds)
+* [Stochastic physics variables](#stochastic-physics-variables)
+* [Radiation](#radiation)
+* [Atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer)
+* [Land surface, subsurface, and vegetation properties](#land-surface-subsurface-and-vegetation-properties)
+* [Convective physics parameters](#convective-physics-parameters)
+* [Gravity wave drag parameters](#gravity-wave-drag-parameters)
+* [Tendencies](#tendencies)
+* [Chemistry processes](#chemistry-processes)
-## base_names
-Base names are the 'elemental' quantities from which
-the more complex standard names are constructed.
-Base names can roughly be broken down into three categories:
-### generic_names
-The following names are too general to be chosen as
-standard names, but they can serve as base names for
-more specific standard names.
+## Base names
+Base names are the 'elemental' quantities from which the more complex standard names are constructed. Base names can roughly be broken down into three categories, indicated by the following subsections.
+### Generic names
+The following names are too general to be chosen as standard names, but they can serve as base names for more specific standard names.
* `area`: Area
* `real`: units = m2
* `area_fraction`: The fraction of an area where some condition applies
@@ -69,10 +64,10 @@ more specific standard names.
* `real`: units = kg s-1
* `mixing_ratio`: A ratio of the amount of one substance to another; when unqualified refers to the ratio of the mass of one substance to the total mass in a given volume
* `real`: units = kg kg-1
-* `mole_fraction`: The ratio of the number of molecules or atoms of a substance to the total number of molecules/atoms in a given volume
- * `real`: units = 1
* `mole_flux`: The number of molecules or atoms of a substance traveling through an area per unit time
* `real`: units = mol m-2 s-1
+* `mole_fraction`: The ratio of the number of molecules or atoms of a substance to the total number of molecules/atoms in a given volume
+ * `real`: units = 1
* `momentum_flux`: The transfer of momentum through an area per unit time
* `real`: units = Pa
* `partial_pressure`: The pressure of a component gas independent of other components
@@ -91,10 +86,10 @@ more specific standard names.
* `real`: units = m
* `speed`: Directionless distance per unit time
* `real`: units = m s-1
-* `stress`: A deformation force across a unit area
- * `real`: units = Pa
* `streamfunction`: Streamfunction
* `real`: units = m2 s-1
+* `stress`: A deformation force across a unit area
+ * `real`: units = Pa
* `temperature`: Temperature
* `real`: units = K
* `thickness`: The vertical distance between two constant-pressure surfaces
@@ -115,39 +110,36 @@ more specific standard names.
* `real`: units = m3 s-1
* `vorticity`: The curl of a velocity vector
* `real`: units = s-1
-### chemical_species
-These are the base names for specific chemical species
-They can all be assumed to have units of '1'
+### Chemical species
+These are the base names for specific chemical species. They can all be assumed to have units of '1'
* `c5h8`: Isoprene
-* `co2`: Carbon dioxide
-* `co`: Carbon monoxide
* `ccl4`: Tetrachloromethane
* `cfc11`: Trichlorofluoromethane
-* `cfc12`: Dichlorodifluoromethane
* `cfc113`: 1,1,2-Trichloro-1,2,2-trifluoroethane
+* `cfc12`: Dichlorodifluoromethane
* `cfc22`: Chlorodifluoromethane
+* `co`: Carbon monoxide
+* `co2`: Carbon dioxide
* `dimethyl_sulfide`: Dimethyl sulfide; DMS
* `hcho`: Formaldehyde
* `hydrophilic_black_carbon`: Hydrophilic black carbon
-* `hydrophobic_black_carbon`: Hydrophobic black carbon
* `hydrophilic_organic_carbon`: Hydrophilic organic carbon
+* `hydrophobic_black_carbon`: Hydrophobic black carbon
* `hydrophobic_organic_carbon`: Hydrophobic organic carbon
* `methane`: ch4
* `n2o`: Nitrous Oxide; N_2O
* `nitrate`: Chemical species containing the nitrate ion
* `nitrite`: Chemical species containing the nitrite ion
-* `no2`: Nitrogen dioxide
* `no`: Nitric oxide; NO (Nitrogen oxide, Nitrogen monoxide)
+* `no2`: Nitrogen dioxide
* `oxygen`: Molecular oxygen; O_2
* `ozone`: Ozone; O_3
* `phosphate`: Chemical species containing the phosphate ion
* `silicate`: Chemical species containing the silicate ion
* `sulfate`: Chemical species containing the sulfate ion
* `sulfur_dioxide`: so2
-### base_standard_names
-These names are used as bases for other names, but may
-also be considered standard names on their own. See the
-full list of standard names for further details.
+### Base standard Names
+These names are used as bases for other names, but may also be considered standard names on their own. See the full list of standard names for further details.
* `absolute_vorticity`: Vorticity of fluid relative to an inertial frame; the sum of relative and planetary vorticities
* `real`: units = s-1
* `air_pressure`: The pressure of air
@@ -193,12 +185,12 @@ full list of standard names for further details.
* `real`: units = J kg-1
* `exner_function`: Exner function, cp * (p/p0)^(Rd/cp), where p0 is some reference pressure (1000 hPa if not specified), Rd is the dry air specific gas constant, and cp is the dry air specific heat capacity.
* `real`: units = 1
-* `friction_velocity`: A measure of shear stress within a fluid layer with units of distance per time
- * `real`: units = m s-1
* `filename`: Filename
* `character`: units = none
* `forecast_time`: Forecast time
* `real`: units = h
+* `friction_velocity`: A measure of shear stress within a fluid layer with units of distance per time
+ * `real`: units = m s-1
* `geopotential`: Gravitational potential energy of a unit mass relative to sea level
* `real`: units = m2 s-2
* `geopotential_height`: Geopotential divided by the gravitational constant
@@ -250,64 +242,61 @@ full list of standard names for further details.
* `real`: units = K m s-1
* `time`: Time
* `real`: units = s
+* `tke`: Specific turbulent kinetic energy
+ * `real`: units = m2 s-2
* `total_energy`: Total energy
* `total_water`: All water phases (solid, liquid, gas)
* `tracer`: A hypothetical zero-mass particle that is advected in fluid flow
* `tracers`: Tracers
-* `tke`: Specific turbulent kinetic energy
- * `real`: units = m2 s-2
* `virtual_potential_temperature`: The theoretical potential temperature of dry air that would have the same density as moist air
* `real`: units = K
* `virtual_temperature`: The theoretical temperature of dry air that would have the same density as moist air
* `real`: units = K
* `water_vapor`: Water in the gaseous phase
* `wind`: Movement of air with a net displacement
-* `wind_stress`: Shear stress exerted by wind parallel to the surface
- * `real`: units = Pa
* `wind_speed`: Speed of moving air
* `real`: units = m s-1
-## dimensions
-Dimension standard names may come in sets of six related standard names for each dimension:
-```
-[dim_name]_dimension -- The full dimension size
-[dim_name]_loop_extent -- Size of dim for current call
-[dim_name]_begin - Start index for dimension
-[dim_name]_end - End index for dimension
-[dim_name]_index - Single index for dimension
-[dim_name]_selection - Array of selected indices for dimension
-```
-Note that the cap generator may substitute among standard names in this category in order to properly call suite parts and individual schemes. In the substitutions below, the name on the left is the standard_name in the dimensions field of the caller while the name(s) on the right is (are) the standard name(s) of the callee (in the form used in the subroutine call).
-```
-[dim_name]_dimension ==> 1:[dim_name]_loop_extent
-[dim_name]_loop_extent ==> 1:[dim_name]_loop_extent
-[dim_name]_begin:[dim_name]_end ==> 1:[dim_name]_loop_extent
-[dim_name]_begin:[dim_name]_end ==> 1:[dim_name]_dimension
-```
-Also note that horizontal_dimension should be used in xxx_[timestep_]init and xxx_[timestep_]final routines but not in xxx_run routines.
-Currently, the only dimension which supports all six dimension types is horizontal_dimension. This and other supported dimension standard names are listed below.
-* `horizontal_dimension`: Size horizontal dimension
+* `wind_stress`: Shear stress exerted by wind parallel to the surface
+ * `real`: units = Pa
+## Dimensions
+Names indicating the size, extent, or bounds of data structures in a model.
+* `horizontal_dimension`: Length of the horizontal dimension
* `integer`: units = count
-* `vertical_layer_dimension`: number of vertical layers
+* `horizontal_loop_extent`: The horizontal extent of data passed to CCPP physics from the host model during time integration (i.e. in the *run* phase)
* `integer`: units = count
-* `vertical_layer_dimension_extended_up_by_1`: number of vertical layers extended up by 1
+* `lower_bound_of_vertical_dimension_of_surface_snow`: lower bound of of snow-related arrays for land surface model
+ * `integer`: units = count
+* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
+ * `integer`: units = count
+* `number_of_latitude_points`: Number of latitude points
+ * `integer`: units = count
+* `number_of_snow_layers`: Number of snow layers
+ * `real`: units = 1
+* `upper_bound_of_vertical_dimension_of_surface_snow`: upper bound of of snow-related arrays for land surface model
+ * `integer`: units = count
+* `vertical_dimension_for_radiation`: Vertical dimension for radiation
+ * `integer`: units = count
+* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
+ * `integer`: units = count
+* `vertical_dimension_of_soil`: Vertical dimension of soil
+ * `integer`: units = count
+* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
+ * `integer`: units = count
+* `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow
* `integer`: units = count
* `vertical_interface_dimension`: number of vertical interfaces
* `integer`: units = count
-* `vertical_layer_index`: index of a particular vertical layer
- * `integer`: units = index
-* `vertical_interface_index`: index of a particular vertical interface
- * `integer`: units = index
-* `vertical_index_at_surface_adjacent_layer`: Vertical index at surface adjacent layer
- * `integer`: units = index
-* `vertical_index_at_top_adjacent_layer`: Vertical index at top adjacent layer
- * `integer`: units = index
-* `vertical_index_at_surface_interface`: Vertical index at surface interface
- * `integer`: units = index
-* `vertical_index_at_top_interface`: Vertical index at top interface
- * `integer`: units = index
-* `number_of_openmp_threads`: Total number of thread blocks OpenMP (shared-memory) parallel threads.
+* `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation
+ * `integer`: units = count
+* `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial
+ * `integer`: units = count
+* `vertical_layer_dimension`: number of vertical layers
+ * `integer`: units = count
+* `vertical_layer_dimension_extended_up_by_1`: number of vertical layers extended up by 1
+ * `integer`: units = count
+* `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one
* `integer`: units = count
-## constants
+## Constants
Constant parameters that should be identical across a full modeling system
* `avogadro_number`: Avogadro number
* `real`: units = molecules mol-1
@@ -319,6 +308,8 @@ Constant parameters that should be identical across a full modeling system
* `real`: units = kg m-3
* `density_of_fresh_liquid_water_at_0c`: Density of liquid water at 0 degrees Celsius
* `real`: units = kg m-3
+* `density_of_fresh_water`: Density of fresh water
+ * `real`: units = kg m-3
* `gas_constant_of_dry_air`: Gas constant of dry air
* `real`: units = J kg-1 K-1
* `latent_heat_of_vaporization_of_water_at_0c`: Latent heat of vaporization of water at 0 degrees Celsius
@@ -331,641 +322,835 @@ Constant parameters that should be identical across a full modeling system
* `real`: units = J kg-1 K-1
* `standard_gravitational_acceleration`: scalar constant representing gravitational acceleration
* `real`: units = m s-2
-## coordinates
+## Coordinates
+Parameters defining or relating to the coordinate system of the model
+* `cell_area`: Cell area
+ * `real`: units = m2
+* `cell_scaling_factor`: Cell scaling factor
+ * `real`: units = 1
+* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
+ * `real`: units = m
+* `cosine_of_latitude`: Cosine of latitude
+ * `real`: units = 1
+* `height_above_mean_sea_level`: Height above mean sea level
+ * `real`: units = m
+* `height_above_mean_sea_level_at_surface`: Height above mean sea level at local surface
+ * `real`: units = m
* `latitude`: Latitude
* `real`: units = degree_north
* `longitude`: Longitude
* `real`: units = degree_east
-* `cell_area`: Cell area
- * `real`: units = m2
-* `cell_scaling_factor`: Cell scaling factor
+* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
+ * `real`: units = Pa
+* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
* `real`: units = 1
-## state_variables
-Note that appending '_on_previous_timestep' to standard_names in this section yields another valid standard_name
-* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
- * `real`: units = J kg-1 K-1
-* `physics_state_due_to_dynamics`: Physics state due to dynamics
- * `ddt`: units = none
-* `timestep_for_physics`: Timestep for physics
- * `integer`: units = s
-* `total_tendency_of_physics`: Total tendency of physics
- * `ddt`: units = none
-* `air_pressure_at_top_of_atmosphere_model`: Air pressure at top of atmosphere model
+* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
+ * `real`: units = 1
+* `sine_of_latitude`: Sine of latitude
+ * `real`: units = 1
+## Timing
+Variables defining or relating to timing, dates, calendar, and related concepts
+* `date_and_time_at_model_initialization_in_iso_order`: Integer array of date and time at model initialization in ISO order (year, month, day, hour, minute, second)
+ * `integer`: units = 1
+* `date_and_time_at_model_initialization_in_united_states_order`: Integer array of date and time at model initialization in united states order (month, day, year, hour, minute, second)
+ * `integer`: units = 1
+* `date_and_time_of_forecast_in_united_states_order`: Integer array of forecast valid date and time in united states order (month, day, year, hour, minute, second)
+ * `integer`: units = 1
+* `equation_of_time`: Apparent solar time minus mean solar time
+ * `real`: units = radian
+* `forecast_julian_day`: Forecast julian day
+ * `real`: units = days
+* `forecast_time`: Forecast time
+ * `real`: units = h
+* `forecast_time_in_seconds`: Forecast time in seconds
+ * `real`: units = s
+* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
+ * `real`: units = h
+* `forecast_utc_hour`: Forecast utc hour
+ * `real`: units = h
+* `index_of_timestep`: Index of timestep
+ * `integer`: units = index
+* `is_first_timestep`: Is first timestep
+ * `logical`: units = flag
+* `number_of_days_in_current_year`: Number of days in current year
+ * `integer`: units = days
+* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
+ * `real`: units = h
+* `timestep_for_dynamics`: Timestep for dynamics
+ * `real`: units = s
+## Atmospheric properties
+* `air_pressure`: Midpoint air pressure
+ * `real`: units = Pa
+* `air_pressure_at_interfaces`: Air pressure at interfaces
+ * `real`: units = Pa
+* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
* `real`: units = Pa
* `air_pressure_at_sea_level`: Air pressure at sea level
* `real`: units = Pa
* `air_pressure_at_surface`: Air pressure at local surface
* `real`: units = Pa
-* `surface_pressure_of_dry_air`: Surface pressure of dry air
+* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
* `real`: units = Pa
-* `geopotential_at_surface`: Geopotential at surface
- * `real`: units = m2 s-2
-* `air_temperature`: Air temperature
- * `real`: units = K
-* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
- * `real`: units = K
-* `x_wind`: Horizontal wind in a direction perpendicular to y_wind
- * `real`: units = m s-1
-* `y_wind`: Horizontal wind in a direction perpendicular to x_wind
- * `real`: units = m s-1
-* `eastward_wind`: Wind vector component, positive when directed eastward
- * `real`: units = m s-1
-* `northward_wind`: Wind vector component, positive when directed northward
- * `real`: units = m s-1
-* `eastward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed eastward
- * `real`: units = m s-1
-* `northward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed northward
- * `real`: units = m s-1
-* `eastward_wind_at_surface`: Wind vector component closest to surface, positive when directed eastward
- * `real`: units = m s-1
-* `northward_wind_at_surface`: Wind vector component closest to surface, positive when directed northward
- * `real`: units = m s-1
-* `wind_speed_at_surface`: Scalar wind speed closest to surface
- * `real`: units = m s-1
-* `wind_from_direction_at_surface`: Direction, from north, of wind speed closest to surface
- * `real`: units = degrees
-* `dry_static_energy`: Dry static energy content of atmosphere layer
- * `real`: units = J kg-1
-* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian
- * `logical`: units = flag
-* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity
- * `real`: units = Pa s-1
-* `density_of_dry_air`: Density of dry air
- * `real`: units = kg m-3
-* `air_pressure`: Midpoint air pressure
+* `air_pressure_at_top_of_atmosphere_model`: Air pressure at top of atmosphere model
+ * `real`: units = Pa
+* `air_pressure_extended_up_by_1`: Air pressure extended up by 1
* `real`: units = Pa
* `air_pressure_of_dry_air`: Dry midpoint pressure
* `real`: units = Pa
+* `air_pressure_of_dry_air_at_interfaces`: Air pressure of dry air at interfaces
+ * `real`: units = Pa
* `air_pressure_thickness`: Air pressure thickness
* `real`: units = Pa
* `air_pressure_thickness_of_dry_air`: Air pressure thickness of dry air
* `real`: units = Pa
-* `reciprocal_of_air_pressure_thickness`: Reciprocal of air pressure thickness
- * `real`: units = Pa-1
-* `reciprocal_of_air_pressure_thickness_of_dry_air`: Reciprocal of air pressure thickness of dry air
- * `real`: units = Pa-1
-* `ln_air_pressure`: Ln air pressure
+* `air_temperature`: Air temperature
+ * `real`: units = K
+* `air_temperature_at_2m`: Air temperature at 2m
+ * `real`: units = K
+* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
+ * `real`: units = K
+* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
+ * `real`: units = K
+* `air_temperature_of_new_state`: Air temperature of new state
+ * `real`: units = K
+* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
+ * `real`: units = K
+* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
+ * `real`: units = K
+* `air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Air temperature on previous timestep in xyz dimensioned restart array
+ * `real`: units = K
+* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
+ * `real`: units = K
+* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
+ * `real`: units = m
+* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
+ * `real`: units = m2 s-1
+* `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling
+ * `real`: units = m2 s-1
+* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
+ * `real`: units = m2 s-1
+* `composition_dependent_gas_constant_of_dry_air`: Composition dependent gas constant of dry air
+ * `real`: units = J kg-1 K-1
+* `composition_dependent_ratio_of_dry_air_gas_constant_to_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent ratio of dry air gas constant to specific heat of dry air at constant pressure
* `real`: units = 1
-* `ln_air_pressure_of_dry_air`: Ln air pressure of dry air
+* `composition_dependent_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent specific heat of dry air at constant pressure
+ * `real`: units = J kg-1 K-1
+* `covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air`: Covariance of air temperature and specific humidity (water vapor mass mixing ratio with respect to moist air)
+ * `real`: units = K kg kg-1
+* `cumulative_boundary_flux_of_total_energy`: Cumulative boundary flux of total energy
+ * `real`: units = W m-2
+* `cumulative_boundary_flux_of_total_water`: Cumulative boundary flux of total water
+ * `real`: units = W m-2
+* `density_of_dry_air`: Density of dry air
+ * `real`: units = kg m-3
+* `dimensionless_exner_function_at_interfaces`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at vertical layer interfaces
* `real`: units = 1
-* `reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface`: inverse dimensionless exner function with respect to surface pressure; (ps/p)^(R/cp)
+* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at the surface-adjacent layer
+ * `real`: units = 1
+* `dimensionless_exner_function_wrt_surface_pressure`: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp)
* `real`: units = 1
+* `dry_static_energy`: Dry static energy content of atmosphere layer
+ * `real`: units = J kg-1
+* `eastward_wind`: Wind vector component, positive when directed eastward
+ * `real`: units = m s-1
+* `eastward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed eastward
+ * `real`: units = m s-1
+* `eastward_wind_at_surface`: Wind vector component closest to surface, positive when directed eastward
+ * `real`: units = m s-1
+* `geopotential`: Geopotential
+ * `real`: units = m2 s-2
+* `geopotential_at_interfaces`: Geopotential at interfaces
+ * `real`: units = m2 s-2
+* `geopotential_at_surface`: Geopotential at surface
+ * `real`: units = m2 s-2
* `geopotential_height`: geopotential height with respect to sea level
* `real`: units = m
+* `geopotential_height_at_interfaces`: Geopotential height at interfaces
+ * `real`: units = m
* `geopotential_height_at_surface`: Geopotential height at local surface with respect to sea level
* `real`: units = m
* `geopotential_height_wrt_surface`: geopotential height with respect to local surface
* `real`: units = m
* `geopotential_height_wrt_surface_at_interfaces`: geopotential height with respect to local surface at interfaces
* `real`: units = m
-* `potentially_advected_quantities`: Potentially advected quantities
- * `real`: units = various
-* `air_pressure_at_interfaces`: Air pressure at interfaces
+* `gravitational_acceleration`: Gravitational acceleration
+ * `real`: units = m s-2
+* `horizontal_divergence_of_air`: The horizontal divergence of the 2-D vector wind field
+ * `real`: units = s-1
+* `horizontal_streamfunction_of_air`: Scalar function describing the streamlines of the horizontal wind
+ * `real`: units = m2 s-1
+* `horizontal_velocity_potential_of_air`: Scalar potential of the horizontal wind
+ * `real`: units = m2 s-1
+* `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized
+ * `logical`: units = flag
+* `largest_model_top_pressure_that_allows_molecular_diffusion`: Largest model top pressure that allows molecular diffusion
* `real`: units = Pa
-* `air_pressure_of_dry_air_at_interfaces`: Air pressure of dry air at interfaces
- * `real`: units = Pa
-* `ln_air_pressure_at_interfaces`: Ln air pressure at interfaces
- * `real`: units = 1
-* `ln_air_pressure_of_dry_air_at_interfaces`: Ln air pressure of dry air at interfaces
- * `real`: units = 1
-* `air_pressure_extended_up_by_1`: Air pressure extended up by 1
- * `real`: units = Pa
-* `largest_model_top_pressure_that_allows_molecular_diffusion`: Largest model top pressure that allows molecular diffusion
- * `real`: units = Pa
-* `do_molecular_diffusion`: Do molecular diffusion
- * `logical`: units = flag
-* `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized
- * `logical`: units = flag
-* `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer
- * `character`: units = 1
-* `geopotential_height_at_interfaces`: Geopotential height at interfaces
- * `real`: units = m
-* `vertically_integrated_total_energy_of_initial_state`: Vertically integrated total energy of initial state
- * `real`: units = J m-2
-* `vertically_integrated_total_energy_of_current_state`: Vertically integrated total energy of current state
- * `real`: units = J m-2
-* `vertically_integrated_total_water_of_initial_state`: Vertically integrated total water of initial state
- * `real`: units = kg m-2
-* `vertically_integrated_total_water_of_current_state`: Vertically integrated total water of current state
- * `real`: units = kg m-2
-* `tendency_of_dry_air_enthalpy_at_constant_pressure`: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T)
- * `real`: units = J kg-1 s-1
-* `tendency_of_air_temperature`: Change in temperature per unit time
- * `real`: units = K s-1
-* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time
- * `real`: units = K s-1
-* `tendency_of_potential_temperature_of_air`: Change in potential temperature per unit time
- * `real`: units = K s-1
-* `tendency_of_potential_temperature_of_air_due_to_model_physics`: Change of potential temperature of air due to model physics per unit time
- * `real`: units = K s-1
-* `tendency_of_x_wind`: Change in x wind per unit time
- * `real`: units = m s-2
-* `tendency_of_x_wind_due_to_model_physics`: Change in x wind due to model physics per unit time
- * `real`: units = m s-2
-* `tendency_of_y_wind`: Change in y wind per unit time
- * `real`: units = m s-2
-* `tendency_of_y_wind_due_to_model_physics`: Change in y wind due to model physics per unit time
- * `real`: units = m s-2
-* `tendency_of_eastward_wind`: Change in eastward wind per unit time
- * `real`: units = m s-2
-* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time
- * `real`: units = m s-2
-* `tendency_of_northward_wind`: Change in northward wind per unit time
- * `real`: units = m s-2
-* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time
- * `real`: units = m s-2
-* `horizontal_streamfunction_of_air`: Scalar function describing the streamlines of the horizontal wind
- * `real`: units = m2 s-1
-* `horizontal_velocity_potential_of_air`: Scalar potential of the horizontal wind
- * `real`: units = m2 s-1
-* `upward_absolute_vorticity_of_air`: The upward (kth) component of the curl of the vector wind field
- * `real`: units = s-1
-* `horizontal_divergence_of_air`: The horizontal divergence of the 2-D vector wind field
- * `real`: units = s-1
-* `upward_heat_flux_in_air_at_surface`: Upward heat flux in air at surface
- * `real`: units = W m-2
-* `cumulative_boundary_flux_of_total_energy`: Cumulative boundary flux of total energy
- * `real`: units = W m-2
-* `cumulative_boundary_flux_of_total_water`: Cumulative boundary flux of total water
- * `real`: units = W m-2
-* `us_standard_air_pressure_at_sea_level`: US Standard Atmospheric pressure at sea level
- * `real`: units = Pa
-* `surface_reference_pressure`: Reference pressure used in definition of some other quantity (e.g. potential temperature, Exner function, etc.)
- * `real`: units = Pa
-* `reference_pressure_in_atmosphere_layer`: Reference pressure in atmosphere layer
- * `real`: units = Pa
-* `reference_air_pressure_normalized_by_air_pressure_at_surface`: reference pressure normalized by surface pressure
+* `ln_air_pressure`: Ln air pressure
* `real`: units = 1
-* `reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure`: Reference pressure in atmosphere layer normalized by surface reference pressure
+* `ln_air_pressure_at_interfaces`: Ln air pressure at interfaces
* `real`: units = 1
-* `potential_temperature_of_air`: air potential temperature
- * `real`: units = K
-* `potential_temperature_of_air_on_previous_timestep`: air potential temperature on previous timestep
- * `real`: units = K
-* `composition_dependent_gas_constant_of_dry_air`: Composition dependent gas constant of dry air
- * `real`: units = J kg-1 K-1
-* `composition_dependent_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent specific heat of dry air at constant pressure
- * `real`: units = J kg-1 K-1
-* `composition_dependent_ratio_of_dry_air_gas_constant_to_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent ratio of dry air gas constant to specific heat of dry air at constant pressure
+* `ln_air_pressure_of_dry_air`: Ln air pressure of dry air
* `real`: units = 1
-* `ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one`: Ratio of gas constants of water vapor to composition-dependent dry air minus one; (Rwv / Rdair) - 1.0
+* `ln_air_pressure_of_dry_air_at_interfaces`: Ln air pressure of dry air at interfaces
* `real`: units = 1
* `mass_content_of_cloud_ice_in_atmosphere_layer`: Mass content of cloud ice in atmosphere layer
* `real`: units = kg m-2
* `mass_content_of_cloud_liquid_water_in_atmosphere_layer`: Mass content of cloud liquid water in atmosphere layer
* `real`: units = kg m-2
-* `mass_content_of_rain_in_atmosphere_layer`: Mass content of rain in atmosphere layer
- * `real`: units = kg m-2
-* `mass_content_of_snow_in_atmosphere_layer`: Mass content of snow in atmosphere layer
- * `real`: units = kg m-2
* `mass_content_of_graupel_in_atmosphere_layer`: Mass content of graupel in atmosphere layer
* `real`: units = kg m-2
* `mass_content_of_hail_in_atmosphere_layer`: Mass content of hail in atmosphere layer
* `real`: units = kg m-2
+* `mass_content_of_rain_in_atmosphere_layer`: Mass content of rain in atmosphere layer
+ * `real`: units = kg m-2
+* `mass_content_of_snow_in_atmosphere_layer`: Mass content of snow in atmosphere layer
+ * `real`: units = kg m-2
+* `max_atmosphere_heat_diffusivity_due_to_background`: Maximum atmosphere heat diffusivity due to background
+ * `real`: units = m2 s-1
+* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
+ * `real`: units = 1
+* `nonadvected_tke_multiplied_by_2`: Non-advected turbulent kinetic energy multiplied by 2
+ * `real`: units = m2 s-2
* `nonconvective_cloud_area_fraction_in_atmosphere_layer`: cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes
* `real`: units = fraction
+* `northward_wind`: Wind vector component, positive when directed northward
+ * `real`: units = m s-1
+* `northward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed northward
+ * `real`: units = m s-1
+* `northward_wind_at_surface`: Wind vector component closest to surface, positive when directed northward
+ * `real`: units = m s-1
+* `physics_state_due_to_dynamics`: Physics state due to dynamics
+ * `ddt`: units = none
+* `potential_temperature_of_air`: air potential temperature
+ * `real`: units = K
+* `potential_temperature_of_air_at_2m`: Potential temperature of air at 2m
+ * `real`: units = K
+* `potential_temperature_of_air_on_previous_timestep`: air potential temperature on previous timestep
+ * `real`: units = K
+* `potentially_advected_quantities`: Potentially advected quantities
+ * `real`: units = various
+* `ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one`: Ratio of gas constants of water vapor to composition-dependent dry air minus one; (Rwv / Rdair) - 1.0
+ * `real`: units = 1
+* `reciprocal_of_air_pressure_thickness`: Reciprocal of air pressure thickness
+ * `real`: units = Pa-1
+* `reciprocal_of_air_pressure_thickness_of_dry_air`: Reciprocal of air pressure thickness of dry air
+ * `real`: units = Pa-1
+* `reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface`: inverse dimensionless exner function with respect to surface pressure; (ps/p)^(R/cp)
+ * `real`: units = 1
+* `reference_air_pressure_normalized_by_air_pressure_at_surface`: reference pressure normalized by surface pressure
+ * `real`: units = 1
+* `reference_pressure_in_atmosphere_layer`: Reference pressure in atmosphere layer
+ * `real`: units = Pa
+* `reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure`: Reference pressure in atmosphere layer normalized by surface reference pressure
+ * `real`: units = 1
* `relative_humidity`: Relative humidity
* `real`: units = fraction
* `relative_humidity_at_2m`: Relative humidity at 2m
* `real`: units = fraction
-* `gravitational_acceleration`: Gravitational acceleration
- * `real`: units = m s-2
-## land_surface
-* `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land
- * `real`: units = frac
-* `mass_content_of_water_in_top_soil_layer`: mass per unit area of water in top layer of soil
+* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
+ * `real`: units = J kg-1 K-1
+* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
+ * `real`: units = fraction
+* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud ice mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1
+* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1
+* `surface_pressure_of_dry_air`: Surface pressure of dry air
+ * `real`: units = Pa
+* `surface_reference_pressure`: Reference pressure used in definition of some other quantity (e.g. potential temperature, Exner function, etc.)
+ * `real`: units = Pa
+* `timestep_for_physics`: Timestep for physics
+ * `integer`: units = s
+* `upward_absolute_vorticity_of_air`: The upward (kth) component of the curl of the vector wind field
+ * `real`: units = s-1
+* `upward_heat_flux_in_air_at_surface`: Upward heat flux in air at surface
+ * `real`: units = W m-2
+* `us_standard_air_pressure_at_sea_level`: US Standard Atmospheric pressure at sea level
+ * `real`: units = Pa
+* `variance_of_air_temperature`: Variance of air temperature
+ * `real`: units = K2
+* `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air)
+ * `real`: units = kg2 kg-2
+* `vertically_integrated_total_energy_of_current_state`: Vertically integrated total energy of current state
+ * `real`: units = J m-2
+* `vertically_integrated_total_energy_of_initial_state`: Vertically integrated total energy of initial state
+ * `real`: units = J m-2
+* `vertically_integrated_total_water_of_current_state`: Vertically integrated total water of current state
* `real`: units = kg m-2
-* `density_of_snow_at_surface`: Density of snow at surface
- * `real`: units = kg m-3
-* `urban_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is urban
- * `real`: units = frac
-* `volume_fraction_of_liquid_water_in_soil_at_critical_point`: volume fraction of water in liquid phase in soil at critical point
- * `real`: units = m3 m-3
-* `volume_fraction_of_liquid_water_in_soil_at_saturation`: volume fraction of water in liquid phase in soil at saturation
- * `real`: units = m3 m-3
-* `volume_fraction_of_liquid_water_in_soil_at_wilting_point`: volume fraction of water in liquid phase in soil at wilting point
- * `real`: units = m3 m-3
-## marine
-* `sea_water_potential_temperature`: sea water potential temperature
+* `vertically_integrated_total_water_of_initial_state`: Vertically integrated total water of initial state
+ * `real`: units = kg m-2
+* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer
+ * `real`: units = kg kg-1
+* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep
+ * `real`: units = kg kg-1
+* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array
+ * `real`: units = kg kg-1
+* `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back
+ * `real`: units = kg kg-1
+* `wind_from_direction_at_surface`: Direction, from north, of wind speed closest to surface
+ * `real`: units = degrees
+* `wind_speed_at_surface`: Scalar wind speed closest to surface
+ * `real`: units = m s-1
+* `x_wind`: Horizontal wind in a direction perpendicular to y_wind
+ * `real`: units = m s-1
+* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
+ * `real`: units = m s-1
+* `x_wind_of_new_state`: X wind of new state
+ * `real`: units = m s-1
+* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
+ * `real`: units = m s-1
+* `y_wind`: Horizontal wind in a direction perpendicular to x_wind
+ * `real`: units = m s-1
+* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
+ * `real`: units = m s-1
+* `y_wind_of_new_state`: Y wind of new state
+ * `real`: units = m s-1
+* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
+ * `real`: units = m s-1
+## Marine
+* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
+ * `real`: units = m K-1
+* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
+ * `real`: units = m
+* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
+ * `real`: units = m
+* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
+ * `real`: units = m
+* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
+ * `real`: units = K m
+* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
+ * `real`: units = m
+* `reference_sea_surface_temperature`: Foundation/reference temperature for calculating diurnal ocean temperature changes
+ * `real`: units = K
+* `sea_surface_temperature`: Sea surface temperature
* `real`: units = K
-* `sea_water_depth`: The depth below the surface of the sea
+* `sea_water_absolute_salinity`: The absolute salinity of sea water
+ * `real`: units = g kg-1
+* `sea_water_depth`: The depth of the ocean floor below the surface of the sea
* `real`: units = m
+* `sea_water_potential_temperature`: sea water potential temperature
+ * `real`: units = K
* `sea_water_practical_salinity`: The practical salinity of sea water
* `real`: units = PSU
-* `sea_water_absolute_salinity`: The absolute salinity of sea water
- * `real`: units = g kg-1
+* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
+ * `real`: units = ppt m
* `sea_water_temperature`: The temperature of sea water
* `real`: units = K
-## diagnostics
-* `total_precipitation_rate_at_surface`: Total precipitation rate at surface
- * `real`: units = m s-1
-## atmospheric_composition
-* `number_of_chemical_species`: Number of chemical species
+* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
+ * `real`: units = m2 s-1
+* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
+ * `real`: units = m2 s-1
+## Tracers
+Tracers are numerically zero-mass particles advected in fluid flow, typically representing some trace gas, particle, or other physical substance
+* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
+ * `real`: units = fraction
+* `number_of_aerosol_tracers`: Number of aerosol tracers
+ * `integer`: units = count
+* `number_of_chemical_tracers`: Number of chemical tracers
* `integer`: units = count
* `number_of_tracers`: Number of tracers
* `integer`: units = count
-* `water_vapor_mixing_ratio_wrt_moist_air`: Ratio of the mass of water vapor to the mass of moist air
- * `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
+* `number_of_tracers_plus_one`: Number of tracers plus one
+ * `integer`: units = count
+* `tracer_concentration`: Tracer concentration
* `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors at all interfaces excluding surface
+* `tracer_concentration_of_new_state`: Tracer concentration of new state
* `real`: units = kg kg-1
+## Atmospheric composition
+### Gasses
+* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature
+ * `real`: units = K-1
+* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface
+ * `real`: units = K-1
+* `mole_fraction_of_co2_in_air`: Mole fraction of co2 in air
+ * `real`: units = mol mol-1
+* `mole_fraction_of_ozone_in_air`: Mole fraction of ozone in air
+ * `real`: units = mol mol-1
* `mole_fraction_of_water_vapor`: Mole fraction of water vapor
* `real`: units = mol mol-1
-* `water_vapor_mixing_ratio_wrt_dry_air`: Ratio of the mass of water vapor to the mass of dry air
- * `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water
- * `real`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of cloud liquid water to the mass of moist air
- * `real`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud liquid water to the mass of dry air
- * `real`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud ice to the mass of moist air and condensed water
- * `real`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of moist air and condensed water at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud ice to the mass of dry air
- * `real`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `rain_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of rain to the mass of moist air and condensed water
- * `real`: units = kg kg-1
-* `rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air
- * `real`: units = kg kg-1
-* `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air
- * `real`: units = kg kg-1
-* `rain_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of all water phases to the mass of moist air and condensed water
- * `real`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of all water phases to the mass of dry air
- * `real`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface
- * `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water
+* `number_density_of_anomalous_oxygen`: Number density of energetic, non-thermal atomic oxygen as defined in MSIS
+ * `real`: units = m-3
+* `number_density_of_anomalous_oxygen_from_climatology`: Climatological number density of anomalous energetic oxygen, e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_ar`: Number density of argon (Ar) in air
+ * `real`: units = m-3
+* `number_density_of_ar_from_climatology`: Climatological number density of argon (Ar), e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_h`: Number density of neutral atomic hydrogen (H) in air
+ * `real`: units = m-3
+* `number_density_of_h_from_climatology`: Climatological number density of atomic hydrogen (H), e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_he`: Number density of helium (He) in air
+ * `real`: units = m-3
+* `number_density_of_he_from_climatology`: Climatological number density of helium (He), e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_n`: Number density of neutral atomic nitrogen (N) in air
+ * `real`: units = m-3
+* `number_density_of_n2`: Number density of molecular nitrogen (N2) in air
+ * `real`: units = m-3
+* `number_density_of_n2_from_climatology`: Climatological number density molecular nitrogen (N2), e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_n_from_climatology`: Climatological number density of atomic nitrogen (N), e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_neutral_air`: Total number density of neutral air, including all neutral constituents
+ * `real`: units = m-3
+* `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_no`: Number density of nitric oxide (NO) in air
+ * `real`: units = m-3
+* `number_density_of_no_from_climatology`: Climatological number density of nitric oxide (NO), e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_o`: Number density of neutral atomic oxygen (O) in air
+ * `real`: units = m-3
+* `number_density_of_o2`: Number density of molecular oxygen (O2) in air
+ * `real`: units = m-3
+* `number_density_of_o2_from_climatology`: Climatological number density molecular oxygen (O2), e.g., from MSIS
+ * `real`: units = m-3
+* `number_density_of_o_from_climatology`: Climatological number density of atomic oxygen (O), e.g., from MSIS
+ * `real`: units = m-3
+* `number_of_chemical_species`: Number of chemical species
+ * `integer`: units = count
+* `ozone_concentration_of_new_state`: Ozone concentration of new state
* `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface
+* `ozone_mixing_ratio_wrt_moist_air`: Ozone mass mixing ratio with respect to moist air
* `real`: units = kg kg-1
-* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature
- * `real`: units = K-1
-* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface
- * `real`: units = K-1
-* `mole_fraction_of_ozone_in_air`: Mole fraction of ozone in air
- * `real`: units = mol mol-1
-* `mole_fraction_of_co2_in_air`: Mole fraction of co2 in air
- * `real`: units = mol mol-1
-* `volume_mixing_ratio_of_ch4`: Methane volume mixing ratio
- * `real`: units = mol mol-1
-* `volume_mixing_ratio_of_co`: Carbon monoxide volume mixing ratio
- * `real`: units = mol mol-1
-* `volume_mixing_ratio_of_co2`: Carbon dioxide volume mixing ratio
+* `volume_mixing_ratio_of_c5h8`: Isoprene volume mixing ratio
* `real`: units = mol mol-1
* `volume_mixing_ratio_of_ccl4`: Tetrachloromethane volume mixing ratio
* `real`: units = mol mol-1
* `volume_mixing_ratio_of_cfc11`: Trichlorofluoromethane volume mixing ratio
* `real`: units = mol mol-1
-* `volume_mixing_ratio_of_cfc12`: Dichlorodifluoromethane volume mixing ratio
- * `real`: units = mol mol-1
* `volume_mixing_ratio_of_cfc113`: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio
* `real`: units = mol mol-1
+* `volume_mixing_ratio_of_cfc12`: Dichlorodifluoromethane volume mixing ratio
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_cfc22`: Chlorodifluoromethane volume mixing ratio
* `real`: units = mol mol-1
-* `volume_mixing_ratio_of_o2`: Dioxygen volume mixing ratio
+* `volume_mixing_ratio_of_ch4`: Methane volume mixing ratio
* `real`: units = mol mol-1
-* `volume_mixing_ratio_of_n2o`: Nitrous oxide volume mixing ratio
+* `volume_mixing_ratio_of_co`: Carbon monoxide volume mixing ratio
* `real`: units = mol mol-1
-* `volume_mixing_ratio_of_no2`: Nitrogen dioxide volume mixing ratio
+* `volume_mixing_ratio_of_co2`: Carbon dioxide volume mixing ratio
+ * `real`: units = mol mol-1
+* `volume_mixing_ratio_of_hcho`: Formaldehyde volume mixing ratio
+ * `real`: units = mol mol-1
+* `volume_mixing_ratio_of_n2o`: Nitrous oxide volume mixing ratio
* `real`: units = mol mol-1
* `volume_mixing_ratio_of_no`: Nitric oxide volume mixing ratio
* `real`: units = mol mol-1
-* `volume_mixing_ratio_of_o3`: Ozone volume mixing ratio
+* `volume_mixing_ratio_of_no2`: Nitrogen dioxide volume mixing ratio
* `real`: units = mol mol-1
-* `volume_mixing_ratio_of_hcho`: Formaldehyde volume mixing ratio
+* `volume_mixing_ratio_of_o2`: Dioxygen volume mixing ratio
* `real`: units = mol mol-1
-* `volume_mixing_ratio_of_c5h8`: Isoprene volume mixing ratio
+* `volume_mixing_ratio_of_o3`: Ozone volume mixing ratio
* `real`: units = mol mol-1
* `volume_mixing_ratio_of_so2`: Sulfur dioxide volume mixing ratio
* `real`: units = mol mol-1
-* `number_density_of_n`: Number density of neutral atomic nitrogen (N) in air
- * `real`: units = m-3
-* `number_density_of_n_from_climatology`: Climatological number density of atomic nitrogen (N), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_n2`: Number density of molecular nitrogen (N2) in air
- * `real`: units = m-3
-* `number_density_of_n2_from_climatology`: Climatological number density molecular nitrogen (N2), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_o`: Number density of neutral atomic oxygen (O) in air
- * `real`: units = m-3
-* `number_density_of_o_from_climatology`: Climatological number density of atomic oxygen (O), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_o2`: Number density of molecular oxygen (O2) in air
- * `real`: units = m-3
-* `number_density_of_o2_from_climatology`: Climatological number density molecular oxygen (O2), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_no`: Number density of nitric oxide (NO) in air
- * `real`: units = m-3
-* `number_density_of_no_from_climatology`: Climatological number density of nitric oxide (NO), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_ar`: Number density of argon (Ar) in air
- * `real`: units = m-3
-* `number_density_of_ar_from_climatology`: Climatological number density of argon (Ar), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_he`: Number density of helium (He) in air
- * `real`: units = m-3
-* `number_density_of_he_from_climatology`: Climatological number density of helium (He), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_h`: Number density of neutral atomic hydrogen (H) in air
- * `real`: units = m-3
-* `number_density_of_h_from_climatology`: Climatological number density of atomic hydrogen (H), e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_anomalous_oxygen`: Number density of energetic, non-thermal atomic oxygen as defined in MSIS
- * `real`: units = m-3
-* `number_density_of_anomalous_oxygen_from_climatology`: Climatological number density of anomalous energetic oxygen, e.g., from MSIS
- * `real`: units = m-3
-* `number_density_of_neutral_air`: Total number density of neutral air, including all neutral constituents
- * `real`: units = m-3
-* `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS
- * `real`: units = m-3
-## atmospheric_composition: GOCART aerosols
-* `mass_fraction_of_dust001_in_air`: Dust bin1 mass fraction
+* `water_vapor_mixing_ratio_wrt_dry_air`: Ratio of the mass of water vapor to the mass of dry air
* `real`: units = kg kg-1
-* `mass_fraction_of_dust002_in_air`: Dust bin2 mass fraction
+* `water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface
* `real`: units = kg kg-1
-* `mass_fraction_of_dust003_in_air`: Dust bin3 mass fraction
+* `water_vapor_mixing_ratio_wrt_moist_air`: Ratio of the mass of water vapor to the mass of moist air
* `real`: units = kg kg-1
-* `mass_fraction_of_dust004_in_air`: Dust bin4 mass fraction
+* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
* `real`: units = kg kg-1
-* `mass_fraction_of_dust005_in_air`: Dust bin5 mass fraction
+* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_salt001_in_air`: Sea salt bin1 mass fraction
+* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors at all interfaces excluding surface
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_salt002_in_air`: Sea salt bin2 mass fraction
+* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_salt003_in_air`: Sea salt bin3 mass fraction
+### Precipitation, cloud, and hydrometeor variables
+* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
+ * `real`: units = 1
+* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
+ * `real`: units = 1
+* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mass mixing ratio with respect to moist air at surface over ice
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_salt004_in_air`: Sea salt bin4 mass fraction
+* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mass mixing ratio with respect to moist air at surface over land
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_salt005_in_air`: Sea salt bin5 mass fraction
+* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud ice to the mass of dry air
* `real`: units = kg kg-1
-* `mass_fraction_of_hydrophobic_black_carbon_in_air`: Hydrophobic black carbon mass fraction
+* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface
* `real`: units = kg kg-1
-* `mass_fraction_of_hydrophilic_black_carbon_in_air`: Hydrophilic black carbon mass fraction
+* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud ice to the mass of moist air and condensed water
* `real`: units = kg kg-1
-* `mass_fraction_of_hydrophobic_organic_carbon_in_air`: Hydrophobic organic carbon mass fraction
+* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of moist air and condensed water at all interfaces excluding surface
* `real`: units = kg kg-1
-* `mass_fraction_of_hydrophilic_organic_carbon_in_air`: Hydrophilic organic carbon mass fraction
+* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme
* `real`: units = kg kg-1
-* `mass_fraction_of_sulfate_in_air`: Sulfate mass fraction
+* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mass mixing ratio with respect to moist air of new state
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_nitrate001_in_air`: Nitrate bin1 mass fraction
+* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud liquid water to the mass of dry air
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_nitrate002_in_air`: Nitrate bin2 mass fraction
+* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface
* `real`: units = kg kg-1
-* `mass_fraction_of_sea_nitrate003_in_air`: Nitrate bin3 mass fraction
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of cloud liquid water to the mass of moist air
* `real`: units = kg kg-1
-* `volume_extinction_in_air_due_to_aerosol_particles_lambda1`: Aerosol extinction at wavelength1
- * `real`: units = m-1
-* `volume_extinction_in_air_due_to_aerosol_particles_lambda2`: Aerosol extinction at wavelength2
- * `real`: units = m-1
-* `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Aerosol extinction at wavelength3
- * `real`: units = m-1
-## atmospheric_composition: GLOMAP/UKCA aerosols
-* `mass_fraction_of_dust_coarse_aerosol_particles_in_air`: Mass fraction of coarse mode dust aerosol particles
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water
* `real`: units = kg kg-1
-* `mass_fraction_of_dust_accumulation_aerosol_particles_in_air`: Mass fraction of accumulation mode dust aerosol particles
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface
* `real`: units = kg kg-1
-* `number_fraction_of_coarse_aerosol_particles_in_air`: Ratio of number concentration of coarse-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of coarse-mode dust aerosol particles to the number of air molecules in a unit volume
- * `real`: units = particles molecules-1
-* `number_fraction_of_accumulation_aerosol_particles_in_air`: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode dust aerosol particles to the number of air molecules in a unit volume
- * `real`: units = particles molecules-1
-## emissions
-Emissions variables, contributed for the Community Emissions Data System (CEDS)
-* `emissions_of_co_due_to_anthropogenic_sources`: Carbon monoxide emissions from anthropogenic sources, total
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_sources`: Nitric oxide emissions from anthropogenic sources, total
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_sources`: Formaldehyde emissions from anthropogenic sources, total
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_agriculture`: Carbon monoxide emissions from anthropogenic non-combustion agricultural sector
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_agriculture`: Nitric oxide emissions from anthropogenic non-combustion agricultural sector
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_agriculture`: Formaldehyde emissions from anthropogenic non-combustion agricultural sector
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_energy`: Carbon monoxide emissions from anthropogenic non-combustion energy transformation and extraction
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_energy`: Nitric oxide emissions from anthropogenic non-combustion energy transformation and extraction
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_energy`: Formaldehyde emissions from anthropogenic non-combustion energy transformation and extraction
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_industry`: Carbon monoxide emissions from anthropogenic industrial combustion and processes
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_industry`: Nitric oxide emissions from anthropogenic industrial combustion and processes
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_industry`: Formaldehyde emissions from anthropogenic industrial combustion and processes
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_rco`: Carbon monoxide emissions from anthropogenic residential, commercial, and others
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_rco`: Nitric oxide emissions from anthropogenic residential, commercial, and others
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_rco`: Formaldehyde emissions from anthropogenic residential, commercial, and others
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_shipping`: Carbon monoxide emissions from anthropogenic international shipping
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_shipping`: Nitric oxide emissions from anthropogenic international shipping
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_shipping`: Formaldehyde emissions from anthropogenic international shipping
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_solvents`: Carbon monoxide emissions from anthropogenic solvents
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_solvents`: Nitric oxide emissions from anthropogenic solvents
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_solvents`: Formaldehyde emissions from anthropogenic solvents
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_transportation`: Carbon monoxide emissions from anthropogenic surface transportation (road, rail, other)
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_transportation`: Nitric oxide emissions from anthropogenic surface transportation (road, rail, other)
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_transportation`: Formaldehyde emissions from anthropogenic surface transportation (road, rail, other)
- * `real`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_waste`: Carbon monoxide emissions from anthropogenic waste disposal and handling
- * `real`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_waste`: Nitric oxide emissions from anthropogenic waste disposal and handling
- * `real`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_waste`: Formaldehyde emissions from anthropogenic waste disposal and handling
- * `real`: units = kg m-2 s-1
-## Application-specific variables
-### required framework-provided variables
-Required CCPP framework-provided variables
-* `ccpp_error_message`: Error message for error handling in CCPP
- * `character`: units = none
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer
+ * `real`: units = kg kg-1
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mass mixing ratio with respect to moist air in interstitial scheme
+ * `real`: units = kg kg-1
+* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mass mixing ratio with respect to moist air of new state
+ * `real`: units = kg kg-1
+* `convective_cloud_area_fraction`: Convective cloud area fraction
+ * `real`: units = fraction
+* `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout
+ * `real`: units = kg kg-1
+* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1
+* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
+ * `real`: units = mm s-1
+* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
+ * `real`: units = um
+* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
+ * `real`: units = um
+* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
+ * `real`: units = um
+* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
+ * `real`: units = um
+* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
+ * `real`: units = um
+* `graupel_mixing_ratio_wrt_moist_air`: Graupel mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1
+* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mass mixing ratio with respect to moist air of new state
+ * `real`: units = kg kg-1
+* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
+ * `real`: units = kg-1
+* `mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Mass number concentration of cloud ice water crystals in air
+ * `real`: units = kg-1
+* `mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state`: Mass number concentration of cloud ice water crystals in air of new state
+ * `real`: units = kg-1
+* `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air
+ * `real`: units = kg-1
+* `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state
+ * `real`: units = kg-1
+* `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air
+ * `real`: units = kg-1
+* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state
+ * `real`: units = kg-1
+* `mass_number_concentration_of_rain_in_air`: Mass number concentration of rain in air
+ * `real`: units = kg-1
+* `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state
+ * `real`: units = kg-1
+* `mass_number_concentration_of_snow_in_air`: Mass number concentration of snow in air
+ * `real`: units = kg-1
+* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
+ * `real`: units = kg-1
+* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
+ * `real`: units = kg kg-1
+* `nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state`: Nonconvective cloud area fraction in atmosphere layer of new state
+ * `real`: units = fraction
+* `number_of_condensate_species`: Number of condensate species
+ * `integer`: units = count
+* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
+ * `integer`: units = count
+* `number_of_hydrometeors`: Number of hydrometeors
+ * `integer`: units = count
+* `precipitation_type`: Precipitation type
+ * `real`: units = 1
+* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets
+ * `real`: units = m-3
+* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice
+ * `real`: units = m-3
+* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel
+ * `real`: units = m-3
+* `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air
+ * `real`: units = kg kg-1
+* `rain_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface
+ * `real`: units = kg kg-1
+* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air
+ * `real`: units = kg kg-1
+* `rain_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of rain to the mass of moist air and condensed water
+ * `real`: units = kg kg-1
+* `rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface
+ * `real`: units = kg kg-1
+* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mass mixing ratio with respect to moist air of new state
+ * `real`: units = kg kg-1
+* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
+ * `real`: units = K-1
+* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
+ * `real`: units = kg2 kg-2
+* `snow_mixing_ratio_wrt_moist_air`: Snow mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1
+* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mass mixing ratio with respect to moist air of new state
+ * `real`: units = kg kg-1
+* `timescale_for_autoconversion_to_snow`: timescale for cloud ice autoconversion to snow
+ * `real`: units = s
+* `total_precipitation_rate_at_surface`: Total precipitation rate at surface
+ * `real`: units = m s-1
+* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of all water phases to the mass of dry air
+ * `real`: units = kg kg-1
+* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface
+ * `real`: units = kg kg-1
+* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of all water phases to the mass of moist air and condensed water
+ * `real`: units = kg kg-1
+* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface
+ * `real`: units = kg kg-1
+* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state
+ * `real`: units = kg kg-1
+* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer
+ * `real`: units = kg kg-1
+### Aerosols
+* `mass_fraction_of_dust001_in_air`: GOCART Dust bin1 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_dust002_in_air`: GOCART DUst bin2 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_dust003_in_air`: GOCART DUst bin3 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_dust004_in_air`: GOCART DUst bin4 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_dust005_in_air`: GOCART DUst bin5 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_dust_accumulation_aerosol_particles_in_air`: Mass fraction of accumulation mode dust aerosol particles
+ * `real`: units = kg kg-1
+* `mass_fraction_of_dust_coarse_aerosol_particles_in_air`: Mass fraction of coarse mode dust aerosol particles
+ * `real`: units = kg kg-1
+* `mass_fraction_of_hydrophilic_black_carbon_in_air`: Hydrophilic black carbon mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_hydrophilic_organic_carbon_in_air`: Hydrophilic organic carbon mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_hydrophobic_black_carbon_in_air`: Hydrophobic black carbon mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_hydrophobic_organic_carbon_in_air`: Hydrophobic organic carbon mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_nitrate001_in_air`: GOCART Nitrate bin1 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_nitrate002_in_air`: GOCART Nitrate bin2 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_nitrate003_in_air`: GOCART Nitrate bin3 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_salt001_in_air`: GOCART Sea salt bin1 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_salt002_in_air`: GOCART Sea salt bin2 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_salt003_in_air`: GOCART Sea salt bin3 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_salt004_in_air`: GOCART Sea salt bin4 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_salt005_in_air`: GOCART Sea salt bin5 mass fraction
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sulfate_in_air`: Sulfate mass fraction
+ * `real`: units = kg kg-1
+* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
+ * `real`: units = kg-1
+* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
+ * `real`: units = kg-1
+* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
+ * `real`: units = kg-1
+* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
+ * `real`: 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`: units = kg-1
+* `number_fraction_of_accumulation_aerosol_particles_in_air`: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode dust aerosol particles to the number of air molecules in a unit volume
+ * `real`: units = particles molecules-1
+* `number_fraction_of_coarse_aerosol_particles_in_air`: Ratio of number concentration of coarse-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of coarse-mode dust aerosol particles to the number of air molecules in a unit volume
+ * `real`: units = particles molecules-1
+* `volume_extinction_in_air_due_to_aerosol_particles_lambda1`: Extinction due to GOCART aerosols at wavelength1
+ * `real`: units = m-1
+* `volume_extinction_in_air_due_to_aerosol_particles_lambda2`: Extinction due to GOCART aerosols at wavelength2
+ * `real`: units = m-1
+* `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Extinction due to GOCART aerosols at wavelength3
+ * `real`: units = m-1
+### Emissions
+Emissions variables, contributed for the Community Emissions Data System (CEDS)
+* `emissions_of_co_due_to_anthropogenic_agriculture`: Carbon monoxide emissions from anthropogenic non-combustion agricultural sector
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_energy`: Carbon monoxide emissions from anthropogenic non-combustion energy transformation and extraction
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_industry`: Carbon monoxide emissions from anthropogenic industrial combustion and processes
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_rco`: Carbon monoxide emissions from anthropogenic residential, commercial, and others
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_shipping`: Carbon monoxide emissions from anthropogenic international shipping
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_solvents`: Carbon monoxide emissions from anthropogenic solvents
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_sources`: Carbon monoxide emissions from anthropogenic sources, total
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_transportation`: Carbon monoxide emissions from anthropogenic surface transportation (road, rail, other)
+ * `real`: units = kg m-2 s-1
+* `emissions_of_co_due_to_anthropogenic_waste`: Carbon monoxide emissions from anthropogenic waste disposal and handling
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_agriculture`: Formaldehyde emissions from anthropogenic non-combustion agricultural sector
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_energy`: Formaldehyde emissions from anthropogenic non-combustion energy transformation and extraction
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_industry`: Formaldehyde emissions from anthropogenic industrial combustion and processes
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_rco`: Formaldehyde emissions from anthropogenic residential, commercial, and others
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_shipping`: Formaldehyde emissions from anthropogenic international shipping
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_solvents`: Formaldehyde emissions from anthropogenic solvents
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_sources`: Formaldehyde emissions from anthropogenic sources, total
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_transportation`: Formaldehyde emissions from anthropogenic surface transportation (road, rail, other)
+ * `real`: units = kg m-2 s-1
+* `emissions_of_hcho_due_to_anthropogenic_waste`: Formaldehyde emissions from anthropogenic waste disposal and handling
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_agriculture`: Nitric oxide emissions from anthropogenic non-combustion agricultural sector
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_energy`: Nitric oxide emissions from anthropogenic non-combustion energy transformation and extraction
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_industry`: Nitric oxide emissions from anthropogenic industrial combustion and processes
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_rco`: Nitric oxide emissions from anthropogenic residential, commercial, and others
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_shipping`: Nitric oxide emissions from anthropogenic international shipping
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_solvents`: Nitric oxide emissions from anthropogenic solvents
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_sources`: Nitric oxide emissions from anthropogenic sources, total
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_transportation`: Nitric oxide emissions from anthropogenic surface transportation (road, rail, other)
+ * `real`: units = kg m-2 s-1
+* `emissions_of_no_due_to_anthropogenic_waste`: Nitric oxide emissions from anthropogenic waste disposal and handling
+ * `real`: units = kg m-2 s-1
+## Application-specific variables
+### Required CCPP framework-provided variables
+Required CCPP framework-provided variables
* `ccpp_error_code`: Error code for error handling in CCPP
* `integer`: units = 1
-### optional framework-provided variables
-Optional CCPP framework-provided variables
-* `ccpp_scheme_name`: CCPP physics scheme name
+* `ccpp_error_message`: Error message for error handling in CCPP
* `character`: units = none
-* `ccpp_constituent_properties`: CCPP Constituent Properties
- * `ddt`: units = none
-* `ccpp_constituents`: Array of constituents managed by CCPP Framework
- * `real`: units = none
-* `ccpp_constituent_min_values`: CCPP constituent minimum values
- * `real`: units = none
-* `number_of_ccpp_constituents`: Number of constituents managed by CCPP Framework
- * `integer`: units = count
+### Optional CCPP framework-provided variables
+Optional CCPP framework-provided variables
* `ccpp_block_count`: CCPP block count
* `integer`: units = count
* `ccpp_block_sizes`: CCPP block sizes
* `integer`: units = count
+* `ccpp_constituent_min_values`: CCPP constituent minimum values
+ * `real`: units = none
+* `ccpp_constituent_properties`: CCPP Constituent Properties
+ * `ddt`: units = none
+* `ccpp_constituents`: Array of constituents managed by CCPP Framework
+ * `real`: units = none
+* `ccpp_instance_number`: Number of current CCPP instance.
+ * `integer`: units = index
+* `ccpp_scheme_name`: CCPP physics scheme name
+ * `character`: units = none
* `ccpp_thread_number`: Number of current OpenMP thread. This variable may only be used during CCPP run phase
* `integer`: units = index
+* `number_of_ccpp_constituents`: Number of constituents managed by CCPP Framework
+ * `integer`: units = count
* `number_of_ccpp_instances`: Number of parallel CCPP instances on this MPI task
* `integer`: units = count
-* `ccpp_instance_number`: Number of current CCPP instance.
- * `integer`: units = index
-## system variables
-Variables related to the compute environment
+## System variables
+Variables related to the compute environment, properties of variables, input/output
+* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code
+ * `character`: units = none
+* `filename_of_internal_namelist`: Filename of internal namelist
+ * `character`: units = none
+* `filename_of_micm_configuration`: Filename of micm configuration
+ * `character`: units = none
+* `filename_of_namelist`: Filename of namelist
+ * `character`: units = none
+* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients
+ * `character`: units = none
+* `filename_of_rrtmgp_longwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave k-distribution
+ * `character`: units = none
+* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients
+ * `character`: units = none
+* `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution
+ * `character`: units = none
* `flag_for_mpi_root`: Flag for MPI root process
* `logical`: units = flag
+* `iounit_of_log`: Iounit of log
+ * `integer`: units = 1
+* `iounit_of_namelist`: Iounit of namelist
+ * `integer`: units = 1
* `log_output_unit`: Fortran logical unit for output log file
* `integer`: units = 1
-## GFS_typedefs_GFS_control_type
-* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient
- * `real`: units = Pa
-* `radiatively_active_gases_as_string`: Radiatively active gases as string
- * `character`: units = none
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
- * `real`: units = 1
-* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
- * `real`: units = 1
+* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index
+ * `integer`: units = index
+* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
+ * `integer`: units = index
+* `mpi_communicator`: Mpi communicator
+ * `integer`: units = index
+* `mpi_rank`: Mpi rank
+ * `integer`: units = index
+* `mpi_root`: Mpi root
+ * `integer`: units = index
+* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array
+ * `integer`: units = count
+* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
+ * `integer`: units = count
+* `number_of_lines_in_internal_namelist`: Number of lines in internal namelist
+ * `integer`: units = count
* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array
* `integer`: units = count
* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array
* `integer`: units = count
-* `number_of_random_numbers`: Number of random numbers
+* `number_of_mpi_tasks`: Number of mpi tasks
+ * `integer`: units = count
+* `number_of_openmp_threads`: Total number of thread blocks OpenMP (shared-memory) parallel threads.
+ * `integer`: units = count
+* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array
+ * `integer`: units = count
+* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
+ * `integer`: units = count
+* `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting
+ * `integer`: units = count
+* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
+ * `integer`: units = count
+* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls
+ * `integer`: units = count
+* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls
+ * `integer`: units = count
+* `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
+* `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array
+ * `integer`: units = count
+* `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array
+ * `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_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
+ * `integer`: units = count
+* `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays
* `integer`: units = count
-* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
- * `real`: units = 1
-* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
- * `real`: units = m2 s-1
-* `max_atmosphere_heat_diffusivity_due_to_background`: Maximum atmosphere heat diffusivity due to background
- * `real`: units = m2 s-1
-* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background
- * `real`: units = m2 s-1
-* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
- * `real`: units = 1
-* `cellular_automata_finer_grid`: Cellular automata finer grid
+* `number_of_xyz_dimensioned_auxiliary_arrays`: Number of xyz dimensioned auxiliary arrays
* `integer`: units = count
-* `cellular_automata_lifetime`: Cellular automata lifetime
+* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
* `integer`: units = count
-* `cellular_automata_seed_frequency`: Cellular automata seed frequency
+* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
* `integer`: units = count
-* `cellular_automata_seed_probability`: Cellular automata seed probability
- * `real`: units = fraction
-* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
- * `integer`: units = 1
-* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
- * `integer`: units = 1
-* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
+* `period_of_diagnostics_reset`: Period of diagnostics reset
+ * `real`: units = h
+* `period_of_max_diagnostics_reset`: Period of maximum diagnostics reset
+ * `real`: units = s
+* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
+ * `integer`: units = index
+* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
+ * `integer`: units = index
+## Control variables
+Variables that indicate or control some action.
+* `control_for_additional_diagnostics_in_mynn_pbl_scheme`: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
* `integer`: units = 1
-* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
- * `real`: units = 1
-* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
- * `real`: units = 1
* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option
* `integer`: units = 1
-* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
- * `real`: units = K-1
-* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
- * `real`: units = K
-* `control_for_cloud_species_mixing_in_mynn_pbl_scheme`: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation
* `integer`: units = 1
* `control_for_cloud_pdf_in_mynn_pbl_scheme`: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
* `integer`: units = 1
-* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient
- * `real`: units = 1
-* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
- * `real`: units = 1
-* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water
- * `real`: units = 1
-* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
- * `real`: units = 1
-* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
- * `real`: units = 1
-* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient
- * `real`: units = 1
-* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection
- * `real`: units = 1
-* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
- * `real`: units = fraction
-* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient
- * `real`: units = 1
-* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
- * `real`: units = 1
-* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
- * `real`: units = 1
-* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+* `control_for_cloud_species_mixing_in_mynn_pbl_scheme`: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
* `integer`: units = 1
-* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
+* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
* `real`: units = 1
-* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
- * `real`: units = fraction
-* `critical_relative_humidity_at_surface`: Critical relative humidity at surface
- * `real`: units = fraction
-* `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere
- * `real`: units = fraction
-* `date_and_time_at_model_initialization_in_iso_order`: Date and time at model initialization in iso order
+* `control_for_decorrelation_length_method`: Control for decorrelation length method
* `integer`: units = 1
-* `date_and_time_at_model_initialization_in_united_states_order`: Date and time at model initialization in united states order
+* `control_for_deep_convection_scheme`: Control for deep convection scheme
* `integer`: units = 1
-* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
- * `real`: units = km
-* `density_of_fresh_water`: Density of fresh water
- * `real`: units = kg m-3
-* `depth_of_soil_layers`: Depth of soil layers
- * `real`: units = m
-* `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`: 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`: units = m
-* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
- * `real`: units = m-1
-* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection
- * `real`: units = m-1
-* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics
- * `logical`: units = flag
-* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics
- * `logical`: units = flag
-* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion
+* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
* `real`: units = 1
-* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code
- * `character`: units = none
-* `do_myj_pbl_scheme`: Do Mellor-Yamada-Janjic planetary boundary layer scheme
- * `logical`: units = flag
-* `do_myj_surface_layer_scheme`: Do Mellor-Yamada-Janjic surface layer scheme
- * `logical`: units = flag
-* `do_mynn_pbl_scheme`: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
- * `logical`: units = flag
-* `do_mynn_surface_layer_scheme`: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme
- * `logical`: units = flag
-* `do_unified_gravity_wave_physics_gwd_scheme`: Do Unifed Gravity Wave Physics gravity wave drag scheme
- * `logical`: units = flag
-* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
- * `real`: units = fraction
-* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
- * `real`: units = fraction
-* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection
- * `real`: units = fraction
+* `control_for_drag_suite_gwd`: Control for drag option in gravity wave drag scheme
+ * `integer`: units = 1
* `control_for_edmf_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
* `integer`: units = 1
* `control_for_edmf_momentum_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino surface layer scheme
@@ -974,58 +1159,142 @@ Variables related to the compute environment
* `integer`: units = 1
* `control_for_edmf_tke_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux turbulent kinetic energy transport in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
* `integer`: units = 1
-* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
+* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
+ * `integer`: units = 1
+* `control_for_frozen_soil_physics`: Control for frozen soil physics
* `real`: units = 1
-* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
+* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets
+ * `integer`: units = 1
+* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
+ * `integer`: units = 1
+* `control_for_initial_time_date`: Control for initial time date
+ * `integer`: units = 1
+* `control_for_lake_surface_scheme`: Control for lake surface scheme
+ * `integer`: units = 1
+* `control_for_land_surface_scheme`: Control for land surface scheme
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
+ * `integer`: units = 1
+* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
+ * `integer`: units = 1
+* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation
+ * `integer`: units = 1
+* `control_for_max_cloud_overlap_method`: Control for maximum cloud overlap method
+ * `integer`: units = 1
+* `control_for_microphysics_scheme`: Control for microphysics scheme
+ * `integer`: units = 1
+* `control_for_mixing_length_in_mynn_pbl_scheme`: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+ * `integer`: units = 1
+* `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer
+ * `character`: units = 1
+* `control_for_nsstm`: Control for GFS near-surface sea temperature scheme
+ * `integer`: units = 1
+* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation
+ * `integer`: units = 1
+* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation
+ * `integer`: units = 1
+* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation
+ * `integer`: units = 1
+* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation
+ * `integer`: units = 1
+* `control_for_pdf_shape_for_microphysics`: Control for probability density function shape for microphysics
+ * `integer`: units = 1
+* `control_for_precipitation_area_fraction_method`: Control for precipitation area fraction method
+ * `character`: units = none
+* `control_for_prescribed_co2`: Control for prescribed co2
+ * `integer`: units = 1
+* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
+ * `integer`: units = 1
+* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+ * `integer`: units = 1
+* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
+ * `integer`: units = 1
+* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
+ * `integer`: units = 1
+* `control_for_soil_type_dataset`: Control for soil type dataset
+ * `integer`: units = 1
+* `control_for_solar_constant`: Control for solar constant
+ * `integer`: units = 1
+* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation
+ * `integer`: units = 1
+* `control_for_surface_albedo`: Control for surface albedo
+ * `integer`: units = 1
+* `control_for_surface_emissivity`: Control for surface emissivity
+ * `integer`: units = 1
+* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
* `real`: units = 1
-* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
+* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
+ * `integer`: units = 1
+* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water
+ * `integer`: units = 1
+* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation
+ * `integer`: units = 1
+* `control_for_tke_budget_output`: Control for tke budget output
+ * `integer`: units = 1
+* `control_for_tke_dissipation_method`: Control for tke dissipation method
* `real`: units = 1
-* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
+* `control_for_total_water_mixing_in_mynn_pbl_scheme`: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+ * `integer`: units = 1
+* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
* `real`: units = 1
-* `equation_of_time`: Equation of time
- * `real`: units = radian
-* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
- * `real`: units = fraction
-* `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection
- * `logical`: units = flag
-* `do_debug_output`: Do debug output
- * `logical`: units = flag
-* `do_diagnostics`: Do diagnostics
- * `logical`: units = flag
-* `do_xyz_dimensioned_diagnostics`: Do xyz dimensioned diagnostics
+* `control_for_vegetation_dataset`: Control for vegetation dataset
+ * `integer`: units = 1
+* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa
+ * `integer`: units = 1
+* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect
* `logical`: units = flag
-* `do_flip`: Do flip
+* `do_aerosol_physics`: Do aerosol physics
* `logical`: units = flag
-* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
- * `integer`: units = 1
-* `do_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Do flux form in chikira sugiyama deep convection scheme
+* `do_allow_supersaturation_after_sedimentation`: Do allow supersaturation after sedimentation
* `logical`: units = flag
-* `do_nrl_2015_ozone_scheme`: Do Naval Research Laboratory 2015 ozone scheme
+* `do_arakawa_wu_adjustment`: Do arakawa wu adjustment
* `logical`: units = flag
-* `do_prescribed_aerosols`: Do prescribed aerosols
+* `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection
* `logical`: units = flag
-* `do_aerosol_physics`: Do aerosol physics
+* `do_call_longwave_radiation`: Do call longwave radiation
* `logical`: units = flag
-* `do_arakawa_wu_adjustment`: Do arakawa wu adjustment
+* `do_call_shortwave_radiation`: Do call shortwave radiation
* `logical`: units = flag
* `do_canopy_heat_storage_in_land_surface_scheme`: Do canopy heat storage in land surface scheme
* `logical`: units = flag
-* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
- * `integer`: units = 1
* `do_cellular_automata`: Do cellular automata
* `logical`: units = flag
+* `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter
+ * `logical`: units = flag
+* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics
+ * `logical`: units = flag
* `do_chemistry_coupling`: Do chemistry coupling
* `logical`: units = flag
* `do_chikira_sugiyama_deep_convection_scheme`: Do chikira sugiyama deep convection scheme
* `logical`: units = flag
-* `do_in_cloud_condensate`: Do in cloud condensate
+* `do_cloud_area_fraction_option_for_radiation`: Do cloud area fraction option for radiation
* `logical`: units = flag
* `do_cloud_effective_radii`: Do cloud effective radii
* `logical`: units = flag
-* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation
- * `integer`: units = 1
-* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method
- * `integer`: units = 1
+* `do_cloud_ice_processes`: Do cloud ice processes
+ * `logical`: units = flag
* `do_convective_gwd`: Do convective gravity wave drag
* `logical`: units = flag
* `do_convective_transport_of_tracers`: Do convective transport of tracers
@@ -1034,29 +1303,17 @@ Variables related to the compute environment
* `logical`: units = flag
* `do_crick_elimination`: Do crick elimination
* `logical`: units = flag
-* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method
- * `integer`: units = 1
-* `control_for_decorrelation_length_method`: Control for decorrelation length method
- * `integer`: units = 1
-* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
- * `integer`: units = 1
-* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
- * `integer`: units = 1
-* `identifier_for_exponential_cloud_overlap_method`: Identifier for exponential cloud overlap method
- * `integer`: units = 1
-* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method
- * `integer`: units = 1
-* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
- * `integer`: units = 1
-* `is_first_timestep`: Is first timestep
+* `do_debug_output`: Do debug output
* `logical`: units = flag
-* `do_surface_flux_coupling`: Do surface flux coupling
+* `do_diagnostics`: Do diagnostics
* `logical`: units = flag
-* `do_fractional_landmask`: Do fractional landmask
+* `do_dominant_precipitation_type_partition`: Do dominant precipitation type partition
* `logical`: units = flag
-* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
- * `integer`: units = 1
-* `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter
+* `do_flip`: Flag indicating whether to flip vertical coordinate
+ * `logical`: units = flag
+* `do_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Do flux form in chikira sugiyama deep convection scheme
+ * `logical`: units = flag
+* `do_fractional_landmask`: Do fractional landmask
* `logical`: units = flag
* `do_gcycle_surface_option`: Do gcycle surface option
* `logical`: units = flag
@@ -1068,14 +1325,8 @@ Variables related to the compute environment
* `logical`: units = flag
* `do_generic_tendency_due_to_shallow_convection`: Do generic tendency due to shallow convection
* `logical`: units = flag
-* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
- * `integer`: units = 1
-* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection
- * `integer`: units = 1
* `do_gfdl_microphysics_radiation_interaction`: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction
* `logical`: units = flag
-* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme
- * `integer`: units = 1
* `do_global_cellular_automata`: Do global cellular automata
* `logical`: units = flag
* `do_global_cellular_automata_closure`: Do global cellular automata closure
@@ -1084,158 +1335,132 @@ Variables related to the compute environment
* `logical`: units = flag
* `do_global_cellular_automata_trigger`: Do global cellular automata trigger
* `logical`: units = flag
-* `do_gwd`: Do gravity wave drag
+* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow
+ * `logical`: units = flag
+* `do_graupel_instead_of_hail`: Do graupel instead of hail
* `logical`: units = flag
-* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
- * `integer`: units = 1
* `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do Global Systems Lab drag suite large-scale orographic and blocking drag
* `logical`: units = flag
* `do_gsl_drag_suite_small_scale_orographic_drag`: Do Global Systems Lab drag suite small-scale orographic drag
* `logical`: units = flag
* `do_gsl_drag_suite_turbulent_orographic_form_drag`: Do Global Systems Lab drag suite turbulent orographic form drag
* `logical`: units = flag
-* `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme
+* `do_gwd`: Do gravity wave drag
+ * `logical`: units = flag
+* `do_hail_instead_of_graupel`: Do hail instead of graupel
+ * `logical`: units = flag
+* `do_heterogeneous_nucleation`: Do heterogeneous nucleation
+ * `logical`: units = flag
+* `do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme
* `logical`: units = flag
-* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method
- * `integer`: units = 1
* `do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Do hurricane specific code in scale aware mass flux deep convection
* `logical`: units = flag
* `do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Do hurricane specific code in scale aware mass flux shallow convection
* `logical`: units = flag
+* `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme
+ * `logical`: units = flag
* `do_hydrostatic_solver`: Do hydrostatic solver
* `logical`: units = flag
-* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
- * `integer`: units = 1
-* `do_separate_advection_of_condensate_species`: Do separate advection of condensate species
+* `do_in_cloud_condensate`: Do in cloud condensate
* `logical`: units = flag
-* `control_for_initial_time_date`: Control for initial time date
- * `integer`: units = 1
-* `control_for_lake_surface_scheme`: Control for lake surface scheme
- * `integer`: units = 1
-* `control_for_land_surface_scheme`: Control for land surface scheme
- * `integer`: units = 1
-* `do_cloud_area_fraction_option_for_radiation`: Do cloud area fraction option for radiation
+* `do_integrated_dynamics_through_earths_atmosphere`: Do integrated dynamics through earths atmosphere
+ * `logical`: units = flag
+* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian
+ * `logical`: units = flag
+* `do_limited_roughness_length_over_ocean`: Do limited surface roughness length over ocean
+ * `logical`: units = flag
+* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain
+ * `logical`: units = flag
+* `do_longwave_scattering_in_cloud_optics`: Do longwave scattering in cloud optics
+ * `logical`: units = flag
+* `do_molecular_diffusion`: Do molecular diffusion
* `logical`: units = flag
-* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
- * `integer`: units = 1
-* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation
- * `integer`: units = 1
-* `control_for_deep_convection_scheme`: Control for deep convection scheme
- * `integer`: units = 1
-* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
- * `integer`: units = 1
-* `control_for_max_cloud_overlap_method`: Control for maximum cloud overlap method
- * `integer`: units = 1
-* `identifier_for_max_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method
- * `integer`: units = 1
-* `control_for_microphysics_scheme`: Control for microphysics scheme
- * `integer`: units = 1
* `do_moorthi_stratus`: Do moorthi stratus
* `logical`: units = flag
-* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
- * `integer`: units = 1
* `do_mountain_blocking_for_sppt`: Do mountain blocking for stochastically perturbed physics tendencies
* `logical`: units = flag
-* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
- * `integer`: units = 1
+* `do_myj_pbl_scheme`: Do Mellor-Yamada-Janjic planetary boundary layer scheme
+ * `logical`: units = flag
+* `do_myj_surface_layer_scheme`: Do Mellor-Yamada-Janjic surface layer scheme
+ * `logical`: units = flag
+* `do_mynn_pbl_scheme`: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+ * `logical`: units = flag
+* `do_mynn_surface_layer_scheme`: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme
+ * `logical`: units = flag
* `do_noah_lsm_ua_extension`: Do Noah land surface model University of Arizona extension
* `logical`: units = flag
-* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
- * `integer`: units = 1
-* `identifier_for_noahmp`: Identifier for Noah land surface model with multiparameterization options
- * `integer`: units = 1
+* `do_nrl_2006_ozone_scheme`: Do Naval Research Laboratory 2006 ozone scheme
+ * `logical`: units = flag
+* `do_nrl_2015_ozone_scheme`: Do Naval Research Laboratory 2015 ozone scheme
+ * `logical`: units = flag
* `do_nsstm_analysis_in_gcycle`: Do GFS near-surface sea temperature scheme analysis in gcycle
* `logical`: units = flag
-* `control_for_nsstm`: Control for GFS near-surface sea temperature scheme
- * `integer`: units = 1
-* `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection
- * `integer`: units = 1
-* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection
- * `integer`: units = 1
-* `do_surface_layer_scheme_ocean_currents`: Do surface layer scheme ocean currents
+* `do_ocean_wave_coupling`: Do ocean wave coupling
* `logical`: units = flag
* `do_old_pbl_scheme`: Do old pbl scheme
* `logical`: units = flag
-* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation
- * `integer`: units = 1
-* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation
- * `integer`: units = 1
-* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation
- * `integer`: units = 1
-* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation
- * `integer`: units = 1
-* `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method
- * `integer`: units = 1
+* `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere
+ * `logical`: units = flag
* `do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to longwave heating on radiation timestep assuming clear sky
* `logical`: units = flag
* `do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to shortwave heating on radiation timestep assuming clear sky
* `logical`: units = flag
-* `do_nrl_2006_ozone_scheme`: Do Naval Research Laboratory 2006 ozone scheme
+* `do_prescribed_aerosols`: Do prescribed aerosols
* `logical`: units = flag
-* `control_for_pdf_shape_for_microphysics`: Control for probability density function shape for microphysics
- * `integer`: units = 1
-* `do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations`: Do surface layer scheme surface drag coefficient for momentum in air perturbations
+* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets
* `logical`: units = flag
-* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect
+* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice
* `logical`: units = flag
-* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
- * `integer`: units = 1
-* `do_dominant_precipitation_type_partition`: Do dominant precipitation type partition
+* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel
+ * `logical`: units = flag
+* `do_print`: Do print
* `logical`: units = flag
* `do_radar_reflectivity`: Do radar reflectivity
* `logical`: units = flag
-* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
- * `integer`: units = 1
-* `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method
- * `integer`: units = 1
* `do_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Do random clouds in relaxed arakawa schubert deep convection
* `logical`: units = flag
-* `do_relaxed_arakawa_schubert_deep_convection`: Do relaxed arakawa schubert deep convection
- * `logical`: units = flag
* `do_read_leaf_area_index_from_input`: Do read leaf area index from input
* `logical`: units = flag
* `do_read_surface_albedo_for_diffused_shortwave_from_input`: Do read surface albedo for diffused shortwave from input
* `logical`: units = flag
-* `do_limited_roughness_length_over_ocean`: Do limited surface roughness length over ocean
- * `logical`: units = flag
* `do_reference_pressure_theta`: Do reference pressure theta
* `logical`: units = flag
-* `is_restart`: Is restart
+* `do_relaxed_arakawa_schubert_deep_convection`: Do relaxed arakawa schubert deep convection
+ * `logical`: units = flag
+* `do_rrtmg_cloud_optics`: Flag for Rapid Radiative Transfer Model for General circulation model applications (RRTMG) cloud optics
+ * `logical`: units = flag
+* `do_rrtmgp_cloud_optics_lookup_table`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) cloud optics lookup table
+ * `logical`: units = flag
+* `do_rrtmgp_cloud_optics_with_pade_approximation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) with Pade approximation
+ * `logical`: units = flag
+* `do_rrtmgp_longwave_jacobian`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave jacobian
* `logical`: units = flag
* `do_rrtmgp_radiation_scheme`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) radiation scheme
* `logical`: units = flag
-* `identifier_for_ruc_land_surface_scheme`: Identifier for Rapid Update Cycle land surface scheme
- * `integer`: units = 1
-* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater
- * `integer`: units = 1
-* `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection
- * `integer`: units = 1
-* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
- * `integer`: units = 1
-* `identifier_for_sas_deep_convection`: Identifier for Simplified Arakawa-Schubert deep convection scheme
- * `integer`: units = 1
-* `identifier_for_sas_shallow_convection`: Identifier for Simplified Arakawa-Schubert shallow convection scheme
- * `integer`: units = 1
+* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model for global climate model (GCM) applications (RRTMG) longwave radiation schemes
+ * `logical`: units = flag
+* `do_sas_shallow_convection`: Do Simplified Arakawa-Schubert shallow convection scheme
+ * `logical`: units = flag
+* `do_save_shallow_convective_cloud_area_fraction`: Do save shallow convective cloud area fraction
+ * `logical`: units = flag
* `do_scale_aware_mass_flux_deep_convection`: Do scale aware mass flux deep convection
* `logical`: units = flag
* `do_scale_aware_shin_hong_pbl_scheme`: Do scale aware shin hong pbl scheme
* `logical`: units = flag
* `do_scale_aware_tke_moist_edmf_pbl`: Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
* `logical`: units = flag
-* `do_sgs_cellular_automata`: Do sgs cellular automata
+* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion
* `logical`: units = flag
-* `do_sas_shallow_convection`: Do Simplified Arakawa-Schubert shallow convection scheme
+* `do_separate_advection_of_condensate_species`: Do separate advection of condensate species
+ * `logical`: units = flag
+* `do_sgs_cellular_automata`: Do sgs cellular automata
* `logical`: units = flag
* `do_shoc`: Do Simplified Higher-Order Closure stochastic physics scheme
* `logical`: units = flag
* `do_shoc_after_convection`: Do Simplified Higher-Order Closure stochastic physics scheme after convection parameterization
* `logical`: units = flag
-* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration
- * `integer`: units = 1
-* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
- * `integer`: units = 1
-* `control_for_solar_constant`: Control for solar constant
- * `integer`: units = 1
+* `do_shoc_cloud_area_fraction_for_radiation`: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation
+ * `logical`: units = flag
* `do_stochastic_cloud_fraction_perturbations`: Do stochastic cloud fraction perturbations
* `logical`: units = flag
* `do_stochastic_microphysics_perturbations`: Do stochastic microphysics perturbations
@@ -1250,795 +1475,826 @@ Variables related to the compute environment
* `logical`: units = flag
* `do_stratospheric_water_vapor_physics`: Do stratospheric water vapor physics
* `logical`: units = flag
-* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
+* `do_surface_flux_coupling`: Do surface flux coupling
+ * `logical`: units = flag
+* `do_surface_layer_scheme_ocean_currents`: Do surface layer scheme ocean currents
+ * `logical`: units = flag
+* `do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations`: Do surface layer scheme surface drag coefficient for momentum in air perturbations
+ * `logical`: units = flag
+* `do_tke_advection`: Do tke advection
+ * `logical`: units = flag
+* `do_tke_dissipation_heating`: Do tke dissipation heating
+ * `logical`: units = flag
+* `do_tracer_xyz_dimensioned_diagnostics`: Do tracer xyz dimensioned diagnostics
+ * `logical`: units = flag
+* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme`: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme
+ * `logical`: units = flag
+* `do_ugwp_version_0`: Do Unified Gravity Wave Physics version 0
+ * `logical`: units = flag
+* `do_ugwp_version_0_nonorographic_gwd`: Do Unified Gravity Wave Physics version 0 non-orographic gravity wave drag
+ * `logical`: units = flag
+* `do_ugwp_version_0_orographic_gwd`: Do Unified Gravity Wave Physics version 0 orographic gravity wave drag
+ * `logical`: units = flag
+* `do_ugwp_version_1`: Do Unified Gravity Wave Physics version 1
+ * `logical`: units = flag
+* `do_ugwp_version_1_nonorographic_gwd`: Do Unified Gravity Wave Physics version 1 non-orographic gravity wave drag
+ * `logical`: units = flag
+* `do_ugwp_version_1_orographic_gwd`: Do Unified Gravity Wave Physics version 1 orographic gravity wave drag
+ * `logical`: units = flag
+* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics
+ * `logical`: units = flag
+* `do_unified_gravity_wave_physics_gwd_scheme`: Do Unifed Gravity Wave Physics gravity wave drag scheme
+ * `logical`: units = flag
+* `do_uniform_subcolumns`: Do uniform subcolumns
+ * `logical`: units = flag
+* `do_xyz_dimensioned_diagnostics`: Do xyz dimensioned diagnostics
+ * `logical`: units = flag
+* `do_ysu_pbl_scheme`: Do Yonsei University (YSU) planetary boundary layer scheme
+ * `logical`: units = flag
+* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
+ * `integer`: units = 1
+* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
+ * `integer`: units = 1
+* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method
+ * `integer`: units = 1
+* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method
+ * `integer`: units = 1
+* `identifier_for_exponential_cloud_overlap_method`: Identifier for exponential cloud overlap method
+ * `integer`: units = 1
+* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method
+ * `integer`: units = 1
+* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
+ * `integer`: units = 1
+* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme
+ * `integer`: units = 1
+* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
+ * `integer`: units = 1
+* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection
+ * `integer`: units = 1
+* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method
+ * `integer`: units = 1
+* `identifier_for_max_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method
+ * `integer`: units = 1
+* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
* `integer`: units = 1
-* `control_for_surface_emissivity`: Control for surface emissivity
+* `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection
* `integer`: units = 1
-* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
+* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection
* `integer`: units = 1
-* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water
+* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme
* `integer`: units = 1
-* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation
+* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme
* `integer`: units = 1
-* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
+* `identifier_for_noahmp`: Identifier for Noah land surface model with multiparameterization options
* `integer`: units = 1
-* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
+* `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method
* `integer`: units = 1
-* `do_ugwp_version_0`: Do Unified Gravity Wave Physics version 0
- * `logical`: units = flag
-* `do_ugwp_version_0_nonorographic_gwd`: Do Unified Gravity Wave Physics version 0 non-orographic gravity wave drag
- * `logical`: units = flag
-* `do_ugwp_version_0_orographic_gwd`: Do Unified Gravity Wave Physics version 0 orographic gravity wave drag
- * `logical`: units = flag
-* `do_ugwp_version_1`: Do Unified Gravity Wave Physics version 1
- * `logical`: units = flag
-* `do_ugwp_version_1_nonorographic_gwd`: Do Unified Gravity Wave Physics version 1 non-orographic gravity wave drag
- * `logical`: units = flag
-* `do_ugwp_version_1_orographic_gwd`: Do Unified Gravity Wave Physics version 1 orographic gravity wave drag
- * `logical`: units = flag
-* `do_shoc_cloud_area_fraction_for_radiation`: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation
- * `logical`: units = flag
-* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update
+* `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method
* `integer`: units = 1
-* `control_for_surface_albedo`: Control for surface albedo
+* `identifier_for_ruc_land_surface_scheme`: Identifier for Rapid Update Cycle land surface scheme
* `integer`: units = 1
-* `control_for_prescribed_co2`: Control for prescribed co2
+* `identifier_for_sas_deep_convection`: Identifier for Simplified Arakawa-Schubert deep convection scheme
* `integer`: units = 1
-* `control_for_vertical_index_direction`: Control for vertical index direction
+* `identifier_for_sas_shallow_convection`: Identifier for Simplified Arakawa-Schubert shallow convection scheme
+ * `integer`: units = 1
+* `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection
+ * `integer`: units = 1
+* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
+ * `integer`: units = 1
+* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
* `integer`: units = 1
-* `do_ocean_wave_coupling`: Do ocean wave coupling
- * `logical`: units = flag
-* `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere
- * `logical`: units = flag
* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
* `integer`: units = 1
-* `do_ysu_pbl_scheme`: Do Yonsei University (YSU) planetary boundary layer scheme
- * `logical`: units = flag
* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme
* `integer`: units = 1
* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for Zhao-Carr probability density function microphysics scheme
* `integer`: units = 1
-* `do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme
- * `logical`: units = flag
-* `do_integrated_dynamics_through_earths_atmosphere`: Do integrated dynamics through earths atmosphere
- * `logical`: units = flag
-* `do_print`: Do print
- * `logical`: units = flag
-* `do_save_shallow_convective_cloud_area_fraction`: Do save shallow convective cloud area fraction
- * `logical`: units = flag
-* `do_tke_dissipation_heating`: Do tke dissipation heating
- * `logical`: units = flag
-* `do_call_longwave_radiation`: Do call longwave radiation
- * `logical`: units = flag
-* `do_rrtmg_cloud_optics`: Flag for Rapid Radiative Transfer Model for General circulation model applications (RRTMG) cloud optics
- * `logical`: units = flag
-* `do_rrtmgp_cloud_optics_lookup_table`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) cloud optics lookup table
- * `logical`: units = flag
-* `do_rrtmgp_cloud_optics_with_pade_approximation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) with Pade approximation
- * `logical`: units = flag
-* `do_rrtmgp_longwave_jacobian`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave jacobian
- * `logical`: units = flag
-* `do_call_shortwave_radiation`: Do call shortwave radiation
- * `logical`: units = flag
-* `do_longwave_scattering_in_cloud_optics`: Do longwave scattering in cloud optics
- * `logical`: units = flag
-* `do_tracer_xyz_dimensioned_diagnostics`: Do tracer xyz dimensioned diagnostics
+* `is_restart`: Is restart
* `logical`: units = flag
-* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
+## Indices
+Values indicating the index of some array or other data structure
+* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls
* `real`: units = 1
-* `date_and_time_of_forecast_in_united_states_order`: Date and time of forecast in united states order
- * `integer`: units = 1
-* `forecast_utc_hour`: Forecast utc hour
- * `real`: units = h
-* `forecast_time`: Forecast time
- * `real`: units = h
-* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
- * `real`: units = h
-* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
- * `real`: units = s
-* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
- * `real`: units = s
-* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature
- * `real`: units = K
-* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets
- * `integer`: units = 1
-* `control_for_drag_suite_gwd`: Control for drag option in gravity wave drag scheme
- * `integer`: units = 1
-* `horizontal_loop_extent`: Horizontal loop extent
- * `integer`: units = count
-* `period_of_diagnostics_reset`: Period of diagnostics reset
- * `real`: units = h
-* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
+* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
* `real`: units = 1
-* `index_of_ice_vegetation_category`: Index of ice vegetation category
+* `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array
+ * `integer`: units = index
+* `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array
* `integer`: units = index
-* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
- * `integer`: units = count
* `index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air temperature on previous timestep in xyz dimensioned restart array
* `integer`: units = index
* `index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of air temperature two timesteps back in xyz dimensioned restart array
* `integer`: units = index
-* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of nonconvective cloud area fraction in atmosphere layer in tracer concentration array
+* `index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array`: Index of atmosphere heat diffusivity in xyz dimensioned restart array
* `integer`: units = index
-* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of nonconvective cloud area fraction in atmosphere layer in xyz dimensioned restart array
+* `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_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mass mixing ratio with respect to moist air in the 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_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mass mixing ratio with respect to moist air in the tracer concentration array
+ * `integer`: units = index
* `index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Index of convective cloud area fraction in xyz dimensioned restart array
* `integer`: units = index
* `index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array`: Index of convective cloud condensate mass mixing ratio with respect to moist air in the XYZ-dimensioned restart array
* `integer`: units = index
-* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
+* `index_of_cubed_sphere_tile`: Index of cubed sphere tile
+ * `integer`: units = index
+* `index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array`: Index of enhancement to wind speed at surface adjacent layer due to convectionin in xy dimensioned restart array
* `integer`: units = index
* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
* `integer`: units = index
+* `index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array`: Index of graupel effective radius in xyz dimensioned restart array
+ * `integer`: units = index
* `index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of graupel mass mixing ratio with respect to moist air in the tracer concentration array
* `integer`: units = index
-* `index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array`: Index of graupel effective radius in xyz dimensioned restart array
+* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output
* `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
+* `index_of_ice_vegetation_category`: Index of ice vegetation category
* `integer`: units = index
-* `index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mass mixing ratio with respect to moist air in the tracer concentration array
+* `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_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart 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_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols 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_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mass mixing ratio with respect to moist air in the tracer concentration array
+* `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_cloud_droplets_in_tracer_concentration_array`: Index of mass number concentration of cloud droplets 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_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
* `integer`: units = index
+* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of nonconvective cloud area fraction in atmosphere layer in tracer concentration array
+ * `integer`: units = index
+* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of nonconvective cloud area fraction in atmosphere layer in xyz dimensioned restart array
+ * `integer`: units = index
* `index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of ozone mass mixing ratio with respect to moist air in the tracer concentration array
* `integer`: units = index
* `index_of_rain_effective_radius_in_xyz_dimensioned_restart_array`: Index of rain effective radius in xyz dimensioned restart array
* `integer`: units = index
-* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array
- * `integer`: units = index
* `index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of rain mass mixing ratio with respect to moist air in the tracer concentration 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
-* `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_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of snow mass mixing ratio with respect to moist air in the tracer concentration array
* `integer`: units = index
+* `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array
+ * `integer`: units = index
+* `index_of_tke_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
+ * `integer`: units = index
+* `index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array`: Index of upward virtual potential temperature flux in xyz dimensioned restart array
+ * `integer`: units = index
+* `index_of_urban_vegetation_category`: Index of urban vegetation category
+ * `integer`: units = index
+* `index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) in tracer concentration array
+ * `integer`: units = index
* `index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in xyz dimensioned restart array
* `integer`: units = index
* `index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array
* `integer`: units = index
-* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation
- * `integer`: units = 1
-* `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array
+* `index_of_water_vegetation_category`: Index of water vegetation category
* `integer`: units = index
-* `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array
+* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation
* `integer`: units = index
-* `index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array`: Index of enhancement to wind speed at surface adjacent layer due to convectionin in xy dimensioned restart array
+* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation
* `integer`: units = index
-* `index_of_tke_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
+* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation
* `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
+* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation
* `integer`: units = index
-* `index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) in tracer concentration array
+* `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_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array`: Index of atmosphere heat diffusivity in xyz dimensioned restart array
+* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation
* `integer`: units = index
-* `index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array`: Index of upward virtual potential temperature flux in xyz dimensioned restart array
+* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation
* `integer`: units = index
-* `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array
+* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation
* `integer`: units = index
-* `index_of_timestep`: Index of timestep
+* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation
* `integer`: units = index
-* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range
- * `real`: units = rad2 m-2
-* `iounit_of_log`: Iounit of log
- * `integer`: units = 1
-* `iounit_of_namelist`: Iounit of namelist
- * `integer`: units = 1
-* `forecast_julian_day`: Forecast julian day
- * `real`: units = days
-* `min_lake_ice_area_fraction`: Min lake ice area fraction
+* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei 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
+* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor 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
+* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation
+ * `integer`: units = index
+* `vertical_index_at_surface_adjacent_layer`: Vertical index at surface adjacent layer
+ * `integer`: units = index
+* `vertical_index_at_surface_interface`: Vertical index at surface interface
+ * `integer`: units = index
+* `vertical_index_at_top_adjacent_layer`: Vertical index at top adjacent layer
+ * `integer`: units = index
+* `vertical_index_at_top_interface`: Vertical index at top interface
+ * `integer`: units = index
+* `vertical_interface_index`: index of a particular vertical interface
+ * `integer`: units = index
+* `vertical_layer_index`: index of a particular vertical layer
+ * `integer`: units = index
+## Coefficients
+Coefficients includes scaling factors, tunable parameters, and other similar variables
+* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
+ * `real`: units = 1
+* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient
+ * `real`: units = 1
+* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection
+ * `real`: units = 1
+* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
+ * `real`: units = 1
+* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
+ * `real`: units = 1
+* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
+ * `real`: units = fraction
+* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
+ * `real`: units = 1
+* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
+ * `real`: units = 1
+* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient
+ * `real`: units = 1
+* `coefficient_c_0`: Coefficient c 0
+ * `real`: units = 1
+* `coefficient_c_d`: Coefficient c d
+ * `real`: units = 1
+* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
+ * `real`: units = 1
+* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water
+ * `real`: units = 1
+* `coefficient_w_0`: Coefficient w 0
+ * `real`: units = 1
+* `coefficient_w_d`: Coefficient w d
+ * `real`: units = 1
+* `critical_relative_humidity_at_surface`: Critical relative humidity at surface
+ * `real`: units = fraction
+* `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere
+ * `real`: units = fraction
+* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
+ * `real`: units = m-1
+* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection
+ * `real`: units = m-1
+* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
+ * `real`: units = 1
+* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
+ * `real`: units = 1
+* `heat_exchange_coefficient_for_myj_schemes`: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes
+ * `real`: units = m s-1
+* `latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag
+ * `real`: units = 1
+* `latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag
+ * `real`: units = 1
+* `latitude_interpolation_scaling_factor_for_aerosol_forcing`: Latitude interpolation scaling factor for aerosol forcing
+ * `real`: units = 1
+* `latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Latitude interpolation scaling factor for cloud nuclei forcing
+ * `real`: units = 1
+* `latitude_interpolation_scaling_factor_for_ozone_forcing`: Latitude interpolation scaling factor for ozone forcing
+ * `real`: units = 1
+* `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing
+ * `real`: units = 1
+* `longitude_interpolation_scaling_factor_for_aerosol_forcing`: Longitude interpolation scaling factor for aerosol forcing
+ * `real`: units = 1
+* `longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Longitude interpolation scaling factor for cloud nuclei forcing
+ * `real`: units = 1
+* `momentum_exchange_coefficient_for_myj_schemes`: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes
+ * `real`: units = m s-1
+* `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`: units = fraction
+* `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`: units = fraction
+* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
+ * `real`: units = 1
+* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
+ * `real`: units = 1
+* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag
+ * `real`: units = 1
+* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
+ * `real`: units = 1
* `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`: units = 1
-* `max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation`: Maximum tendency of air potential temperature due to large-scale precipitation
- * `real`: units = K s-1
-* `lower_bound_of_vertical_dimension_of_surface_snow`: Lower bound of vertical dimension of surface snow
- * `integer`: units = count
-* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
- * `real`: units = variable
+* `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`: units = 1
+* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient
+ * `real`: units = 1
+* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
+ * `real`: units = Pa
+* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
+ * `real`: units = m-1
+* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
+ * `real`: units = m-1
+* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
+ * `real`: units = fraction
+* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
+ * `real`: units = fraction
+* `reciprocal_of_grid_scale_range`: inverse scaling factor for critical relative humidity
+ * `real`: units = rad2 m-2
+* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer
+ * `real`: units = 1
+* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer
+ * `real`: units = 1
+* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer
+ * `real`: units = 1
+* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for Noah land surface model with multiparameterization options
+ * `real`: units = 1
+* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for Noah land surface model with multiparameterization options
+ * `real`: units = 1
+* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
+ * `real`: units = W m-2 K-1
+* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
+ * `real`: units = m s-1
+* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
+ * `real`: units = kg m-2 s-1
+* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
+ * `real`: units = m 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`: units = m
+* `tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection
+ * `real`: units = m s-1
+* `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`: units = m
+* `tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection
+ * `real`: units = m s-1
+* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
+ * `real`: units = 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`: units = 1
+* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
+ * `real`: units = 1
+* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
+ * `real`: units = 1
+* `tunable_parameters_for_convective_gwd`: Tunable parameters for convective gravity wave drag
+ * `real`: units = 1
+* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
+ * `real`: units = 1
+## Thresholds
+Thresholds represent some value at which the behavior of some process changes, including maximums and minimums
+* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
+ * `real`: units = Pa
+* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature
+ * `real`: units = K
+* `autoconversion_to_snow_size_threshold`: Threshold size above which autoconversion from cloud ice to snow occurs
+ * `real`: units = um
+* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
+ * `real`: units = m s-1
+* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
+ * `real`: units = K
+* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme
+ * `integer`: units = mm
* `max_critical_relative_humidity`: Maximum critical relative humidity
* `real`: units = fraction
* `max_grid_scale`: Maximum grid scale
* `real`: units = m2 rad-2
-* `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model
- * `real`: units = m
-* `do_allow_supersaturation_after_sedimentation`: Do allow supersaturation after sedimentation
- * `logical`: units = flag
-* `autoconversion_to_snow_size_threshold`: Autoconversion to snow size threshold
- * `real`: units = um
-* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
+* `max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation`: Maximum tendency of air potential temperature due to large-scale precipitation
+ * `real`: units = K s-1
+* `max_vegetation_area_fraction`: Maximum vegetation area fraction
* `real`: units = fraction
-* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
- * `real`: units = kg2 kg-2
-* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets
- * `real`: units = m-3
-* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets
- * `logical`: units = flag
-* `do_cloud_ice_processes`: Do cloud ice processes
- * `logical`: units = flag
-* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow
- * `logical`: units = flag
-* `do_graupel_instead_of_hail`: Do graupel instead of hail
- * `logical`: units = flag
-* `do_hail_instead_of_graupel`: Do hail instead of graupel
- * `logical`: units = flag
-* `do_heterogeneous_nucleation`: Do heterogeneous nucleation
- * `logical`: units = flag
-* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain
- * `logical`: units = flag
-* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion
- * `logical`: units = flag
-* `do_uniform_subcolumns`: Do uniform subcolumns
- * `logical`: units = flag
-* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel
- * `logical`: units = flag
-* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice
- * `logical`: units = flag
-* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel
- * `real`: units = m-3
-* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice
- * `real`: units = m-3
* `min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud condensate mass mixing ratio with respect to moist air
* `real`: units = kg kg-1
-* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1
* `min_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud ice mass mixing ratio with respect to moist air
* `real`: units = kg kg-1
-* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
+* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1
+* `min_grid_scale`: Min grid scale
+ * `real`: units = m2 rad-2
+* `min_lake_ice_area_fraction`: Min lake ice area fraction
* `real`: units = fraction
-* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
- * `real`: units = s
-* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
- * `real`: units = 1
-* `control_for_precipitation_area_fraction_method`: Control for precipitation area fraction method
- * `character`: units = none
* `min_large_ice_fraction`: Minimum large ice fraction
* `real`: units = fraction
* `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP)
* `real`: units = Pa
-* `min_grid_scale`: Min grid scale
- * `real`: units = m2 rad-2
+* `min_sea_ice_area_fraction`: Min sea ice area fraction
+ * `real`: units = fraction
* `min_soil_moisture_content_for_lsm`: Minimum soil moisture content for land surface model
* `real`: units = m
* `min_temperature_in_rrtmgp`: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP)
* `real`: units = K
-* `control_for_total_water_mixing_in_mynn_pbl_scheme`: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
- * `integer`: units = 1
-* `control_for_mixing_length_in_mynn_pbl_scheme`: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
- * `integer`: units = 1
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection
+* `min_vegetation_area_fraction`: Min vegetation area fraction
* `real`: units = fraction
-* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection
+* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
* `real`: units = fraction
-* `mpi_communicator`: Mpi communicator
- * `integer`: units = index
-* `mpi_rank`: Mpi rank
- * `integer`: units = index
-* `mpi_root`: Mpi root
- * `integer`: units = index
-* `number_of_mpi_tasks`: Number of mpi tasks
- * `integer`: units = count
-* `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`: units = 1
-* `tunable_parameters_for_convective_gwd`: Tunable parameters for convective gravity wave drag
- * `real`: units = 1
-* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag
+* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation
+ * `real`: units = fraction
+* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion
* `real`: units = 1
-* `control_for_additional_diagnostics_in_mynn_pbl_scheme`: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
- * `integer`: units = 1
-* `filename_of_namelist`: Filename of namelist
- * `character`: units = none
-* `filename_of_internal_namelist`: Filename of internal namelist
- * `character`: units = none
-* `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays
- * `integer`: units = count
-* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array
- * `integer`: units = count
-* `number_of_xyz_dimensioned_auxiliary_arrays`: Number of xyz dimensioned auxiliary arrays
- * `integer`: units = count
-* `number_of_radiatively_active_gases`: Number of radiatively active gases
- * `integer`: units = count
-* `number_of_aerosol_tracers`: Number of aerosol tracers
- * `integer`: units = count
-* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
- * `integer`: units = count
-* `number_of_chemical_tracers`: Number of chemical tracers
- * `integer`: units = count
-* `number_of_condensate_species`: Number of condensate species
- * `integer`: units = count
-* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
- * `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
-* `number_of_days_in_current_year`: Number of days in current year
- * `integer`: units = days
-* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
- * `integer`: units = count
-* `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array
- * `integer`: units = count
-* `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array
- * `integer`: units = count
-* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
- * `integer`: units = count
-* `number_of_hydrometeors`: Number of hydrometeors
- * `integer`: units = count
-* `number_of_independent_cellular_automata`: Number of independent cellular automata
- * `integer`: units = count
-* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata
- * `integer`: units = count
-* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
- * `integer`: units = count
-* `number_of_latitude_points`: Number of latitude points
- * `integer`: units = count
-* `number_of_lines_in_internal_namelist`: Number of lines in internal namelist
- * `integer`: units = count
-* `number_of_longwave_bands`: Number of longwave bands
- * `integer`: units = count
-* `number_of_longwave_spectral_points`: Number of longwave spectral points
- * `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_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
- * `integer`: units = count
-* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
- * `integer`: units = count
-* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
- * `integer`: units = count
-* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
- * `integer`: units = count
-* `number_of_ice_roughness_categories`: Number of ice roughness categories
- * `integer`: units = count
-* `number_of_spectral_wave_truncation_for_sas_convection`: Number of spectral wave truncation for Simplified Arakawa-Schubert deep convection scheme
- * `integer`: units = count
-* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography
- * `integer`: units = count
-* `number_of_shortwave_bands`: Number of shortwave bands
- * `integer`: units = count
-* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
- * `integer`: units = count
-* `index_of_cubed_sphere_tile`: Index of cubed sphere tile
- * `integer`: units = index
-* `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting
- * `integer`: units = count
-* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
- * `integer`: units = count
-* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls
- * `integer`: units = count
-* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls
- * `integer`: units = count
-* `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
-* `number_of_tracers_plus_one`: Number of tracers plus one
+* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme
+ * `integer`: units = mm
+## Stochastic physics variables
+* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme
+ * `real`: units = m2 s-1
+* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process
+ * `real`: units = fraction
+* `cellular_automata_finer_grid`: Cellular automata finer grid
* `integer`: units = count
-* `vertical_dimension_for_radiation`: Vertical dimension for radiation
+* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process
+ * `real`: units = 1
+* `cellular_automata_lifetime`: Cellular automata lifetime
* `integer`: units = count
-* `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation
+* `cellular_automata_seed_frequency`: Cellular automata seed frequency
* `integer`: units = count
-* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
- * `real`: units = 1
-* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
- * `real`: units = Pa
-* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
- * `real`: units = m-1
-* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
- * `real`: units = m-1
-* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
- * `real`: units = fraction
-* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
+* `cellular_automata_seed_probability`: Cellular automata seed probability
* `real`: units = fraction
-* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients
- * `character`: units = none
-* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients
- * `character`: units = none
-* `filename_of_rrtmgp_longwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave k-distribution
- * `character`: units = none
-* `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution
- * `character`: units = none
-* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model for global climate model (GCM) applications (RRTMG) longwave radiation schemes
- * `logical`: units = flag
-* `min_sea_ice_area_fraction`: Min sea ice area fraction
+* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor
* `real`: units = fraction
-* `forecast_time_in_seconds`: Forecast time in seconds
- * `real`: units = s
+* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
+ * `real`: units = K
+* `land_surface_perturbation_magnitudes`: Array of magnitudes for perturbations for land surface properties
+ * `real`: units = variable
+* `number_of_independent_cellular_automata`: Number of independent cellular automata
+ * `integer`: units = count
+* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata
+ * `integer`: units = count
+* `number_of_random_numbers`: Number of random numbers
+ * `integer`: units = count
* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata
* `integer`: units = 1
* `random_number_seed_for_deep_convection`: Random number seed for deep convection
* `integer`: units = 1
-* `control_for_tke_dissipation_method`: Control for tke dissipation method
- * `real`: units = 1
-* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
- * `real`: units = 1
-* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
- * `real`: units = Pa
-* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
+* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process
* `real`: units = 1
-* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
+* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process
* `real`: units = 1
-* `sine_of_solar_declination_angle`: Sine of solar declination angle
+* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process
* `real`: units = 1
-* `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow
- * `integer`: units = count
-* `control_for_soil_type_dataset`: Control for soil type dataset
- * `integer`: units = 1
-* `vertical_dimension_of_soil`: Vertical dimension of soil
- * `integer`: units = count
-* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
- * `integer`: units = count
-* `solar_constant`: Solar constant
- * `real`: units = W m-2
-* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
- * `integer`: units = index
-* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
- * `integer`: units = index
-* `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
+* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process
* `real`: units = 1
-* `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model
- * `real`: units = m
-* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection
- * `real`: units = m s-1
-* `period_of_max_diagnostics_reset`: Period of maximum diagnostics reset
- * `real`: units = s
-* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
- * `real`: units = d
-* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
- * `real`: units = h
-* `timestep_for_dynamics`: Timestep for dynamics
- * `real`: units = s
-* `do_tke_advection`: Do tke advection
- * `logical`: units = flag
-* `control_for_tke_budget_output`: Control for tke budget output
- * `integer`: units = 1
-* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
+* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme
+ * `real`: units = fraction
+* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process
* `real`: units = 1
+* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time
+ * `real`: units = K s-1
* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation
* `real`: units = 1
-* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme`: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme
- * `logical`: units = flag
-* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
+## Radiation
+* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics
* `real`: units = fraction
-* `tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection
- * `real`: units = m s-1
-* `tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection
- * `real`: units = m s-1
-* `upper_bound_of_vertical_dimension_of_surface_snow`: Upper bound of vertical dimension of surface snow
+* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
+ * `real`: units = 1
+* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
+ * `real`: units = 1
+* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
+ * `real`: units = 1
+* `cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling longwave flux at surface for coupling multiplied by timestep
+ * `real`: units = J m-2
+* `cumulative_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling shortwave flux at surface for coupling multiplied by timestep
+ * `real`: units = J m-2
+* `cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
+ * `real`: units = J m-2
+* `cumulative_net_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling longwave flux at surface for coupling multiplied by timestep
+ * `real`: units = J m-2
+* `cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling shortwave flux at surface for coupling multiplied by timestep
+ * `real`: units = J m-2
+* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
+ * `real`: units = km
+* `downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: downwelling diffuse near-infrared shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: downwelling direct near-infrared shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct near-infrared shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `downwelling_longwave_flux_at_surface_for_coupling`: Downwelling longwave flux at surface for coupling
+ * `real`: units = W m-2
+* `downwelling_longwave_flux_at_surface_on_radiation_timestep`: Downwelling longwave flux at surface on radiation timestep
+ * `real`: units = W m-2
+* `downwelling_shortwave_flux_at_surface_for_coupling`: Downwelling shortwave flux at surface for coupling
+ * `real`: units = W m-2
+* `downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Downwelling shortwave flux at surface on radiation timestep
+ * `real`: units = W m-2
+* `net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse near-infrared shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: net downwelling direct near-infrared shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net_downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling
+ * `real`: units = W m-2
+* `net_downwelling_longwave_flux_at_surface_for_coupling`: Net downwelling longwave flux at surface for coupling
+ * `real`: units = W m-2
+* `net_downwelling_shortwave_flux_at_surface_for_coupling`: Net downwelling shortwave flux at surface for coupling
+ * `real`: units = W m-2
+* `net_downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Net downwelling shortwave flux at surface on radiation timestep
+ * `real`: units = W m-2
+* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
* `integer`: units = count
-* `index_of_urban_vegetation_category`: Index of urban vegetation category
- * `integer`: units = index
-* `land_surface_perturbation_variables`: Land surface perturbation variables
- * `character`: units = none
-* `control_for_vegetation_dataset`: Control for vegetation dataset
- * `integer`: units = 1
-* `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one
+* `number_of_ice_roughness_categories`: Number of ice roughness categories
* `integer`: units = count
-* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
- * `real`: units = 1
-* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme
- * `integer`: units = mm
-* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme
- * `integer`: units = mm
-* `index_of_water_vegetation_category`: Index of water vegetation category
- * `integer`: units = index
-* `filename_of_micm_configuration`: Filename of micm configuration
- * `character`: units = none
-## GFS_typedefs_GFS_interstitial_type
-* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme
- * `real`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mass mixing ratio with respect to moist air in interstitial scheme
- * `real`: units = kg kg-1
+* `number_of_longwave_bands`: Number of longwave bands
+ * `integer`: units = count
+* `number_of_longwave_spectral_points`: Number of longwave spectral points
+ * `integer`: units = count
+* `number_of_radiatively_active_gases`: Number of radiatively active gases
+ * `integer`: units = count
+* `number_of_shortwave_bands`: Number of shortwave bands
+ * `integer`: units = count
+* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
+ * `integer`: units = count
+* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
+ * `real`: units = s
+* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
+ * `real`: units = s
+* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between shortwave radiation calls from GFS Convective Cloud Diagnostics
+ * `real`: units = Pa
+* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics
+ * `real`: units = Pa
* `radiatively_active_gases`: Radiatively active gases
* `character`: units = none
-* `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature
- * `real`: units = K s-1
-* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air
- * `real`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud ice mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air
- * `real`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud liquid water mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the ozone mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the rain mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the snow mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_tracers`: Process split cumulative tendency of tracers
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_tke`: Process-split cumulative change in turbulent kinetic energy per unit time
- * `real`: units = J s-1
-* `process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols`: Process split cumulative tendency of mass number concentration of hygroscopic aerosols
- * `real`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of specific humidity (water vapor mass mixing ratio with respect to moist air)
- * `real`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_x_wind`: Process split cumulative tendency of x wind
- * `real`: units = m s-2
-* `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind
- * `real`: units = m s-2
-* `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial
- * `integer`: units = count
-## GFS_typedefs_GFS_tbd_type
-* `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag
- * `real`: units = various
-* `cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls`: Cumulative liquid water equivalent thickness of convective precipitation amount between shortwave radiation calls
+* `radiatively_active_gases_as_string`: Radiatively active gases as string
+ * `character`: units = none
+* `random_number_seed_for_mcica_longwave`: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme
+ * `integer`: units = 1
+* `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme
+ * `integer`: units = 1
+* `rrtmgp_jacobian_of_upward_lw_flux`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) jacobian of upward longwave flux
+ * `real`: units = W m-2 K-1
+* `rrtmgp_lw_downward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave downward all-sky flux profile
+ * `real`: units = W m-2
+* `rrtmgp_lw_upward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave upward all-sky flux profile
+ * `real`: units = W m-2
+* `sine_of_solar_declination_angle`: Sine of solar declination angle
+ * `real`: units = 1
+* `solar_constant`: Solar constant
+ * `real`: 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
+ * `ddt`: units = W m-2
+* `upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct near-infrared shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep
+ * `real`: units = W m-2
+* `upwelling_longwave_flux_at_surface_from_coupled_process`: Upwelling longwave flux at surface from coupled process
+ * `real`: units = W m-2
+* `upwelling_longwave_flux_at_surface_on_radiation_timestep`: Upwelling longwave flux at surface on radiation timestep
+ * `real`: units = W m-2
+## Atmospheric surface and boundary layer
+* `air_pressure_at_surface_for_coupling`: Air pressure at surface for coupling
+ * `real`: units = Pa
+* `air_pressure_at_surface_on_previous_timestep`: Air pressure at surface on previous timestep
+ * `real`: units = Pa
+* `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back
+ * `real`: units = Pa
+* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
+ * `real`: units = fraction
+* `cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward latent heat flux at surface for coupling multiplied by timestep
+ * `real`: units = J m-2
+* `cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward sensible heat flux at surface for coupling multiplied by timestep
+ * `real`: units = J m-2
+* `cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative x momentum flux at surface for coupling multiplied by timestep
+ * `real`: units = Pa s
+* `cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative y momentum flux at surface for coupling multiplied by timestep
+ * `real`: units = Pa s
+* `lwe_surface_snow_from_coupled_process`: Liquid water equivalent surface snow from coupled process
* `real`: units = m
-* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
- * `real`: units = kg-1
-* `air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Air temperature on previous timestep in xyz dimensioned restart array
+* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
+ * `real`: units = 1
+* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
+ * `real`: units = 1
+* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
+ * `real`: units = 1
+* `potential_temperature_of_air_at_top_of_viscous_sublayer`: Potential temperature of air at top of viscous sublayer
* `real`: units = K
-* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
+* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
+ * `real`: units = 1
+* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
+ * `real`: units = ratio
+* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
+ * `real`: units = m-1
+* `stability_function_for_heat`: Stability function for heat
+ * `real`: units = 1
+* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor
+ * `real`: units = 1
+* `surface_skin_temperature_for_coupling`: Surface skin temperature for coupling
* `real`: units = K
-* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
+* `temperature_at_2m_for_coupling`: Temperature at 2m for coupling
+ * `real`: units = K
+* `turbulent_mixing_length`: Turbulent mixing length
* `real`: units = m
-* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme
- * `real`: units = m2 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`: units = kg m-2 s-1
-* `cloud_fraction_for_mg`: Cloud fraction for mg
- * `real`: units = fraction
-* `counter_for_grell_freitas_convection`: Counter for grell freitas convection
- * `integer`: units = count
-* `convective_cloud_area_fraction`: Convective cloud area fraction
+* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
* `real`: units = fraction
-* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1
-* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle
- * `real`: units = um
-* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
- * `real`: units = um
-* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
- * `real`: units = um
-* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
- * `real`: units = um
-* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
- * `real`: units = um
-* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
- * `real`: units = various
-* `heat_exchange_coefficient_for_myj_schemes`: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes
- * `real`: units = m s-1
-* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology
- * `real`: units = kg-1
-* `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux
- * `real`: units = K m s-1
+* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface
+ * `real`: units = kg kg-1 m s-1
* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme`: Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme
* `real`: units = m s-1 kg kg-1
-* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls
- * `real`: units = 1
-* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index
- * `integer`: units = index
-* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
- * `integer`: units = index
-* `turbulent_mixing_length`: Turbulent mixing length
- * `real`: units = m
-* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep
+* `upward_latent_heat_flux_at_surface_for_coupling`: Upward latent heat flux at surface for coupling
+ * `real`: units = W m-2
+* `upward_latent_heat_flux_at_surface_from_coupled_process`: Upward latent heat flux at surface from coupled process
+ * `real`: units = W m-2
+* `upward_sensible_heat_flux_at_surface_for_chemistry_coupling`: Upward sensible heat flux at surface for chemistry coupling
+ * `real`: units = W m-2
+* `upward_sensible_heat_flux_at_surface_for_coupling`: Upward sensible heat flux at surface for coupling
+ * `real`: units = W m-2
+* `upward_sensible_heat_flux_at_surface_from_coupled_process`: Upward sensible heat flux at surface from coupled process
+ * `real`: units = W m-2
+* `upward_temperature_flux_at_surface`: Upward temperature flux at surface
+ * `real`: units = K m s-1
+* `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux
+ * `real`: units = K m s-1
+* `water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling
* `real`: units = kg kg-1
-* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes
- * `real`: units = kg kg-1 s-1
-* `momentum_exchange_coefficient_for_myj_schemes`: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes
- * `real`: units = m s-1
-* `ozone_forcing`: Ozone forcing
- * `real`: units = various
-* `potential_temperature_of_air_at_top_of_viscous_sublayer`: Potential temperature of air at top of viscous sublayer
- * `real`: units = K
-* `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air)
- * `real`: units = kg2 kg-2
-* `random_number`: Random number
- * `real`: units = 1
-* `random_number_seed_for_mcica_longwave`: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme
- * `integer`: units = 1
-* `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme
- * `integer`: units = 1
-* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls
- * `real`: units = 1
-* `water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer
+* `water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface
* `real`: units = kg kg-1
-* `stability_function_for_heat`: Stability function for heat
- * `real`: units = 1
-* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
- * `real`: units = fraction
-* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud ice mass mixing ratio with respect to moist air
+* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes`: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes
* `real`: units = kg kg-1
-* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air
+* `water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer
* `real`: units = kg kg-1
-* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme
- * `real`: units = fraction
-* `air_pressure_at_surface_on_previous_timestep`: Air pressure at surface on previous timestep
+* `x_momentum_flux_at_surface_for_coupling`: X momentum flux at surface for coupling
* `real`: units = Pa
-* `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back
+* `x_momentum_flux_at_surface_from_coupled_process`: X momentum flux at surface from coupled process
* `real`: units = Pa
-* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
- * `real`: units = 1
-* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes`: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes
- * `real`: units = kg kg-1
-* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
+* `x_wind_at_10m_for_coupling`: X wind at 10m for coupling
* `real`: units = m s-1
-* `covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air`: Covariance of air temperature and specific humidity (water vapor mass mixing ratio with respect to moist air)
- * `real`: units = K kg kg-1
-* `variance_of_air_temperature`: Variance of air temperature
- * `real`: units = K2
-* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
- * `real`: units = K s-1
-* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time
- * `real`: units = K s-1
-* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time
- * `real`: units = kg-1 s-1
-* `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling
- * `real`: units = m
-* `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling
- * `real`: units = m
-* `nonadvected_tke_multiplied_by_2`: Non-advected turbulent kinetic energy multiplied by 2
- * `real`: units = m2 s-2
* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer
* `real`: units = m s-1
+* `y_momentum_flux_at_surface_for_coupling`: Y momentum flux at surface for coupling
+ * `real`: units = Pa
+* `y_momentum_flux_at_surface_from_coupled_process`: Y momentum flux at surface from coupled process
+ * `real`: units = Pa
+* `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling
+ * `real`: units = m s-1
* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
* `real`: units = m s-1
-* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array
- * `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back
- * `real`: units = kg kg-1
-* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer
+## Land surface, subsurface, and vegetation properties
+* `air_temperature_in_canopy`: Air temperature in canopy
+ * `real`: units = K
+* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
+ * `real`: units = Pa
+* `albedo_of_land_assuming_no_snow_cover`: surface snow-free albedo over land
+ * `real`: units = fraction
+* `albedo_on_previous_timestep_assuming_deep_snow`: Albedo on previous timestep assuming deep snow
+ * `real`: units = fraction
+* `area_type`: Area type
* `real`: units = 1
-* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer
+* `area_type_from_coupled_process`: Area type from coupled process
* `real`: units = 1
-* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer
+* `baseline_roughness_length`: Baseline surface roughness length
+ * `real`: units = m
+* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
+ * `real`: units = fraction
+* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
+ * `real`: units = mm
+* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
+ * `real`: units = mm
+* `canopy_temperature`: Canopy temperature
+ * `real`: units = K
+* `canopy_water_mass_content`: Canopy water mass content
+ * `real`: units = kg m-2
+* `cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls`: Cumulative liquid water equivalent thickness of convective precipitation amount between shortwave radiation calls
+ * `real`: units = m
+* `cumulative_lwe_thickness_of_convective_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of convective precipitation amount for coupling
+ * `real`: units = m
+* `cumulative_lwe_thickness_of_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of precipitation amount for coupling
+ * `real`: units = m
+* `cumulative_lwe_thickness_of_snow_for_coupling`: Cumulative liquid water equivalent thickness of snow amount for coupling
+ * `real`: units = m
+* `deep_soil_temperature`: Deep soil temperature
+ * `real`: units = K
+* `density_of_snow_at_surface`: Density of snow at surface
+ * `real`: units = kg m-3
+* `depth_from_snow_surface_at_bottom_interface`: depth from the top of the snow surface at the bottom of the soil layer
+ * `real`: units = m
+* `depth_of_soil_layers`: Depth of soil layers
+ * `real`: units = m
+* `diffuse_nir_albedo_for_coupling`: surface albedo for diffuse near-infrared radiation for coupling
+ * `real`: units = fraction
+* `diffuse_nir_albedo_of_ice`: ice surface albedo for diffuse near-infrared radiation
+ * `real`: units = fraction
+* `diffuse_nir_albedo_of_land`: land surface albedo for diffuse near-infrared radiation
+ * `real`: units = fraction
+* `diffuse_shortwave_albedo_of_ice`: ice surface albedo for diffuse shortwave radiation
+ * `real`: units = fraction
+* `diffuse_shortwave_albedo_of_land`: land surface albedo for diffuse shortwave radiation
+ * `real`: units = fraction
+* `diffuse_shortwave_albedo_on_radiation_timestep`: surface albedo for diffuse shortwave radiation on the timestep for radiation physics
+ * `real`: units = fraction
+* `diffuse_vis_albedo_for_coupling`: surface albedo for diffuse visible radiation for coupling
+ * `real`: units = fraction
+* `diffuse_vis_albedo_of_ice`: ice surface albedo for diffuse visible radiation
+ * `real`: units = fraction
+* `diffuse_vis_albedo_of_land`: land surface albedo for diffuse visible radiation
+ * `real`: units = fraction
+* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
* `real`: units = 1
-## GFS_typedefs_GFS_sfcprop_type
-* `wet_canopy_area_fraction`: Wet canopy area fraction
+* `direct_nir_albedo_for_coupling`: surface albedo for direct near-infrared radiation for coupling
+ * `real`: units = fraction
+* `direct_nir_albedo_of_ice`: ice surface albedo for direct near-infrared radiation
+ * `real`: units = fraction
+* `direct_nir_albedo_of_land`: land surface albedo for direct near-infrared radiation
+ * `real`: units = fraction
+* `direct_vis_albedo_for_coupling`: surface albedo for direct visible radiation for coupling
+ * `real`: units = fraction
+* `direct_vis_albedo_of_ice`: ice surface albedo for direct visible radiation
* `real`: units = fraction
-* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
+* `direct_vis_albedo_of_land`: land surface albedo for direct visible radiation
* `real`: units = fraction
-* `baseline_roughness_length`: Baseline surface roughness length
- * `real`: units = m
-* `air_temperature_in_canopy`: Air temperature in canopy
- * `real`: units = K
-* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
- * `real`: units = Pa
-* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
- * `real`: units = mm
-* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
- * `real`: units = mm
-* `canopy_water_mass_content`: Canopy water mass content
- * `real`: units = kg m-2
-* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mass mixing ratio with respect to moist air at surface over ice
- * `real`: units = kg kg-1
-* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mass mixing ratio with respect to moist air at surface over land
- * `real`: units = kg kg-1
-* `coefficient_c_0`: Coefficient c 0
- * `real`: units = 1
-* `coefficient_c_d`: Coefficient c d
- * `real`: units = 1
-* `coefficient_w_0`: Coefficient w 0
- * `real`: units = 1
-* `coefficient_w_d`: Coefficient w d
- * `real`: units = 1
-* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
- * `real`: units = mm s-1
-* `deep_soil_temperature`: Deep soil temperature
- * `real`: units = K
-* `frozen_precipitation_density`: Frozen precipitation density
- * `real`: units = kg m-3
-* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
- * `real`: units = K m
-* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
- * `real`: units = m
-* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
- * `real`: units = m2 s-1
-* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
- * `real`: units = m2 s-1
-* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
- * `real`: units = m3 m-3
* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
* `real`: units = mm s-1
* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
* `real`: units = g m-2
* `fine_root_mass_content`: Fine root mass content
* `real`: units = g m-2
-* `control_for_frozen_soil_physics`: Control for frozen soil physics
- * `real`: units = 1
-* `precipitation_type`: Precipitation type
- * `real`: units = 1
-* `strong_cosz_area_fraction`: Strong cosz area fraction
- * `real`: units = fraction
-* `weak_cosz_area_fraction`: Weak cosz area fraction
- * `real`: units = fraction
-* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
- * `real`: units = m
-* `consecutive_calls_for_grell_freitas_convection`: Consecutive calls for grell freitas convection
- * `real`: units = 1
+* `frozen_precipitation_density`: Frozen precipitation density
+ * `real`: units = kg m-3
* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
* `real`: units = mm s-1
* `ground_temperature`: Ground temperature
* `real`: units = K
* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
* `real`: units = mm s-1
-* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
- * `real`: units = 1
-* `temperature_in_ice_layer`: Temperature in ice layer
- * `real`: units = K
-* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface
- * `real`: units = kg kg-1 m s-1
-* `upward_temperature_flux_at_surface`: Upward temperature flux at surface
- * `real`: units = K m s-1
* `lake_area_fraction`: Lake area fraction
* `real`: units = fraction
* `lake_depth`: Lake depth
* `real`: units = m
-* `water_storage_in_lake`: Water storage in lake
- * `real`: units = mm
* `land_area_fraction`: Land area fraction
* `real`: units = fraction
-* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
- * `real`: units = m
+* `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land
+ * `real`: units = frac
+* `land_surface_perturbation_variables`: Land surface perturbation variables
+ * `character`: units = none
* `leaf_area_index`: Leaf area index
* `real`: units = 1
* `leaf_mass_content`: Leaf mass content
* `real`: units = g m-2
+* `lwe_snowfall_rate`: Liquid water equivalent snowfall rate
+ * `real`: units = mm s-1
+* `lwe_surface_snow`: Liquid water equivalent surface snow
+ * `real`: units = mm
* `lwe_thickness_of_convective_precipitation_on_previous_timestep`: Liquid water equivalent thickness of convective precipitation amount on previous timestep
* `real`: units = m
* `lwe_thickness_of_explicit_precipitation_on_previous_timestep`: Liquid water equivalent thickness of explicit precipitation amount on previous timestep
* `real`: units = m
* `lwe_thickness_of_graupel_on_previous_timestep`: Liquid water equivalent thickness of graupel amount on previous timestep
* `real`: units = m
+* `lwe_thickness_of_ice_in_surface_snow`: Liquid water equivalent thickness of ice in surface snow
+ * `real`: units = mm
* `lwe_thickness_of_ice_precipitation_on_previous_timestep`: Liquid water equivalent thickness of ice precipitation amount on previous timestep
* `real`: units = m
-* `snow_mass_on_previous_timestep`: Snow mass on previous timestep
+* `lwe_thickness_of_liquid_water_in_surface_snow`: Liquid water equivalent thickness of liquid water in surface snow
+ * `real`: units = mm
+* `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling
+ * `real`: units = m
+* `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling
+ * `real`: units = m
+* `lwe_thickness_of_snowfall_on_previous_timestep`: Liquid water equivalent thickness of snowfall amount on previous timestep
+ * `real`: units = mm
+* `lwe_thickness_of_surface_snow`: Liquid water equivalent thickness of surface snow amount
+ * `real`: units = mm
+* `mass_content_of_water_in_top_soil_layer`: mass per unit area of water in top layer of soil
+ * `real`: units = kg m-2
+* `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model
+ * `real`: units = m
+* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
+ * `real`: units = K
+* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
* `real`: units = m
-* `max_vegetation_area_fraction`: Maximum vegetation area fraction
- * `real`: units = fraction
* `nir_albedo_strong_cosz`: albedo for near-infrared radiation with strong dependence on cosine of the zenith angle
* `real`: units = fraction
* `nir_albedo_weak_cosz`: albedo for near-infrared radiation with weak dependence on cosine of the zenith angle
* `real`: units = fraction
-* `vis_albedo_strong_cosz`: albedo for visible radiation with strong dependence on cosine of the zenith angle
- * `real`: units = fraction
-* `vis_albedo_weak_cosz`: albedo for visible radiation with weak dependence on cosine of the zenith angle
- * `real`: units = fraction
-* `min_vegetation_area_fraction`: Min vegetation area fraction
- * `real`: units = fraction
-* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
- * `real`: units = 1
-* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
- * `real`: units = 1
-* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
- * `real`: units = 1
* `nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep`: Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep
* `real`: units = m
* `normalized_soil_wetness_for_lsm`: Normalized soil wetness for land surface model
* `real`: units = fraction
-* `number_of_snow_layers`: Number of snow layers
- * `real`: units = 1
-* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
- * `real`: units = m
-* `height_above_mean_sea_level`: Height above mean sea level
- * `real`: units = m
-* `height_above_mean_sea_level_at_surface`: Height above mean sea level at local surface
- * `real`: units = m
-* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
- * `real`: units = m
-* `potential_temperature_of_air_at_2m`: Potential temperature of air at 2m
- * `real`: units = K
-* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m
- * `real`: units = ratio
-* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
- * `real`: units = m-1
+* `roughness_length`: surface roughness length
+ * `real`: units = cm
+* `roughness_length_from_wave_model`: surface roughness length from wave model
+ * `real`: units = cm
+* `roughness_length_over_ice`: surface roughness length over ice
+ * `real`: units = cm
+* `roughness_length_over_land`: surface roughness length over land
+ * `real`: units = cm
+* `roughness_length_over_water`: surface roughness length over water
+ * `real`: units = cm
* `sea_area_fraction`: Sea area fraction
* `real`: units = fraction
* `sea_ice_area_fraction_of_sea_area_fraction`: Sea ice area fraction of sea area fraction
@@ -2047,50 +2303,30 @@ Variables related to the compute environment
* `real`: units = K
* `sea_ice_thickness`: Sea ice thickness
* `real`: units = m
-* `area_type`: Area type
- * `real`: units = 1
-* `reference_sea_surface_temperature`: Reference sea surface temperature
+* `skin_temperature_at_surface`: Skin temperature at surface
* `real`: units = K
-* `sea_surface_temperature`: Sea surface temperature
+* `skin_temperature_at_surface_over_ice`: Skin temperature at surface over (or where) ice
+ * `real`: units = K
+* `skin_temperature_at_surface_over_land`: Skin temperature at surface over (or where) land
+ * `real`: units = K
+* `skin_temperature_at_surface_over_ocean`: Skin temperature at surface over (or where) ocean
+ * `real`: units = K
+* `skin_temperature_at_surface_over_snow`: Skin temperature at surface over (or where) snow
* `real`: units = K
-* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
- * `real`: units = ppt m
-* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
- * `real`: units = W
-* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature
- * `real`: units = m
-* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
- * `real`: units = m K-1
* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
* `real`: units = g m-2
-* `albedo_on_previous_timestep_assuming_deep_snow`: Albedo on previous timestep assuming deep snow
+* `snow_area_fraction_at_surface_over_ice`: Snow area fraction at surface over ice
* `real`: units = fraction
-* `lwe_thickness_of_ice_in_surface_snow`: Liquid water equivalent thickness of ice in surface snow
- * `real`: units = mm
-* `lwe_thickness_of_liquid_water_in_surface_snow`: Liquid water equivalent thickness of liquid water in surface snow
- * `real`: units = mm
-* `lwe_thickness_of_snowfall_on_previous_timestep`: Liquid water equivalent thickness of snowfall amount on previous timestep
- * `real`: units = mm
-* `lwe_snowfall_rate`: Liquid water equivalent snowfall rate
- * `real`: units = mm s-1
+* `snow_area_fraction_at_surface_over_land`: Snow area fraction at surface over land
+ * `real`: units = fraction
+* `snow_mass_on_previous_timestep`: Snow mass on previous timestep
+ * `real`: units = m
* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
* `real`: units = mm s-1
-* `temperature_in_surface_snow`: Temperature in surface snow
- * `real`: units = K
-* `temperature_in_surface_snow_at_surface_adjacent_layer_over_ice`: Temperature in surface snow at surface adjacent layer over ice
- * `real`: units = K
-* `temperature_in_surface_snow_at_surface_adjacent_layer_over_land`: Temperature in surface snow at surface adjacent layer over land
- * `real`: units = K
* `soil_temperature`: Soil temperature
* `real`: units = K
* `soil_temperature_for_lsm`: Soil temperature for land surface model
* `real`: units = K
-* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
- * `real`: units = m3 m-3
-* `water_vapor_mixing_ratio_wrt_moist_air_at_2m`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at two meters above surface
- * `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m`: mixing ratio of the mass of water vapor to the mass of moist air and hydrometeors, at two meters above surface
- * `real`: units = kg kg-1
* `specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specified upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface
* `real`: units = kg kg-1 m s-1
* `specified_upward_temperature_flux_at_surface`: Specified upward temperature flux at surface
@@ -2103,473 +2339,219 @@ Variables related to the compute environment
* `real`: units = 1
* `stem_mass_content`: Stem mass content
* `real`: units = g m-2
-* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
- * `real`: units = K
-* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
- * `real`: units = m
-* `diffuse_nir_albedo_of_ice`: ice surface albedo for diffuse near-infrared radiation
- * `real`: units = fraction
-* `diffuse_nir_albedo_of_land`: land surface albedo for diffuse near-infrared radiation
- * `real`: units = fraction
-* `diffuse_vis_albedo_of_ice`: ice surface albedo for diffuse visible radiation
- * `real`: units = fraction
-* `diffuse_vis_albedo_of_land`: land surface albedo for diffuse visible radiation
- * `real`: units = fraction
-* `direct_nir_albedo_of_ice`: ice surface albedo for direct near-infrared radiation
- * `real`: units = fraction
-* `direct_nir_albedo_of_land`: land surface albedo for direct near-infrared radiation
- * `real`: units = fraction
-* `direct_vis_albedo_of_ice`: ice surface albedo for direct visible radiation
- * `real`: units = fraction
-* `direct_vis_albedo_of_land`: land surface albedo for direct visible radiation
- * `real`: units = fraction
-* `diffuse_shortwave_albedo_of_ice`: ice surface albedo for diffuse shortwave radiation
- * `real`: units = fraction
-* `diffuse_shortwave_albedo_of_land`: land surface albedo for diffuse shortwave radiation
+* `strong_cosz_area_fraction`: Area fraction for albedo with strong dependence on cosine of zenith angle
* `real`: units = fraction
-* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for Noah land surface model with multiparameterization options
- * `real`: units = 1
-* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for Noah land surface model with multiparameterization options
- * `real`: units = 1
-* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat
- * `real`: units = W m-2 K-1
-* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
- * `real`: units = m s-1
-* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
- * `real`: units = kg m-2 s-1
-* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
- * `real`: units = m s-1
* `surface_friction_velocity`: Surface friction velocity
* `real`: units = m s-1
* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
* `real`: units = m s-1
-* `upward_latent_heat_flux_at_surface`: Upward latent heat flux at surface
- * `real`: units = W m-2
+* `surface_longwave_emissivity`: Surface longwave emissivity
+ * `real`: units = fraction
* `surface_longwave_emissivity_over_ice`: Surface longwave emissivity over ice
* `real`: units = fraction
* `surface_longwave_emissivity_over_land`: Surface longwave emissivity over land
* `real`: units = fraction
-* `roughness_length`: surface roughness length
- * `real`: units = cm
-* `roughness_length_from_wave_model`: surface roughness length from wave model
- * `real`: units = cm
-* `roughness_length_over_ice`: surface roughness length over ice
- * `real`: units = cm
-* `roughness_length_over_land`: surface roughness length over land
- * `real`: units = cm
-* `roughness_length_over_water`: surface roughness length over water
- * `real`: units = cm
-* `skin_temperature_at_surface`: Skin temperature at surface
- * `real`: units = K
-* `skin_temperature_at_surface_over_ice`: Skin temperature at surface over (or where) ice
- * `real`: units = K
-* `skin_temperature_at_surface_over_land`: Skin temperature at surface over (or where) land
- * `real`: units = K
-* `skin_temperature_at_surface_over_ocean`: Skin temperature at surface over (or where) ocean
- * `real`: units = K
-* `skin_temperature_at_surface_over_snow`: Skin temperature at surface over (or where) snow
- * `real`: units = K
-* `snow_area_fraction_at_surface_over_ice`: Snow area fraction at surface over ice
- * `real`: units = fraction
-* `snow_area_fraction_at_surface_over_land`: Snow area fraction at surface over land
- * `real`: units = fraction
-* `albedo_of_land_assuming_no_snow_cover`: surface snow-free albedo over land
- * `real`: units = fraction
-* `lwe_surface_snow`: Liquid water equivalent surface snow
- * `real`: units = mm
-* `water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface
- * `real`: units = kg kg-1
-* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length
- * `real`: units = 1
-* `air_temperature_at_2m`: Air temperature at 2m
- * `real`: units = K
-* `surface_temperature_scale`: Surface temperature scale
- * `real`: units = K
-* `time_since_last_snowfall`: Time since last snowfall
- * `real`: units = s
+* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
+ * `real`: units = W
* `surface_snow_mass_content_over_ice`: Surface snow mass content over ice
* `real`: units = kg m-2
* `surface_snow_mass_content_over_land`: Surface snow mass content over land
* `real`: units = kg m-2
+* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep
+ * `ddt`: units = W m-2
+* `surface_temperature_scale`: Surface temperature scale
+ * `real`: units = K
+* `temperature_in_ice_layer`: Temperature in ice layer
+ * `real`: units = K
+* `temperature_in_surface_snow`: Temperature in surface snow
+ * `real`: units = K
+* `temperature_in_surface_snow_at_surface_adjacent_layer_over_ice`: Temperature in surface snow at surface adjacent layer over ice
+ * `real`: units = K
+* `temperature_in_surface_snow_at_surface_adjacent_layer_over_land`: Temperature in surface snow at surface adjacent layer over land
+ * `real`: units = K
+* `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model
+ * `real`: units = m
+* `time_since_last_snowfall`: Time since last snowfall
+ * `real`: units = s
* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of maximum albedo assuming deep snow
* `real`: units = fraction
+* `upward_latent_heat_flux_at_surface`: Upward latent heat flux at surface
+ * `real`: units = W m-2
+* `urban_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is urban
+ * `real`: units = frac
* `vegetation_area_fraction`: Vegetation area fraction
* `real`: units = fraction
-* `canopy_temperature`: Canopy temperature
- * `real`: units = K
-* `volume_fraction_of_frozen_soil_moisture_for_lsm`: Volume fraction of frozen soil moisture for land surface model
+* `vis_albedo_strong_cosz`: albedo for visible radiation with strong dependence on cosine of the zenith angle
+ * `real`: units = fraction
+* `vis_albedo_weak_cosz`: albedo for visible radiation with weak dependence on cosine of the zenith angle
* `real`: units = fraction
* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
* `real`: units = fraction
-* `volume_fraction_of_soil_moisture_for_lsm`: Volume fraction of soil moisture for land surface model
+* `volume_fraction_of_frozen_soil_moisture_for_lsm`: Volume fraction of frozen soil moisture for land surface model
* `real`: units = fraction
-* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
+* `volume_fraction_of_liquid_water_in_soil_at_critical_point`: volume fraction of water in liquid phase in soil at critical point
+ * `real`: units = m3 m-3
+* `volume_fraction_of_liquid_water_in_soil_at_saturation`: volume fraction of water in liquid phase in soil at saturation
+ * `real`: units = m3 m-3
+* `volume_fraction_of_liquid_water_in_soil_at_wilting_point`: volume fraction of water in liquid phase in soil at wilting point
+ * `real`: units = m3 m-3
+* `volume_fraction_of_soil_moisture_for_lsm`: Volume fraction of soil moisture for land surface model
* `real`: units = fraction
* `volume_fraction_of_unfrozen_soil_moisture_for_lsm`: Volume fraction of unfrozen soil moisture for land surface model
* `real`: units = fraction
-* `lwe_thickness_of_surface_snow`: Liquid water equivalent thickness of surface snow amount
- * `real`: units = mm
-* `water_storage_in_aquifer`: Water storage in aquifer
- * `real`: units = mm
-* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
- * `real`: units = mm
-* `water_table_depth`: Water table depth
- * `real`: units = m
-* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
- * `real`: units = m
-* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
- * `real`: units = m
-* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over ice
- * `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over land
- * `real`: units = kg kg-1
-* `wood_mass_content`: Wood mass content
- * `real`: units = g m-2
-## GFS_typedefs_GFS_coupling_type
-* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process
- * `real`: units = 1
-* `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout
- * `real`: units = kg kg-1
-* `cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling longwave flux at surface for coupling multiplied by timestep
- * `real`: units = J m-2
-* `cumulative_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling shortwave flux at surface for coupling multiplied by timestep
- * `real`: units = J m-2
-* `cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep
- * `real`: units = J m-2
-* `cumulative_net_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling longwave flux at surface for coupling multiplied by timestep
- * `real`: units = J m-2
-* `cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling shortwave flux at surface for coupling multiplied by timestep
- * `real`: units = J m-2
-* `cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward latent heat flux at surface for coupling multiplied by timestep
- * `real`: units = J m-2
-* `cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward sensible heat flux at surface for coupling multiplied by timestep
- * `real`: units = J m-2
-* `cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative x momentum flux at surface for coupling multiplied by timestep
- * `real`: units = Pa s
-* `cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative y momentum flux at surface for coupling multiplied by timestep
- * `real`: units = Pa s
-* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process
- * `real`: units = fraction
-* `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling
- * `real`: units = m2 s-1
-* `water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling
- * `real`: units = kg kg-1
-* `air_pressure_at_surface_for_coupling`: Air pressure at surface for coupling
- * `real`: units = Pa
-* `downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: downwelling diffuse near-infrared shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: downwelling direct near-infrared shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `downwelling_longwave_flux_at_surface_for_coupling`: Downwelling longwave flux at surface for coupling
- * `real`: units = W m-2
-* `downwelling_shortwave_flux_at_surface_for_coupling`: Downwelling shortwave flux at surface for coupling
- * `real`: units = W m-2
-* `net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse near-infrared shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: net downwelling direct near-infrared shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net_downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling
- * `real`: units = W m-2
-* `net_downwelling_longwave_flux_at_surface_for_coupling`: Net downwelling longwave flux at surface for coupling
- * `real`: units = W m-2
-* `net_downwelling_shortwave_flux_at_surface_for_coupling`: Net downwelling shortwave flux at surface for coupling
- * `real`: units = W m-2
-* `surface_skin_temperature_for_coupling`: Surface skin temperature for coupling
- * `real`: units = K
-* `upward_latent_heat_flux_at_surface_for_coupling`: Upward latent heat flux at surface for coupling
- * `real`: units = W m-2
-* `upward_sensible_heat_flux_at_surface_for_chemistry_coupling`: Upward sensible heat flux at surface for chemistry coupling
- * `real`: units = W m-2
-* `upward_sensible_heat_flux_at_surface_for_coupling`: Upward sensible heat flux at surface for coupling
- * `real`: units = W m-2
-* `x_momentum_flux_at_surface_for_coupling`: X momentum flux at surface for coupling
- * `real`: units = Pa
-* `y_momentum_flux_at_surface_for_coupling`: Y momentum flux at surface for coupling
- * `real`: units = Pa
-* `temperature_at_2m_for_coupling`: Temperature at 2m for coupling
- * `real`: units = K
-* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling
- * `real`: units = kg kg-1 s-1
-* `x_wind_at_10m_for_coupling`: X wind at 10m for coupling
- * `real`: units = m s-1
-* `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling
- * `real`: units = m s-1
-* `cumulative_lwe_thickness_of_convective_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of convective precipitation amount for coupling
- * `real`: units = m
-* `cumulative_lwe_thickness_of_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of precipitation amount for coupling
- * `real`: units = m
-* `cumulative_lwe_thickness_of_snow_for_coupling`: Cumulative liquid water equivalent thickness of snow amount for coupling
- * `real`: units = m
-* `physics_field_for_coupling`: Physics field for coupling
- * `real`: units = m2 s-2
-* `rrtmgp_jacobian_of_upward_lw_flux`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) jacobian of upward longwave flux
- * `real`: units = W m-2 K-1
-* `rrtmgp_lw_downward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave downward all-sky flux profile
- * `real`: units = W m-2
-* `rrtmgp_lw_upward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave upward all-sky flux profile
- * `real`: units = W m-2
-* `area_type_from_coupled_process`: Area type from coupled process
- * `real`: units = 1
-* `downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct near-infrared shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `downwelling_longwave_flux_at_surface_on_radiation_timestep`: Downwelling longwave flux at surface on radiation timestep
- * `real`: units = W m-2
-* `downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Downwelling shortwave flux at surface on radiation timestep
- * `real`: units = W m-2
-* `net_downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Net downwelling shortwave flux at surface on radiation timestep
- * `real`: units = W m-2
-* `diffuse_nir_albedo_for_coupling`: surface albedo for diffuse near-infrared radiation for coupling
- * `real`: units = fraction
-* `direct_nir_albedo_for_coupling`: surface albedo for direct near-infrared radiation for coupling
- * `real`: units = fraction
-* `lwe_surface_snow_from_coupled_process`: Liquid water equivalent surface snow from coupled process
- * `real`: units = m
-* `upward_latent_heat_flux_at_surface_from_coupled_process`: Upward latent heat flux at surface from coupled process
- * `real`: units = W m-2
-* `upward_sensible_heat_flux_at_surface_from_coupled_process`: Upward sensible heat flux at surface from coupled process
- * `real`: units = W m-2
-* `upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct near-infrared shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep
- * `real`: units = W m-2
-* `upwelling_longwave_flux_at_surface_from_coupled_process`: Upwelling longwave flux at surface from coupled process
- * `real`: units = W m-2
-* `upwelling_longwave_flux_at_surface_on_radiation_timestep`: Upwelling longwave flux at surface on radiation timestep
- * `real`: units = W m-2
-* `diffuse_vis_albedo_for_coupling`: surface albedo for diffuse visible radiation for coupling
- * `real`: units = fraction
-* `direct_vis_albedo_for_coupling`: surface albedo for direct visible radiation for coupling
- * `real`: units = fraction
-* `x_momentum_flux_at_surface_from_coupled_process`: X momentum flux at surface from coupled process
- * `real`: units = Pa
-* `y_momentum_flux_at_surface_from_coupled_process`: Y momentum flux at surface from coupled process
- * `real`: units = Pa
-* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer
- * `real`: units = kg-1 s-1
-* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
- * `real`: units = kg-1 s-1
-* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep
- * `real`: units = K s-1
-* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor
+* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
* `real`: units = fraction
-* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process
- * `real`: units = 1
-* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process
- * `real`: units = 1
-* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process
- * `real`: units = 1
-* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process
- * `real`: units = 1
-* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process
- * `real`: units = 1
-## GFS_typedefs_GFS_statein_type
-* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface
- * `real`: units = Pa
-* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
- * `real`: units = Pa
-* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
- * `real`: units = K
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer
- * `real`: units = kg kg-1
-* `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air
- * `real`: units = kg-1
-* `dimensionless_exner_function_wrt_surface_pressure`: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp)
- * `real`: units = 1
-* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at the surface-adjacent layer
- * `real`: units = 1
-* `dimensionless_exner_function_at_interfaces`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at vertical layer interfaces
- * `real`: units = 1
-* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers
- * `real`: units = K
-* `geopotential`: Geopotential
- * `real`: units = m2 s-2
-* `geopotential_at_interfaces`: Geopotential at interfaces
- * `real`: units = m2 s-2
-* `graupel_mixing_ratio_wrt_moist_air`: Graupel mass mixing ratio with respect to moist air
- * `real`: units = kg kg-1
-* `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air
- * `real`: units = kg-1
-* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real`: units = kg-1
-* `mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Mass number concentration of cloud ice water crystals in air
- * `real`: units = kg-1
-* `ozone_mixing_ratio_wrt_moist_air`: Ozone mass mixing ratio with respect to moist air
+* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
+ * `real`: units = m3 m-3
+* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table
+ * `real`: units = m3 m-3
+* `water_storage_in_aquifer`: Water storage in aquifer
+ * `real`: units = mm
+* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
+ * `real`: units = mm
+* `water_storage_in_lake`: Water storage in lake
+ * `real`: units = mm
+* `water_table_depth`: Water table depth
+ * `real`: units = m
+* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
+ * `real`: units = m
+* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
+ * `real`: units = m
+* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m`: mixing ratio of the mass of water vapor to the mass of moist air and hydrometeors, at two meters above surface
* `real`: units = kg kg-1
-* `mass_number_concentration_of_rain_in_air`: Mass number concentration of rain in air
- * `real`: units = kg-1
-* `mass_number_concentration_of_snow_in_air`: Mass number concentration of snow in air
- * `real`: units = kg-1
-* `snow_mixing_ratio_wrt_moist_air`: Snow mass mixing ratio with respect to moist air
+* `water_vapor_mixing_ratio_wrt_moist_air_at_2m`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at two meters above surface
* `real`: units = kg kg-1
-* `tracer_concentration`: Tracer concentration
+* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over ice
* `real`: units = kg kg-1
-* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
- * `real`: units = kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer
+* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over land
* `real`: units = kg kg-1
-* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
- * `real`: units = m s-1
-* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
- * `real`: units = m s-1
-## GFS_typedefs_GFS_cldprop_type
-* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics
+* `weak_cosz_area_fraction`: Area fraction for albedo with weak dependence on cosine of zenith angle
* `real`: units = fraction
-* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between shortwave radiation calls from GFS Convective Cloud Diagnostics
- * `real`: units = Pa
-* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics
- * `real`: units = Pa
-## GFS_typedefs_GFS_radtend_type
-* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep
- * `real`: units = 1
-* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
+* `wet_canopy_area_fraction`: Wet canopy area fraction
+ * `real`: units = fraction
+* `wood_mass_content`: Wood mass content
+ * `real`: units = g m-2
+## Convective physics parameters
+* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type
+ * `real`: units = kg m-2 s-1
+* `cloud_fraction_for_mg`: Cloud fraction for mg
+ * `real`: units = fraction
+* `consecutive_calls_for_grell_freitas_convection`: Consecutive calls for grell freitas convection
* `real`: units = 1
-* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep
- * `ddt`: units = W m-2
-* `diffuse_shortwave_albedo_on_radiation_timestep`: surface albedo for diffuse shortwave radiation on the timestep for radiation physics
+* `counter_for_grell_freitas_convection`: Counter for grell freitas convection
+ * `integer`: units = count
+* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme
* `real`: units = fraction
-* `surface_longwave_emissivity`: Surface longwave emissivity
+* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection
* `real`: units = fraction
-* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
- * `real`: units = K
-* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep
- * `ddt`: units = W m-2
-* `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
+* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection
+ * `real`: units = fraction
+* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection
+ * `real`: units = m s-1
+* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
+ * `integer`: units = count
+* `number_of_spectral_wave_truncation_for_sas_convection`: Number of spectral wave truncation for Simplified Arakawa-Schubert deep convection scheme
+ * `integer`: units = count
+* `physics_field_for_coupling`: Physics field for coupling
+ * `real`: units = m2 s-2
+## Gravity wave drag parameters
+* `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag
+ * `real`: units = various
+* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography
+ * `integer`: units = count
+* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping
+ * `real`: units = d
+* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
+ * `real`: units = m
+## Tendencies
+* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity
+ * `real`: units = Pa s-1
+* `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature
+ * `real`: units = K s-1
+* `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud ice mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud liquid water mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air
+ * `real`: units = kg-1 s-1
+* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air
+ * `real`: units = kg-1 s-1
+* `process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols`: Process split cumulative tendency of mass number concentration of hygroscopic aerosols
+ * `real`: units = kg-1 s-1
+* `process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols
+ * `real`: units = kg-1 s-1
+* `process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the ozone mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the rain mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the snow mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_tke`: Process-split cumulative change in turbulent kinetic energy per unit time
+ * `real`: units = J s-1
+* `process_split_cumulative_tendency_of_tracers`: Process split cumulative tendency of tracers
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of specific humidity (water vapor mass mixing ratio with respect to moist air)
+ * `real`: units = kg kg-1 s-1
+* `process_split_cumulative_tendency_of_x_wind`: Process split cumulative tendency of x wind
+ * `real`: units = m s-2
+* `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind
+ * `real`: units = m s-2
+* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time
+ * `real`: units = kg-1 s-1
+* `tendency_of_air_temperature`: Change in temperature per unit time
* `real`: units = K s-1
* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere
* `real`: 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`: 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`: units = K s-1
+* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time
+ * `real`: units = K s-1
+* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
+ * `real`: 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`: units = K s-1
* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep
* `real`: units = K s-1
-## GFS_typedefs_GFS_grid_type
-* `longitude_interpolation_scaling_factor_for_aerosol_forcing`: Longitude interpolation scaling factor for aerosol forcing
- * `real`: units = 1
-* `latitude_interpolation_scaling_factor_for_aerosol_forcing`: Latitude interpolation scaling factor for aerosol forcing
- * `real`: units = 1
-* `characteristic_grid_lengthscale`: Characteristic grid lengthscale
- * `real`: units = m
-* `longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Longitude interpolation scaling factor for cloud nuclei forcing
- * `real`: units = 1
-* `latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Latitude interpolation scaling factor for cloud nuclei forcing
- * `real`: units = 1
-* `cosine_of_latitude`: Cosine of latitude
- * `real`: units = 1
-* `latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag
- * `real`: units = 1
-* `latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag
- * `real`: units = 1
-* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol 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
-* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei 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
-* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation
- * `integer`: units = index
-* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower 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
-* `latitude_interpolation_scaling_factor_for_ozone_forcing`: Latitude interpolation scaling factor for ozone forcing
- * `real`: units = 1
-* `sine_of_latitude`: Sine of latitude
- * `real`: units = 1
-* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude 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
-* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude 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
-* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation
- * `integer`: units = index
-* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone 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
-* `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing
- * `real`: units = 1
-## GFS_typedefs_GFS_stateout_type
-* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer
- * `real`: units = K
-* `air_temperature_of_new_state`: Air temperature of new state
- * `real`: units = K
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mass mixing ratio with respect to moist air of new state
- * `real`: units = kg kg-1
-* `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state
- * `real`: units = kg-1
-* `nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state`: Nonconvective cloud area fraction in atmosphere layer of new state
- * `real`: units = fraction
-* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mass mixing ratio with respect to moist air of new state
- * `real`: units = kg kg-1
-* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state
- * `real`: 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`: units = kg-1
-* `mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state`: Mass number concentration of cloud ice water crystals in air of new state
- * `real`: units = kg-1
-* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mass mixing ratio with respect to moist air of new state
- * `real`: units = kg kg-1
-* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state
- * `real`: units = kg kg-1
-* `ozone_concentration_of_new_state`: Ozone concentration of new state
- * `real`: units = kg kg-1
-* `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state
- * `real`: units = kg-1
-* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mass mixing ratio with respect to moist air of new state
- * `real`: units = kg kg-1
-* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state
- * `real`: units = kg-1
-* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mass mixing ratio with respect to moist air of new state
- * `real`: units = kg kg-1
-* `tracer_concentration_of_new_state`: Tracer concentration of new state
- * `real`: units = kg kg-1
-* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
- * `real`: units = kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer
- * `real`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state
- * `real`: units = kg kg-1
-* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer
- * `real`: units = m s-1
-* `x_wind_of_new_state`: X wind of new state
- * `real`: units = m s-1
-* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
- * `real`: units = m s-1
-* `y_wind_of_new_state`: Y wind of new state
- * `real`: units = m s-1
+* `tendency_of_dry_air_enthalpy_at_constant_pressure`: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T)
+ * `real`: units = J kg-1 s-1
+* `tendency_of_eastward_wind`: Change in eastward wind per unit time
+ * `real`: units = m s-2
+* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time
+ * `real`: units = m s-2
+* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
+ * `real`: 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`: units = kg-1 s-1
+* `tendency_of_northward_wind`: Change in northward wind per unit time
+ * `real`: units = m s-2
+* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time
+ * `real`: units = m s-2
+* `tendency_of_potential_temperature_of_air`: Change in potential temperature per unit time
+ * `real`: units = K s-1
+* `tendency_of_potential_temperature_of_air_due_to_model_physics`: Change of potential temperature of air due to model physics per unit time
+ * `real`: units = K s-1
+* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling
+ * `real`: units = kg kg-1 s-1
+* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes
+ * `real`: units = kg kg-1 s-1
+* `tendency_of_x_wind`: Change in x wind per unit time
+ * `real`: units = m s-2
+* `tendency_of_x_wind_due_to_model_physics`: Change in x wind due to model physics per unit time
+ * `real`: units = m s-2
+* `tendency_of_y_wind`: Change in y wind per unit time
+ * `real`: units = m s-2
+* `tendency_of_y_wind_due_to_model_physics`: Change in y wind due to model physics per unit time
+ * `real`: units = m s-2
+* `total_tendency_of_physics`: Total tendency of physics
+ * `ddt`: units = none
+* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep
+ * `real`: units = K s-1
+## Chemistry processes
+* `ozone_forcing`: Ozone forcing
+ * `real`: units = various
+* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
+ * `real`: units = various
diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml
index ceeb226..8ad4a0b 100644
--- a/Metadata-standard-names.yaml
+++ b/Metadata-standard-names.yaml
@@ -1,13 +1,13 @@
library_name: Earth System Modeling Standard Name Library
section:
-- name: base_names
- comment: Base names are the 'elemental' quantities from which\n the more complex
- standard names are constructed.\n Base names can roughly be broken down into three
- categories:\n
+- name: Base names
+ comment: Base names are the 'elemental' quantities from which the more complex standard
+ names are constructed. Base names can roughly be broken down into three categories,
+ indicated by the following subsections.
section:
- - name: generic_names
- comment: The following names are too general to be chosen as\n standard names,
- but they can serve as base names for\n more specific standard names.\n
+ - name: Generic names
+ comment: The following names are too general to be chosen as standard names, but
+ they can serve as base names for more specific standard names.
standard_names:
- name: area
description: Area
@@ -103,18 +103,18 @@ section:
type: real
kind: null
units: kg kg-1
- - name: mole_fraction
- description: The ratio of the number of molecules or atoms of a substance to
- the total number of molecules/atoms in a given volume
- type: real
- kind: null
- units: 1
- name: mole_flux
description: The number of molecules or atoms of a substance traveling through
an area per unit time
type: real
kind: null
units: mol m-2 s-1
+ - name: mole_fraction
+ description: The ratio of the number of molecules or atoms of a substance to
+ the total number of molecules/atoms in a given volume
+ type: real
+ kind: null
+ units: 1
- name: momentum_flux
description: The transfer of momentum through an area per unit time
type: real
@@ -162,16 +162,16 @@ section:
type: real
kind: null
units: m s-1
- - name: stress
- description: A deformation force across a unit area
- type: real
- kind: null
- units: Pa
- name: streamfunction
description: Streamfunction
type: real
kind: null
units: m2 s-1
+ - name: stress
+ description: A deformation force across a unit area
+ type: real
+ kind: null
+ units: Pa
- name: temperature
description: Temperature
type: real
@@ -225,36 +225,36 @@ section:
type: real
kind: null
units: s-1
- - name: chemical_species
- comment: These are the base names for specific chemical species\nThey can all
+ - name: Chemical species
+ comment: These are the base names for specific chemical species. They can all
be assumed to have units of '1'
standard_names:
- name: c5h8
description: Isoprene
- - name: co2
- description: Carbon dioxide
- - name: co
- description: Carbon monoxide
- name: ccl4
description: Tetrachloromethane
- name: cfc11
description: Trichlorofluoromethane
- - name: cfc12
- description: Dichlorodifluoromethane
- name: cfc113
description: 1,1,2-Trichloro-1,2,2-trifluoroethane
+ - name: cfc12
+ description: Dichlorodifluoromethane
- name: cfc22
description: Chlorodifluoromethane
+ - name: co
+ description: Carbon monoxide
+ - name: co2
+ description: Carbon dioxide
- name: dimethyl_sulfide
description: Dimethyl sulfide; DMS
- name: hcho
description: Formaldehyde
- name: hydrophilic_black_carbon
description: Hydrophilic black carbon
- - name: hydrophobic_black_carbon
- description: Hydrophobic black carbon
- name: hydrophilic_organic_carbon
description: Hydrophilic organic carbon
+ - name: hydrophobic_black_carbon
+ description: Hydrophobic black carbon
- name: hydrophobic_organic_carbon
description: Hydrophobic organic carbon
- name: methane
@@ -265,10 +265,10 @@ section:
description: Chemical species containing the nitrate ion
- name: nitrite
description: Chemical species containing the nitrite ion
- - name: no2
- description: Nitrogen dioxide
- name: 'no'
description: Nitric oxide; NO (Nitrogen oxide, Nitrogen monoxide)
+ - name: no2
+ description: Nitrogen dioxide
- name: oxygen
description: Molecular oxygen; O_2
- name: ozone
@@ -281,10 +281,10 @@ section:
description: Chemical species containing the sulfate ion
- name: sulfur_dioxide
description: so2
- - name: base_standard_names
- comment: These names are used as bases for other names, but may\n also be considered
- standard names on their own. See the\n full list of standard names for further
- details.\n
+ - name: Base standard Names
+ comment: These names are used as bases for other names, but may also be considered
+ standard names on their own. See the full list of standard names for further
+ details.
standard_names:
- name: absolute_vorticity
description: Vorticity of fluid relative to an inertial frame; the sum of relative
@@ -402,12 +402,6 @@ section:
type: real
kind: null
units: 1
- - name: friction_velocity
- description: A measure of shear stress within a fluid layer with units of distance
- per time
- type: real
- kind: null
- units: m s-1
- name: filename
description: Filename
type: character
@@ -418,6 +412,12 @@ section:
type: real
kind: null
units: h
+ - name: friction_velocity
+ description: A measure of shear stress within a fluid layer with units of distance
+ per time
+ type: real
+ kind: null
+ units: m s-1
- name: geopotential
description: Gravitational potential energy of a unit mass relative to sea level
type: real
@@ -547,6 +547,11 @@ section:
type: real
kind: null
units: s
+ - name: tke
+ description: Specific turbulent kinetic energy
+ type: real
+ kind: null
+ units: m2 s-2
- name: total_energy
description: Total energy
- name: total_water
@@ -555,11 +560,6 @@ section:
description: A hypothetical zero-mass particle that is advected in fluid flow
- name: tracers
description: Tracers
- - name: tke
- description: Specific turbulent kinetic energy
- type: real
- kind: null
- units: m2 s-2
- name: virtual_potential_temperature
description: The theoretical potential temperature of dry air that would have
the same density as moist air
@@ -576,90 +576,111 @@ section:
description: Water in the gaseous phase
- name: wind
description: Movement of air with a net displacement
- - name: wind_stress
- description: Shear stress exerted by wind parallel to the surface
- type: real
- kind: null
- units: Pa
- name: wind_speed
description: Speed of moving air
type: real
kind: null
units: m s-1
-- name: dimensions
- comment: Dimension standard names may come in sets of six related standard names
- for each dimension:\n \n [dim_name]_dimension -- The full dimension size\n [dim_name]_loop_extent
- -- Size of dim for current call\n [dim_name]_begin - Start index for dimension\n
- [dim_name]_end - End index for dimension\n [dim_name]_index - Single index for
- dimension\n [dim_name]_selection - Array of selected indices for dimension\n \n
- Note that the cap generator may substitute among standard names in this category
- in order to properly call suite parts and individual schemes. In the substitutions
- below, the name on the left is the standard_name in the dimensions field of the
- caller while the name(s) on the right is (are) the standard name(s) of the callee
- (in the form used in the subroutine call).\n \n [dim_name]_dimension ==> 1:[dim_name]_loop_extent\n
- [dim_name]_loop_extent ==> 1:[dim_name]_loop_extent\n [dim_name]_begin:[dim_name]_end
- ==> 1:[dim_name]_loop_extent\n [dim_name]_begin:[dim_name]_end ==> 1:[dim_name]_dimension\n
- \n Also note that horizontal_dimension should be used in xxx_[timestep_]init and
- xxx_[timestep_]final routines but not in xxx_run routines.\n Currently, the only
- dimension which supports all six dimension types is horizontal_dimension. This
- and other supported dimension standard names are listed below.\n
+ - name: wind_stress
+ description: Shear stress exerted by wind parallel to the surface
+ type: real
+ kind: null
+ units: Pa
+- name: Dimensions
+ comment: Names indicating the size, extent, or bounds of data structures in a model.
standard_names:
- name: horizontal_dimension
- description: Size horizontal dimension
+ description: Length of the horizontal dimension
type: integer
kind: null
units: count
- - name: vertical_layer_dimension
- description: number of vertical layers
+ - name: horizontal_loop_extent
+ description: The horizontal extent of data passed to CCPP physics from the host
+ model during time integration (i.e. in the *run* phase)
type: integer
kind: null
units: count
- - name: vertical_layer_dimension_extended_up_by_1
- description: number of vertical layers extended up by 1
+ - name: lower_bound_of_vertical_dimension_of_surface_snow
+ description: lower bound of of snow-related arrays for land surface model
type: integer
kind: null
units: count
- - name: vertical_interface_dimension
- description: number of vertical interfaces
+ - name: number_of_equatorial_longitude_points
+ description: Number of equatorial longitude points
type: integer
kind: null
units: count
- - name: vertical_layer_index
- description: index of a particular vertical layer
+ - name: number_of_latitude_points
+ description: Number of latitude points
type: integer
kind: null
- units: index
- - name: vertical_interface_index
- description: index of a particular vertical interface
+ units: count
+ - name: number_of_snow_layers
+ description: Number of snow layers
+ type: real
+ kind: null
+ units: 1
+ - name: upper_bound_of_vertical_dimension_of_surface_snow
+ description: upper bound of of snow-related arrays for land surface model
type: integer
kind: null
- units: index
- - name: vertical_index_at_surface_adjacent_layer
- description: Vertical index at surface adjacent layer
+ units: count
+ - name: vertical_dimension_for_radiation
+ description: Vertical dimension for radiation
type: integer
kind: null
- units: index
- - name: vertical_index_at_top_adjacent_layer
- description: Vertical index at top adjacent layer
+ units: count
+ - name: vertical_dimension_of_sea_ice
+ description: Vertical dimension of sea ice
type: integer
kind: null
- units: index
- - name: vertical_index_at_surface_interface
- description: Vertical index at surface interface
+ units: count
+ - name: vertical_dimension_of_soil
+ description: Vertical dimension of soil
type: integer
kind: null
- units: index
- - name: vertical_index_at_top_interface
- description: Vertical index at top interface
+ units: count
+ - name: vertical_dimension_of_soil_internal_to_land_surface_scheme
+ description: Vertical dimension of soil internal to land surface scheme
type: integer
kind: null
- units: index
- - name: number_of_openmp_threads
- description: Total number of thread blocks OpenMP (shared-memory) parallel threads.
+ units: count
+ - name: vertical_dimension_of_surface_snow
+ description: Vertical dimension of surface snow
type: integer
kind: null
units: count
-- name: constants
+ - name: vertical_interface_dimension
+ description: number of vertical interfaces
+ type: integer
+ kind: null
+ units: count
+ - name: vertical_interface_dimension_for_radiation
+ description: Vertical interface dimension for radiation
+ type: integer
+ kind: null
+ units: count
+ - name: vertical_interface_dimension_interstitial
+ description: Vertical interface dimension interstitial
+ type: integer
+ kind: null
+ units: count
+ - name: vertical_layer_dimension
+ description: number of vertical layers
+ type: integer
+ kind: null
+ units: count
+ - name: vertical_layer_dimension_extended_up_by_1
+ description: number of vertical layers extended up by 1
+ type: integer
+ kind: null
+ units: count
+ - name: vertical_layer_dimension_minus_one
+ description: Vertical layer dimension minus one
+ type: integer
+ kind: null
+ units: count
+- name: Constants
comment: Constant parameters that should be identical across a full modeling system
standard_names:
- name: avogadro_number
@@ -687,6 +708,11 @@ section:
type: real
kind: null
units: kg m-3
+ - name: density_of_fresh_water
+ description: Density of fresh water
+ type: real
+ kind: null
+ units: kg m-3
- name: gas_constant_of_dry_air
description: Gas constant of dry air
type: real
@@ -718,19 +744,9 @@ section:
type: real
kind: null
units: m s-2
-- name: coordinates
- comment: null
+- name: Coordinates
+ comment: Parameters defining or relating to the coordinate system of the model
standard_names:
- - name: latitude
- description: Latitude
- type: real
- kind: null
- units: degree_north
- - name: longitude
- description: Longitude
- type: real
- kind: null
- units: degree_east
- name: cell_area
description: Cell area
type: real
@@ -741,437 +757,424 @@ section:
type: real
kind: null
units: 1
-- name: state_variables
- comment: Note that appending '_on_previous_timestep' to standard_names in this section
- yields another valid standard_name
- standard_names:
- - name: specific_heat_of_dry_air_at_constant_pressure
- description: Specific heat of dry air at constant pressure
+ - name: characteristic_grid_lengthscale
+ description: Characteristic grid lengthscale
type: real
kind: null
- units: J kg-1 K-1
- - name: physics_state_due_to_dynamics
- description: Physics state due to dynamics
- type: ddt
- kind: null
- units: none
- - name: timestep_for_physics
- description: Timestep for physics
- type: integer
- kind: null
- units: s
- - name: total_tendency_of_physics
- description: Total tendency of physics
- type: ddt
- kind: null
- units: none
- - name: air_pressure_at_top_of_atmosphere_model
- description: Air pressure at top of atmosphere model
+ units: m
+ - name: cosine_of_latitude
+ description: Cosine of latitude
type: real
kind: null
- units: Pa
- - name: air_pressure_at_sea_level
- description: Air pressure at sea level
+ units: 1
+ - name: height_above_mean_sea_level
+ description: Height above mean sea level
type: real
kind: null
- units: Pa
- - name: air_pressure_at_surface
- description: Air pressure at local surface
+ units: m
+ - name: height_above_mean_sea_level_at_surface
+ description: Height above mean sea level at local surface
type: real
kind: null
- units: Pa
- - name: surface_pressure_of_dry_air
- description: Surface pressure of dry air
+ units: m
+ - name: latitude
+ description: Latitude
type: real
kind: null
- units: Pa
- - name: geopotential_at_surface
- description: Geopotential at surface
+ units: degree_north
+ - name: longitude
+ description: Longitude
type: real
kind: null
- units: m2 s-2
- - name: air_temperature
- description: Air temperature
+ units: degree_east
+ - name: sigma_pressure_hybrid_coordinate_a_coefficient
+ description: Sigma pressure hybrid coordinate a coefficient
type: real
kind: null
- units: K
- - name: air_temperature_on_previous_timestep
- description: Air temperature on previous timestep
+ units: Pa
+ - name: sigma_pressure_hybrid_coordinate_b_coefficient
+ description: Sigma pressure hybrid coordinate b coefficient
type: real
kind: null
- units: K
- - name: x_wind
- description: Horizontal wind in a direction perpendicular to y_wind
+ units: 1
+ - name: sigma_pressure_hybrid_vertical_coordinate
+ description: Sigma pressure hybrid vertical coordinate
type: real
kind: null
- units: m s-1
- - name: y_wind
- description: Horizontal wind in a direction perpendicular to x_wind
+ units: 1
+ - name: sine_of_latitude
+ description: Sine of latitude
type: real
kind: null
- units: m s-1
- - name: eastward_wind
- description: Wind vector component, positive when directed eastward
- type: real
+ units: 1
+- name: Timing
+ comment: Variables defining or relating to timing, dates, calendar, and related
+ concepts
+ standard_names:
+ - name: date_and_time_at_model_initialization_in_iso_order
+ description: Integer array of date and time at model initialization in ISO order
+ (year, month, day, hour, minute, second)
+ type: integer
kind: null
- units: m s-1
- - name: northward_wind
- description: Wind vector component, positive when directed northward
- type: real
+ units: 1
+ - name: date_and_time_at_model_initialization_in_united_states_order
+ description: Integer array of date and time at model initialization in united
+ states order (month, day, year, hour, minute, second)
+ type: integer
kind: null
- units: m s-1
- - name: eastward_wind_at_10m
- description: Wind vector component at 10 meters above surface, positive when directed
- eastward
- type: real
+ units: 1
+ - name: date_and_time_of_forecast_in_united_states_order
+ description: Integer array of forecast valid date and time in united states order
+ (month, day, year, hour, minute, second)
+ type: integer
kind: null
- units: m s-1
- - name: northward_wind_at_10m
- description: Wind vector component at 10 meters above surface, positive when directed
- northward
+ units: 1
+ - name: equation_of_time
+ description: Apparent solar time minus mean solar time
type: real
kind: null
- units: m s-1
- - name: eastward_wind_at_surface
- description: Wind vector component closest to surface, positive when directed
- eastward
+ units: radian
+ - name: forecast_julian_day
+ description: Forecast julian day
type: real
kind: null
- units: m s-1
- - name: northward_wind_at_surface
- description: Wind vector component closest to surface, positive when directed
- northward
+ units: days
+ - name: forecast_time
+ description: Forecast time
type: real
kind: null
- units: m s-1
- - name: wind_speed_at_surface
- description: Scalar wind speed closest to surface
+ units: h
+ - name: forecast_time_in_seconds
+ description: Forecast time in seconds
type: real
kind: null
- units: m s-1
- - name: wind_from_direction_at_surface
- description: Direction, from north, of wind speed closest to surface
+ units: s
+ - name: forecast_time_on_previous_timestep
+ description: Forecast time on previous timestep
type: real
kind: null
- units: degrees
- - name: dry_static_energy
- description: Dry static energy content of atmosphere layer
+ units: h
+ - name: forecast_utc_hour
+ description: Forecast utc hour
type: real
kind: null
- units: J kg-1
- - name: do_lagrangian_vertical_coordinate
- description: Flag indicating if vertical coordinate is lagrangian
+ units: h
+ - name: index_of_timestep
+ description: Index of timestep
+ type: integer
+ kind: null
+ units: index
+ - name: is_first_timestep
+ description: Is first timestep
type: logical
kind: null
units: flag
- - name: lagrangian_tendency_of_air_pressure
- description: Vertical pressure velocity
+ - name: number_of_days_in_current_year
+ description: Number of days in current year
+ type: integer
+ kind: null
+ units: days
+ - name: time_elapsed_since_diagnostics_reset
+ description: Time elapsed since diagnostics reset
type: real
kind: null
- units: Pa s-1
- - name: density_of_dry_air
- description: Density of dry air
+ units: h
+ - name: timestep_for_dynamics
+ description: Timestep for dynamics
type: real
kind: null
- units: kg m-3
+ units: s
+- name: Atmospheric properties
+ comment: null
+ standard_names:
- name: air_pressure
description: Midpoint air pressure
type: real
kind: null
units: Pa
- - name: air_pressure_of_dry_air
- description: Dry midpoint pressure
+ - name: air_pressure_at_interfaces
+ description: Air pressure at interfaces
type: real
kind: null
units: Pa
- - name: air_pressure_thickness
- description: Air pressure thickness
+ - name: air_pressure_at_lowest_model_interface
+ description: Air pressure at lowest model interface
type: real
kind: null
units: Pa
- - name: air_pressure_thickness_of_dry_air
- description: Air pressure thickness of dry air
+ - name: air_pressure_at_sea_level
+ description: Air pressure at sea level
type: real
kind: null
units: Pa
- - name: reciprocal_of_air_pressure_thickness
- description: Reciprocal of air pressure thickness
+ - name: air_pressure_at_surface
+ description: Air pressure at local surface
type: real
kind: null
- units: Pa-1
- - name: reciprocal_of_air_pressure_thickness_of_dry_air
- description: Reciprocal of air pressure thickness of dry air
+ units: Pa
+ - name: air_pressure_at_surface_adjacent_layer
+ description: Air pressure at surface adjacent layer
type: real
kind: null
- units: Pa-1
- - name: ln_air_pressure
- description: Ln air pressure
+ units: Pa
+ - name: air_pressure_at_top_of_atmosphere_model
+ description: Air pressure at top of atmosphere model
type: real
kind: null
- units: 1
- - name: ln_air_pressure_of_dry_air
- description: Ln air pressure of dry air
+ units: Pa
+ - name: air_pressure_extended_up_by_1
+ description: Air pressure extended up by 1
type: real
kind: null
- units: 1
- - name: reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface
- description: inverse dimensionless exner function with respect to surface pressure;
- (ps/p)^(R/cp)
+ units: Pa
+ - name: air_pressure_of_dry_air
+ description: Dry midpoint pressure
type: real
kind: null
- units: 1
- - name: geopotential_height
- description: geopotential height with respect to sea level
+ units: Pa
+ - name: air_pressure_of_dry_air_at_interfaces
+ description: Air pressure of dry air at interfaces
type: real
kind: null
- units: m
- - name: geopotential_height_at_surface
- description: Geopotential height at local surface with respect to sea level
+ units: Pa
+ - name: air_pressure_thickness
+ description: Air pressure thickness
type: real
kind: null
- units: m
- - name: geopotential_height_wrt_surface
- description: geopotential height with respect to local surface
+ units: Pa
+ - name: air_pressure_thickness_of_dry_air
+ description: Air pressure thickness of dry air
type: real
kind: null
- units: m
- - name: geopotential_height_wrt_surface_at_interfaces
- description: geopotential height with respect to local surface at interfaces
+ units: Pa
+ - name: air_temperature
+ description: Air temperature
type: real
kind: null
- units: m
- - name: potentially_advected_quantities
- description: Potentially advected quantities
+ units: K
+ - name: air_temperature_at_2m
+ description: Air temperature at 2m
type: real
kind: null
- units: various
- - name: air_pressure_at_interfaces
- description: Air pressure at interfaces
+ units: K
+ - name: air_temperature_at_surface_adjacent_layer
+ description: Air temperature at surface adjacent layer
type: real
kind: null
- units: Pa
- - name: air_pressure_of_dry_air_at_interfaces
- description: Air pressure of dry air at interfaces
+ units: K
+ - name: air_temperature_at_surface_adjacent_layer_on_radiation_timestep
+ description: Air temperature at surface adjacent layer on radiation timestep
type: real
kind: null
- units: Pa
- - name: ln_air_pressure_at_interfaces
- description: Ln air pressure at interfaces
+ units: K
+ - name: air_temperature_of_new_state
+ description: Air temperature of new state
type: real
kind: null
- units: 1
- - name: ln_air_pressure_of_dry_air_at_interfaces
- description: Ln air pressure of dry air at interfaces
+ units: K
+ - name: air_temperature_of_new_state_at_surface_adjacent_layer
+ description: Air temperature of new state at surface adjacent layer
type: real
kind: null
- units: 1
- - name: air_pressure_extended_up_by_1
- description: Air pressure extended up by 1
+ units: K
+ - name: air_temperature_on_previous_timestep
+ description: Air temperature on previous timestep
type: real
kind: null
- units: Pa
- - name: largest_model_top_pressure_that_allows_molecular_diffusion
- description: Largest model top pressure that allows molecular diffusion
+ units: K
+ - name: air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array
+ description: Air temperature on previous timestep in xyz dimensioned restart array
type: real
kind: null
- units: Pa
- - name: do_molecular_diffusion
- description: Do molecular diffusion
- type: logical
- kind: null
- units: flag
- - name: is_initialized_physics_grid
- description: Flag to indicate if physics grid is initialized
- type: logical
- kind: null
- units: flag
- - name: control_for_negative_constituent_warning
- description: Logging setting for negative constituent mass fixer
- type: character
+ units: K
+ - name: air_temperature_two_timesteps_back
+ description: Air temperature two timesteps back
+ type: real
kind: null
- units: 1
- - name: geopotential_height_at_interfaces
- description: Geopotential height at interfaces
+ units: K
+ - name: atmosphere_boundary_layer_thickness
+ description: Atmosphere boundary layer thickness
type: real
kind: null
units: m
- - name: vertically_integrated_total_energy_of_initial_state
- description: Vertically integrated total energy of initial state
+ - name: atmosphere_heat_diffusivity_due_to_background
+ description: Atmosphere heat diffusivity due to background
type: real
kind: null
- units: J m-2
- - name: vertically_integrated_total_energy_of_current_state
- description: Vertically integrated total energy of current state
+ units: m2 s-1
+ - name: atmosphere_heat_diffusivity_for_chemistry_coupling
+ description: Atmosphere heat diffusivity for chemistry coupling
type: real
kind: null
- units: J m-2
- - name: vertically_integrated_total_water_of_initial_state
- description: Vertically integrated total water of initial state
+ units: m2 s-1
+ - name: atmosphere_momentum_diffusivity_due_to_background
+ description: Atmosphere momentum diffusivity due to background
type: real
kind: null
- units: kg m-2
- - name: vertically_integrated_total_water_of_current_state
- description: Vertically integrated total water of current state
+ units: m2 s-1
+ - name: composition_dependent_gas_constant_of_dry_air
+ description: Composition dependent gas constant of dry air
type: real
kind: null
- units: kg m-2
- - name: tendency_of_dry_air_enthalpy_at_constant_pressure
- description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T)
+ units: J kg-1 K-1
+ - name: composition_dependent_ratio_of_dry_air_gas_constant_to_specific_heat_of_dry_air_at_constant_pressure
+ description: composition-dependent ratio of dry air gas constant to specific heat
+ of dry air at constant pressure
type: real
kind: null
- units: J kg-1 s-1
- - name: tendency_of_air_temperature
- description: Change in temperature per unit time
+ units: 1
+ - name: composition_dependent_specific_heat_of_dry_air_at_constant_pressure
+ description: composition-dependent specific heat of dry air at constant pressure
type: real
kind: null
- units: K s-1
- - name: tendency_of_air_temperature_due_to_model_physics
- description: Change in air temperature due to model physics per unit time
+ units: J kg-1 K-1
+ - name: covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air
+ description: Covariance of air temperature and specific humidity (water vapor
+ mass mixing ratio with respect to moist air)
type: real
kind: null
- units: K s-1
- - name: tendency_of_potential_temperature_of_air
- description: Change in potential temperature per unit time
+ units: K kg kg-1
+ - name: cumulative_boundary_flux_of_total_energy
+ description: Cumulative boundary flux of total energy
type: real
kind: null
- units: K s-1
- - name: tendency_of_potential_temperature_of_air_due_to_model_physics
- description: Change of potential temperature of air due to model physics per unit
- time
+ units: W m-2
+ - name: cumulative_boundary_flux_of_total_water
+ description: Cumulative boundary flux of total water
type: real
kind: null
- units: K s-1
- - name: tendency_of_x_wind
- description: Change in x wind per unit time
+ units: W m-2
+ - name: density_of_dry_air
+ description: Density of dry air
type: real
kind: null
- units: m s-2
- - name: tendency_of_x_wind_due_to_model_physics
- description: Change in x wind due to model physics per unit time
+ units: kg m-3
+ - name: dimensionless_exner_function_at_interfaces
+ description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa
+ and p is the pressure at vertical layer interfaces
type: real
kind: null
- units: m s-2
- - name: tendency_of_y_wind
- description: Change in y wind per unit time
+ units: 1
+ - name: dimensionless_exner_function_at_surface_adjacent_layer
+ description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa
+ and p is the pressure at the surface-adjacent layer
type: real
kind: null
- units: m s-2
- - name: tendency_of_y_wind_due_to_model_physics
- description: Change in y wind due to model physics per unit time
+ units: 1
+ - name: dimensionless_exner_function_wrt_surface_pressure
+ description: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp)
type: real
kind: null
- units: m s-2
- - name: tendency_of_eastward_wind
- description: Change in eastward wind per unit time
+ units: 1
+ - name: dry_static_energy
+ description: Dry static energy content of atmosphere layer
type: real
kind: null
- units: m s-2
- - name: tendency_of_eastward_wind_due_to_model_physics
- description: Change in eastward wind due to model physics per unit time
+ units: J kg-1
+ - name: eastward_wind
+ description: Wind vector component, positive when directed eastward
type: real
kind: null
- units: m s-2
- - name: tendency_of_northward_wind
- description: Change in northward wind per unit time
+ units: m s-1
+ - name: eastward_wind_at_10m
+ description: Wind vector component at 10 meters above surface, positive when directed
+ eastward
type: real
kind: null
- units: m s-2
- - name: tendency_of_northward_wind_due_to_model_physics
- description: Change in northward wind due to model physics per unit time
+ units: m s-1
+ - name: eastward_wind_at_surface
+ description: Wind vector component closest to surface, positive when directed
+ eastward
type: real
kind: null
- units: m s-2
- - name: horizontal_streamfunction_of_air
- description: Scalar function describing the streamlines of the horizontal wind
+ units: m s-1
+ - name: geopotential
+ description: Geopotential
type: real
kind: null
- units: m2 s-1
- - name: horizontal_velocity_potential_of_air
- description: Scalar potential of the horizontal wind
+ units: m2 s-2
+ - name: geopotential_at_interfaces
+ description: Geopotential at interfaces
type: real
kind: null
- units: m2 s-1
- - name: upward_absolute_vorticity_of_air
- description: The upward (kth) component of the curl of the vector wind field
+ units: m2 s-2
+ - name: geopotential_at_surface
+ description: Geopotential at surface
type: real
kind: null
- units: s-1
- - name: horizontal_divergence_of_air
- description: The horizontal divergence of the 2-D vector wind field
+ units: m2 s-2
+ - name: geopotential_height
+ description: geopotential height with respect to sea level
type: real
kind: null
- units: s-1
- - name: upward_heat_flux_in_air_at_surface
- description: Upward heat flux in air at surface
+ units: m
+ - name: geopotential_height_at_interfaces
+ description: Geopotential height at interfaces
type: real
kind: null
- units: W m-2
- - name: cumulative_boundary_flux_of_total_energy
- description: Cumulative boundary flux of total energy
+ units: m
+ - name: geopotential_height_at_surface
+ description: Geopotential height at local surface with respect to sea level
type: real
kind: null
- units: W m-2
- - name: cumulative_boundary_flux_of_total_water
- description: Cumulative boundary flux of total water
+ units: m
+ - name: geopotential_height_wrt_surface
+ description: geopotential height with respect to local surface
type: real
kind: null
- units: W m-2
- - name: us_standard_air_pressure_at_sea_level
- description: US Standard Atmospheric pressure at sea level
+ units: m
+ - name: geopotential_height_wrt_surface_at_interfaces
+ description: geopotential height with respect to local surface at interfaces
type: real
kind: null
- units: Pa
- - name: surface_reference_pressure
- description: Reference pressure used in definition of some other quantity (e.g.
- potential temperature, Exner function, etc.)
+ units: m
+ - name: gravitational_acceleration
+ description: Gravitational acceleration
type: real
kind: null
- units: Pa
- - name: reference_pressure_in_atmosphere_layer
- description: Reference pressure in atmosphere layer
+ units: m s-2
+ - name: horizontal_divergence_of_air
+ description: The horizontal divergence of the 2-D vector wind field
type: real
kind: null
- units: Pa
- - name: reference_air_pressure_normalized_by_air_pressure_at_surface
- description: reference pressure normalized by surface pressure
+ units: s-1
+ - name: horizontal_streamfunction_of_air
+ description: Scalar function describing the streamlines of the horizontal wind
type: real
kind: null
- units: 1
- - name: reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure
- description: Reference pressure in atmosphere layer normalized by surface reference
- pressure
+ units: m2 s-1
+ - name: horizontal_velocity_potential_of_air
+ description: Scalar potential of the horizontal wind
type: real
kind: null
- units: 1
- - name: potential_temperature_of_air
- description: air potential temperature
- type: real
+ units: m2 s-1
+ - name: is_initialized_physics_grid
+ description: Flag to indicate if physics grid is initialized
+ type: logical
kind: null
- units: K
- - name: potential_temperature_of_air_on_previous_timestep
- description: air potential temperature on previous timestep
+ units: flag
+ - name: largest_model_top_pressure_that_allows_molecular_diffusion
+ description: Largest model top pressure that allows molecular diffusion
type: real
kind: null
- units: K
- - name: composition_dependent_gas_constant_of_dry_air
- description: Composition dependent gas constant of dry air
+ units: Pa
+ - name: ln_air_pressure
+ description: Ln air pressure
type: real
kind: null
- units: J kg-1 K-1
- - name: composition_dependent_specific_heat_of_dry_air_at_constant_pressure
- description: composition-dependent specific heat of dry air at constant pressure
+ units: 1
+ - name: ln_air_pressure_at_interfaces
+ description: Ln air pressure at interfaces
type: real
kind: null
- units: J kg-1 K-1
- - name: composition_dependent_ratio_of_dry_air_gas_constant_to_specific_heat_of_dry_air_at_constant_pressure
- description: composition-dependent ratio of dry air gas constant to specific heat
- of dry air at constant pressure
+ units: 1
+ - name: ln_air_pressure_of_dry_air
+ description: Ln air pressure of dry air
type: real
kind: null
units: 1
- - name: ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one
- description: Ratio of gas constants of water vapor to composition-dependent dry
- air minus one; (Rwv / Rdair) - 1.0
+ - name: ln_air_pressure_of_dry_air_at_interfaces
+ description: Ln air pressure of dry air at interfaces
type: real
kind: null
units: 1
@@ -1185,6 +1188,16 @@ section:
type: real
kind: null
units: kg m-2
+ - name: mass_content_of_graupel_in_atmosphere_layer
+ description: Mass content of graupel in atmosphere layer
+ type: real
+ kind: null
+ units: kg m-2
+ - name: mass_content_of_hail_in_atmosphere_layer
+ description: Mass content of hail in atmosphere layer
+ type: real
+ kind: null
+ units: kg m-2
- name: mass_content_of_rain_in_atmosphere_layer
description: Mass content of rain in atmosphere layer
type: real
@@ -1195,1132 +1208,1427 @@ section:
type: real
kind: null
units: kg m-2
- - name: mass_content_of_graupel_in_atmosphere_layer
- description: Mass content of graupel in atmosphere layer
+ - name: max_atmosphere_heat_diffusivity_due_to_background
+ description: Maximum atmosphere heat diffusivity due to background
type: real
kind: null
- units: kg m-2
- - name: mass_content_of_hail_in_atmosphere_layer
- description: Mass content of hail in atmosphere layer
+ units: m2 s-1
+ - name: multiplicative_tuning_parameter_for_atmosphere_diffusivity
+ description: Multiplicative tuning parameter for atmosphere diffusivity
type: real
kind: null
- units: kg m-2
+ units: 1
+ - name: nonadvected_tke_multiplied_by_2
+ description: Non-advected turbulent kinetic energy multiplied by 2
+ type: real
+ kind: null
+ units: m2 s-2
- name: nonconvective_cloud_area_fraction_in_atmosphere_layer
description: cloud area fraction in atmosphere layer excluding clouds produced
by the convective schemes
type: real
kind: null
units: fraction
- - name: relative_humidity
- description: Relative humidity
+ - name: northward_wind
+ description: Wind vector component, positive when directed northward
type: real
kind: null
- units: fraction
- - name: relative_humidity_at_2m
- description: Relative humidity at 2m
+ units: m s-1
+ - name: northward_wind_at_10m
+ description: Wind vector component at 10 meters above surface, positive when directed
+ northward
type: real
kind: null
- units: fraction
- - name: gravitational_acceleration
- description: Gravitational acceleration
+ units: m s-1
+ - name: northward_wind_at_surface
+ description: Wind vector component closest to surface, positive when directed
+ northward
type: real
kind: null
- units: m s-2
-- name: land_surface
- comment: null
- standard_names:
- - name: land_ice_area_fraction_of_cell_area
- description: fraction of horizontal area of grid cell that is ice over land
- type: real
+ units: m s-1
+ - name: physics_state_due_to_dynamics
+ description: Physics state due to dynamics
+ type: ddt
kind: null
- units: frac
- - name: mass_content_of_water_in_top_soil_layer
- description: mass per unit area of water in top layer of soil
+ units: none
+ - name: potential_temperature_of_air
+ description: air potential temperature
type: real
kind: null
- units: kg m-2
- - name: density_of_snow_at_surface
- description: Density of snow at surface
+ units: K
+ - name: potential_temperature_of_air_at_2m
+ description: Potential temperature of air at 2m
type: real
kind: null
- units: kg m-3
- - name: urban_area_fraction_of_cell_area
- description: fraction of horizontal area of grid cell that is urban
+ units: K
+ - name: potential_temperature_of_air_on_previous_timestep
+ description: air potential temperature on previous timestep
type: real
kind: null
- units: frac
- - name: volume_fraction_of_liquid_water_in_soil_at_critical_point
- description: volume fraction of water in liquid phase in soil at critical point
+ units: K
+ - name: potentially_advected_quantities
+ description: Potentially advected quantities
type: real
kind: null
- units: m3 m-3
- - name: volume_fraction_of_liquid_water_in_soil_at_saturation
- description: volume fraction of water in liquid phase in soil at saturation
- type: real
- kind: null
- units: m3 m-3
- - name: volume_fraction_of_liquid_water_in_soil_at_wilting_point
- description: volume fraction of water in liquid phase in soil at wilting point
- type: real
- kind: null
- units: m3 m-3
-- name: marine
- comment: null
- standard_names:
- - name: sea_water_potential_temperature
- description: sea water potential temperature
+ units: various
+ - name: ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one
+ description: Ratio of gas constants of water vapor to composition-dependent dry
+ air minus one; (Rwv / Rdair) - 1.0
type: real
kind: null
- units: K
- - name: sea_water_depth
- description: The depth below the surface of the sea
+ units: 1
+ - name: reciprocal_of_air_pressure_thickness
+ description: Reciprocal of air pressure thickness
type: real
kind: null
- units: m
- - name: sea_water_practical_salinity
- description: The practical salinity of sea water
+ units: Pa-1
+ - name: reciprocal_of_air_pressure_thickness_of_dry_air
+ description: Reciprocal of air pressure thickness of dry air
type: real
kind: null
- units: PSU
- - name: sea_water_absolute_salinity
- description: The absolute salinity of sea water
+ units: Pa-1
+ - name: reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface
+ description: inverse dimensionless exner function with respect to surface pressure;
+ (ps/p)^(R/cp)
type: real
kind: null
- units: g kg-1
- - name: sea_water_temperature
- description: The temperature of sea water
+ units: 1
+ - name: reference_air_pressure_normalized_by_air_pressure_at_surface
+ description: reference pressure normalized by surface pressure
type: real
kind: null
- units: K
-- name: diagnostics
- comment: null
- standard_names:
- - name: total_precipitation_rate_at_surface
- description: Total precipitation rate at surface
+ units: 1
+ - name: reference_pressure_in_atmosphere_layer
+ description: Reference pressure in atmosphere layer
type: real
kind: null
- units: m s-1
-- name: atmospheric_composition
- comment: null
- standard_names:
- - name: number_of_chemical_species
- description: Number of chemical species
- type: integer
- kind: null
- units: count
- - name: number_of_tracers
- description: Number of tracers
- type: integer
- kind: null
- units: count
- - name: water_vapor_mixing_ratio_wrt_moist_air
- description: Ratio of the mass of water vapor to the mass of moist air
+ units: Pa
+ - name: reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure
+ description: Reference pressure in atmosphere layer normalized by surface reference
+ pressure
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water
- description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
+ units: 1
+ - name: relative_humidity
+ description: Relative humidity
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
- at all interfaces excluding surface
+ units: fraction
+ - name: relative_humidity_at_2m
+ description: Relative humidity at 2m
type: real
kind: null
- units: kg kg-1
- - name: mole_fraction_of_water_vapor
- description: Mole fraction of water vapor
+ units: fraction
+ - name: specific_heat_of_dry_air_at_constant_pressure
+ description: Specific heat of dry air at constant pressure
type: real
kind: null
- units: mol mol-1
- - name: water_vapor_mixing_ratio_wrt_dry_air
- description: Ratio of the mass of water vapor to the mass of dry air
+ units: J kg-1 K-1
+ - name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer
+ description: Subgrid scale cloud area fraction in atmosphere layer
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces
- description: Ratio of the mass of water vapor to the mass of dry air at all interfaces
- excluding surface
+ units: fraction
+ - name: subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air
+ description: Subgrid-scale cloud ice mass mixing ratio with respect to moist air
type: real
kind: null
units: kg kg-1
- - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water
- description: Ratio of the mass of cloud liquid water to the mass of moist air
- and condensed water
+ - name: subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air
+ description: Subgrid-scale cloud liquid water mass mixing ratio with respect to
+ moist air
type: real
kind: null
units: kg kg-1
- - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- description: Ratio of the mass of cloud liquid water to the mass of moist air
- and condensed water at all interfaces excluding surface
+ - name: surface_pressure_of_dry_air
+ description: Surface pressure of dry air
type: real
kind: null
- units: kg kg-1
- - name: cloud_liquid_water_mixing_ratio_wrt_moist_air
- description: Ratio of the mass of cloud liquid water to the mass of moist air
+ units: Pa
+ - name: surface_reference_pressure
+ description: Reference pressure used in definition of some other quantity (e.g.
+ potential temperature, Exner function, etc.)
type: real
kind: null
- units: kg kg-1
- - name: cloud_liquid_water_mixing_ratio_wrt_dry_air
- description: Ratio of the mass of cloud liquid water to the mass of dry air
- type: real
+ units: Pa
+ - name: timestep_for_physics
+ description: Timestep for physics
+ type: integer
kind: null
- units: kg kg-1
- - name: cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces
- description: Ratio of the mass of cloud liquid water to the mass of dry air at
- all interfaces excluding surface
+ units: s
+ - name: upward_absolute_vorticity_of_air
+ description: The upward (kth) component of the curl of the vector wind field
type: real
kind: null
- units: kg kg-1
- - name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water
- description: Ratio of the mass of cloud ice to the mass of moist air and condensed
- water
+ units: s-1
+ - name: upward_heat_flux_in_air_at_surface
+ description: Upward heat flux in air at surface
type: real
kind: null
- units: kg kg-1
- - name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- description: Ratio of the mass of cloud ice to the mass of moist air and condensed
- water at all interfaces excluding surface
+ units: W m-2
+ - name: us_standard_air_pressure_at_sea_level
+ description: US Standard Atmospheric pressure at sea level
type: real
kind: null
- units: kg kg-1
- - name: cloud_ice_mixing_ratio_wrt_dry_air
- description: Ratio of the mass of cloud ice to the mass of dry air
+ units: Pa
+ - name: variance_of_air_temperature
+ description: Variance of air temperature
type: real
kind: null
- units: kg kg-1
- - name: cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces
- description: Ratio of the mass of cloud ice to the mass of dry air at all interfaces
- excluding surface
+ units: K2
+ - name: variance_of_water_vapor_mixing_ratio_wrt_moist_air
+ description: Variance of specific humidity (water vapor mass mixing ratio with
+ respect to moist air)
type: real
kind: null
- units: kg kg-1
- - name: rain_mixing_ratio_wrt_moist_air_and_condensed_water
- description: ratio of the mass of rain to the mass of moist air and condensed
- water
+ units: kg2 kg-2
+ - name: vertically_integrated_total_energy_of_current_state
+ description: Vertically integrated total energy of current state
type: real
kind: null
- units: kg kg-1
- - name: rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- description: ratio of the mass of rain to the mass of moist air and condensed
- water at all interfaces excluding surface
+ units: J m-2
+ - name: vertically_integrated_total_energy_of_initial_state
+ description: Vertically integrated total energy of initial state
type: real
kind: null
- units: kg kg-1
- - name: rain_mixing_ratio_wrt_moist_air
- description: ratio of the mass of rain to the mass of moist air
+ units: J m-2
+ - name: vertically_integrated_total_water_of_current_state
+ description: Vertically integrated total water of current state
type: real
kind: null
- units: kg kg-1
- - name: rain_mixing_ratio_wrt_dry_air
- description: ratio of the mass of rain to the mass of dry air
+ units: kg m-2
+ - name: vertically_integrated_total_water_of_initial_state
+ description: Vertically integrated total water of initial state
type: real
kind: null
- units: kg kg-1
- - name: rain_mixing_ratio_wrt_dry_air_at_top_interfaces
- description: ratio of the mass of rain to the mass of dry air at all interfaces
- excluding surface
+ units: kg m-2
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) at surface-adjacent layer
type: real
kind: null
units: kg kg-1
- - name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water
- description: ratio of the mass of all water phases to the mass of moist air and
- condensed water
+ - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) on previous timestep
type: real
kind: null
units: kg kg-1
- - name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- description: ratio of the mass of all water phases to the mass of moist air and
- condensed water at all interfaces excluding surface
+ - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) on previous timestep in XYZ-dimensioned restart array
type: real
kind: null
units: kg kg-1
- - name: total_water_mixing_ratio_wrt_dry_air
- description: ratio of the mass of all water phases to the mass of dry air
+ - name: water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) two timesteps back
type: real
kind: null
units: kg kg-1
- - name: total_water_mixing_ratio_wrt_dry_air_at_top_interfaces
- description: ratio of the mass of all water phases to the mass of dry air at all
- interfaces excluding surface
+ - name: wind_from_direction_at_surface
+ description: Direction, from north, of wind speed closest to surface
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation
- description: saturated water vapor mass mixing ratio with respect to moist air
- and condensed water
+ units: degrees
+ - name: wind_speed_at_surface
+ description: Scalar wind speed closest to surface
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation
- description: saturated water vapor mass mixing ratio with respect to moist air
- and condensed water at all interfaces excluding surface
+ units: m s-1
+ - name: x_wind
+ description: Horizontal wind in a direction perpendicular to y_wind
type: real
kind: null
- units: kg kg-1
- - name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature
- description: derivative of the natural logarithm of water vapor partial pressure
- at saturation with respect to air temperature
+ units: m s-1
+ - name: x_wind_at_surface_adjacent_layer
+ description: X wind at surface adjacent layer
type: real
kind: null
- units: K-1
- - name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces
- description: derivative of the natural logarithm of water vapor partial pressure
- at saturation with respect to air temperature at all interfaces excluding surface
+ units: m s-1
+ - name: x_wind_of_new_state
+ description: X wind of new state
type: real
kind: null
- units: K-1
- - name: mole_fraction_of_ozone_in_air
- description: Mole fraction of ozone in air
+ units: m s-1
+ - name: x_wind_of_new_state_at_surface_adjacent_layer
+ description: X wind of new state at surface adjacent layer
type: real
kind: null
- units: mol mol-1
- - name: mole_fraction_of_co2_in_air
- description: Mole fraction of co2 in air
+ units: m s-1
+ - name: y_wind
+ description: Horizontal wind in a direction perpendicular to x_wind
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_ch4
- description: Methane volume mixing ratio
+ units: m s-1
+ - name: y_wind_at_surface_adjacent_layer
+ description: Y wind at surface adjacent layer
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_co
- description: Carbon monoxide volume mixing ratio
+ units: m s-1
+ - name: y_wind_of_new_state
+ description: Y wind of new state
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_co2
- description: Carbon dioxide volume mixing ratio
+ units: m s-1
+ - name: y_wind_of_new_state_at_surface_adjacent_layer
+ description: Y wind of new state at surface adjacent layer
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_ccl4
- description: Tetrachloromethane volume mixing ratio
+ units: m s-1
+- name: Marine
+ comment: null
+ standard_names:
+ - name: derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature
+ description: Derivative of diurnal thermocline layer thickness wrt surface skin
+ temperature
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_cfc11
- description: Trichlorofluoromethane volume mixing ratio
+ units: m K-1
+ - name: derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature
+ description: Derivative of heat content in diurnal thermocline wrt surface skin
+ temperature
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_cfc12
- description: Dichlorodifluoromethane volume mixing ratio
+ units: m
+ - name: diurnal_thermocline_layer_thickness
+ description: Diurnal thermocline layer thickness
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_cfc113
- description: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio
+ units: m
+ - name: free_convection_layer_thickness_in_sea_water
+ description: Free convection layer thickness in sea water
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_cfc22
- description: Chlorodifluoromethane volume mixing ratio
+ units: m
+ - name: heat_content_in_diurnal_thermocline
+ description: Heat content in diurnal thermocline
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_o2
- description: Dioxygen volume mixing ratio
+ units: K m
+ - name: ocean_mixed_layer_thickness
+ description: Ocean mixed layer thickness
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_n2o
- description: Nitrous oxide volume mixing ratio
+ units: m
+ - name: reference_sea_surface_temperature
+ description: Foundation/reference temperature for calculating diurnal ocean temperature
+ changes
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_no2
- description: Nitrogen dioxide volume mixing ratio
+ units: K
+ - name: sea_surface_temperature
+ description: Sea surface temperature
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_no
- description: Nitric oxide volume mixing ratio
+ units: K
+ - name: sea_water_absolute_salinity
+ description: The absolute salinity of sea water
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_o3
- description: Ozone volume mixing ratio
+ units: g kg-1
+ - name: sea_water_depth
+ description: The depth of the ocean floor below the surface of the sea
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_hcho
- description: Formaldehyde volume mixing ratio
+ units: m
+ - name: sea_water_potential_temperature
+ description: sea water potential temperature
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_c5h8
- description: Isoprene volume mixing ratio
+ units: K
+ - name: sea_water_practical_salinity
+ description: The practical salinity of sea water
type: real
kind: null
- units: mol mol-1
- - name: volume_mixing_ratio_of_so2
- description: Sulfur dioxide volume mixing ratio
+ units: PSU
+ - name: sea_water_salinity_in_diurnal_thermocline
+ description: Sea water salinity in diurnal thermocline
type: real
kind: null
- units: mol mol-1
- - name: number_density_of_n
- description: Number density of neutral atomic nitrogen (N) in air
+ units: ppt m
+ - name: sea_water_temperature
+ description: The temperature of sea water
type: real
kind: null
- units: m-3
- - name: number_density_of_n_from_climatology
- description: Climatological number density of atomic nitrogen (N), e.g., from
- MSIS
+ units: K
+ - name: x_current_in_diurnal_thermocline
+ description: X current in diurnal thermocline
type: real
kind: null
- units: m-3
- - name: number_density_of_n2
- description: Number density of molecular nitrogen (N2) in air
+ units: m2 s-1
+ - name: y_current_in_diurnal_thermocline
+ description: Y current in diurnal thermocline
type: real
kind: null
- units: m-3
- - name: number_density_of_n2_from_climatology
- description: Climatological number density molecular nitrogen (N2), e.g., from
- MSIS
+ units: m2 s-1
+- name: Tracers
+ comment: Tracers are numerically zero-mass particles advected in fluid flow, typically
+ representing some trace gas, particle, or other physical substance
+ standard_names:
+ - name: chemical_tracer_scavenging_fractions
+ description: Chemical tracer scavenging fractions
type: real
kind: null
- units: m-3
- - name: number_density_of_o
- description: Number density of neutral atomic oxygen (O) in air
- type: real
+ units: fraction
+ - name: number_of_aerosol_tracers
+ description: Number of aerosol tracers
+ type: integer
kind: null
- units: m-3
- - name: number_density_of_o_from_climatology
- description: Climatological number density of atomic oxygen (O), e.g., from MSIS
- type: real
+ units: count
+ - name: number_of_chemical_tracers
+ description: Number of chemical tracers
+ type: integer
kind: null
- units: m-3
- - name: number_density_of_o2
- description: Number density of molecular oxygen (O2) in air
- type: real
+ units: count
+ - name: number_of_tracers
+ description: Number of tracers
+ type: integer
kind: null
- units: m-3
- - name: number_density_of_o2_from_climatology
- description: Climatological number density molecular oxygen (O2), e.g., from MSIS
- type: real
+ units: count
+ - name: number_of_tracers_plus_one
+ description: Number of tracers plus one
+ type: integer
kind: null
- units: m-3
- - name: number_density_of_no
- description: Number density of nitric oxide (NO) in air
- type: real
- kind: null
- units: m-3
- - name: number_density_of_no_from_climatology
- description: Climatological number density of nitric oxide (NO), e.g., from MSIS
- type: real
- kind: null
- units: m-3
- - name: number_density_of_ar
- description: Number density of argon (Ar) in air
- type: real
- kind: null
- units: m-3
- - name: number_density_of_ar_from_climatology
- description: Climatological number density of argon (Ar), e.g., from MSIS
- type: real
- kind: null
- units: m-3
- - name: number_density_of_he
- description: Number density of helium (He) in air
- type: real
- kind: null
- units: m-3
- - name: number_density_of_he_from_climatology
- description: Climatological number density of helium (He), e.g., from MSIS
- type: real
- kind: null
- units: m-3
- - name: number_density_of_h
- description: Number density of neutral atomic hydrogen (H) in air
- type: real
- kind: null
- units: m-3
- - name: number_density_of_h_from_climatology
- description: Climatological number density of atomic hydrogen (H), e.g., from
- MSIS
- type: real
- kind: null
- units: m-3
- - name: number_density_of_anomalous_oxygen
- description: Number density of energetic, non-thermal atomic oxygen as defined
- in MSIS
- type: real
- kind: null
- units: m-3
- - name: number_density_of_anomalous_oxygen_from_climatology
- description: Climatological number density of anomalous energetic oxygen, e.g.,
- from MSIS
- type: real
- kind: null
- units: m-3
- - name: number_density_of_neutral_air
- description: Total number density of neutral air, including all neutral constituents
- type: real
- kind: null
- units: m-3
- - name: number_density_of_neutral_air_from_climatology
- description: Climatological total number density of neutral air, e.g., from MSIS
- type: real
- kind: null
- units: m-3
-- name: 'atmospheric_composition: GOCART aerosols'
- comment: null
- standard_names:
- - name: mass_fraction_of_dust001_in_air
- description: Dust bin1 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_dust002_in_air
- description: Dust bin2 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_dust003_in_air
- description: Dust bin3 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_dust004_in_air
- description: Dust bin4 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_dust005_in_air
- description: Dust bin5 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_salt001_in_air
- description: Sea salt bin1 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_salt002_in_air
- description: Sea salt bin2 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_salt003_in_air
- description: Sea salt bin3 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_salt004_in_air
- description: Sea salt bin4 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_salt005_in_air
- description: Sea salt bin5 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_hydrophobic_black_carbon_in_air
- description: Hydrophobic black carbon mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_hydrophilic_black_carbon_in_air
- description: Hydrophilic black carbon mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_hydrophobic_organic_carbon_in_air
- description: Hydrophobic organic carbon mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_hydrophilic_organic_carbon_in_air
- description: Hydrophilic organic carbon mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sulfate_in_air
- description: Sulfate mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_nitrate001_in_air
- description: Nitrate bin1 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_nitrate002_in_air
- description: Nitrate bin2 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: mass_fraction_of_sea_nitrate003_in_air
- description: Nitrate bin3 mass fraction
- type: real
- kind: null
- units: kg kg-1
- - name: volume_extinction_in_air_due_to_aerosol_particles_lambda1
- description: Aerosol extinction at wavelength1
- type: real
- kind: null
- units: m-1
- - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2
- description: Aerosol extinction at wavelength2
- type: real
- kind: null
- units: m-1
- - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3
- description: Aerosol extinction at wavelength3
- type: real
- kind: null
- units: m-1
-- name: 'atmospheric_composition: GLOMAP/UKCA aerosols'
- comment: null
- standard_names:
- - name: mass_fraction_of_dust_coarse_aerosol_particles_in_air
- description: Mass fraction of coarse mode dust aerosol particles
+ units: count
+ - name: tracer_concentration
+ description: Tracer concentration
type: real
kind: null
units: kg kg-1
- - name: mass_fraction_of_dust_accumulation_aerosol_particles_in_air
- description: Mass fraction of accumulation mode dust aerosol particles
+ - name: tracer_concentration_of_new_state
+ description: Tracer concentration of new state
type: real
kind: null
units: kg kg-1
- - name: number_fraction_of_coarse_aerosol_particles_in_air
- description: Ratio of number concentration of coarse-mode dust aerosol particles
- to the molecular concentration of air; i.e., the ratio of the number of coarse-mode
- dust aerosol particles to the number of air molecules in a unit volume
- type: real
- kind: null
- units: particles molecules-1
- - name: number_fraction_of_accumulation_aerosol_particles_in_air
- description: Ratio of number concentration of accumulation-mode dust aerosol particles
- to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode
- dust aerosol particles to the number of air molecules in a unit volume
- type: real
- kind: null
- units: particles molecules-1
-- name: emissions
- comment: Emissions variables, contributed for the Community Emissions Data System
- (CEDS)
- standard_names:
- - name: emissions_of_co_due_to_anthropogenic_sources
- description: Carbon monoxide emissions from anthropogenic sources, total
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_sources
- description: Nitric oxide emissions from anthropogenic sources, total
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_sources
- description: Formaldehyde emissions from anthropogenic sources, total
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_agriculture
- description: Carbon monoxide emissions from anthropogenic non-combustion agricultural
- sector
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_agriculture
- description: Nitric oxide emissions from anthropogenic non-combustion agricultural
- sector
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_agriculture
- description: Formaldehyde emissions from anthropogenic non-combustion agricultural
- sector
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_energy
- description: Carbon monoxide emissions from anthropogenic non-combustion energy
- transformation and extraction
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_energy
- description: Nitric oxide emissions from anthropogenic non-combustion energy transformation
- and extraction
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_energy
- description: Formaldehyde emissions from anthropogenic non-combustion energy transformation
- and extraction
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_industry
- description: Carbon monoxide emissions from anthropogenic industrial combustion
- and processes
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_industry
- description: Nitric oxide emissions from anthropogenic industrial combustion and
- processes
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_industry
- description: Formaldehyde emissions from anthropogenic industrial combustion and
- processes
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_rco
- description: Carbon monoxide emissions from anthropogenic residential, commercial,
- and others
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_rco
- description: Nitric oxide emissions from anthropogenic residential, commercial,
- and others
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_rco
- description: Formaldehyde emissions from anthropogenic residential, commercial,
- and others
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_shipping
- description: Carbon monoxide emissions from anthropogenic international shipping
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_shipping
- description: Nitric oxide emissions from anthropogenic international shipping
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_shipping
- description: Formaldehyde emissions from anthropogenic international shipping
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_solvents
- description: Carbon monoxide emissions from anthropogenic solvents
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_solvents
- description: Nitric oxide emissions from anthropogenic solvents
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_solvents
- description: Formaldehyde emissions from anthropogenic solvents
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_transportation
- description: Carbon monoxide emissions from anthropogenic surface transportation
- (road, rail, other)
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_transportation
- description: Nitric oxide emissions from anthropogenic surface transportation
- (road, rail, other)
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_transportation
- description: Formaldehyde emissions from anthropogenic surface transportation
- (road, rail, other)
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_co_due_to_anthropogenic_waste
- description: Carbon monoxide emissions from anthropogenic waste disposal and handling
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic_waste
- description: Nitric oxide emissions from anthropogenic waste disposal and handling
- type: real
- kind: null
- units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic_waste
- description: Formaldehyde emissions from anthropogenic waste disposal and handling
- type: real
- kind: null
- units: kg m-2 s-1
-- name: Application-specific variables
+- name: Atmospheric composition
comment: null
section:
- - name: required framework-provided variables
- comment: Required CCPP framework-provided variables
+ - name: Gasses
+ comment: null
standard_names:
- - name: ccpp_error_message
- description: Error message for error handling in CCPP
- type: character
+ - name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature
+ description: derivative of the natural logarithm of water vapor partial pressure
+ at saturation with respect to air temperature
+ type: real
kind: null
- units: none
- - name: ccpp_error_code
- description: Error code for error handling in CCPP
- type: integer
+ units: K-1
+ - name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces
+ description: derivative of the natural logarithm of water vapor partial pressure
+ at saturation with respect to air temperature at all interfaces excluding
+ surface
+ type: real
kind: null
- units: 1
- - name: optional framework-provided variables
- comment: Optional CCPP framework-provided variables
- standard_names:
- - name: ccpp_scheme_name
- description: CCPP physics scheme name
- type: character
+ units: K-1
+ - name: mole_fraction_of_co2_in_air
+ description: Mole fraction of co2 in air
+ type: real
kind: null
- units: none
- - name: ccpp_constituent_properties
- description: CCPP Constituent Properties
- type: ddt
+ units: mol mol-1
+ - name: mole_fraction_of_ozone_in_air
+ description: Mole fraction of ozone in air
+ type: real
kind: null
- units: none
- - name: ccpp_constituents
- description: Array of constituents managed by CCPP Framework
+ units: mol mol-1
+ - name: mole_fraction_of_water_vapor
+ description: Mole fraction of water vapor
type: real
kind: null
- units: none
- - name: ccpp_constituent_min_values
- description: CCPP constituent minimum values
+ units: mol mol-1
+ - name: number_density_of_anomalous_oxygen
+ description: Number density of energetic, non-thermal atomic oxygen as defined
+ in MSIS
type: real
kind: null
- units: none
- - name: number_of_ccpp_constituents
- description: Number of constituents managed by CCPP Framework
- type: integer
+ units: m-3
+ - name: number_density_of_anomalous_oxygen_from_climatology
+ description: Climatological number density of anomalous energetic oxygen, e.g.,
+ from MSIS
+ type: real
kind: null
- units: count
- - name: ccpp_block_count
- description: CCPP block count
- type: integer
+ units: m-3
+ - name: number_density_of_ar
+ description: Number density of argon (Ar) in air
+ type: real
kind: null
- units: count
- - name: ccpp_block_sizes
- description: CCPP block sizes
- type: integer
+ units: m-3
+ - name: number_density_of_ar_from_climatology
+ description: Climatological number density of argon (Ar), e.g., from MSIS
+ type: real
kind: null
- units: count
- - name: ccpp_thread_number
- description: Number of current OpenMP thread. This variable may only be used
- during CCPP run phase
- type: integer
+ units: m-3
+ - name: number_density_of_h
+ description: Number density of neutral atomic hydrogen (H) in air
+ type: real
kind: null
- units: index
- - name: number_of_ccpp_instances
- description: Number of parallel CCPP instances on this MPI task
- type: integer
+ units: m-3
+ - name: number_density_of_h_from_climatology
+ description: Climatological number density of atomic hydrogen (H), e.g., from
+ MSIS
+ type: real
kind: null
- units: count
- - name: ccpp_instance_number
- description: Number of current CCPP instance.
- type: integer
+ units: m-3
+ - name: number_density_of_he
+ description: Number density of helium (He) in air
+ type: real
kind: null
- units: index
-- name: system variables
- comment: Variables related to the compute environment
- standard_names:
- - name: flag_for_mpi_root
- description: Flag for MPI root process
- type: logical
- kind: null
- units: flag
- - name: log_output_unit
- description: Fortran logical unit for output log file
- type: integer
- kind: null
- units: 1
-- name: GFS_typedefs_GFS_control_type
- comment: null
- standard_names:
- - name: sigma_pressure_hybrid_coordinate_a_coefficient
- description: Sigma pressure hybrid coordinate a coefficient
- type: real
- kind: null
- units: Pa
- - name: radiatively_active_gases_as_string
- description: Radiatively active gases as string
- type: character
- kind: null
- units: none
- - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection
- description: Aerosol aware multiplicative rain conversion parameter for deep convection
- type: real
- kind: null
- units: 1
- - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection
- description: Aerosol aware multiplicative rain conversion parameter for shallow
- convection
- type: real
- kind: null
- units: 1
- - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array
- description: Number of microphysics variables in xy dimensioned restart array
- type: integer
- kind: null
- units: count
- - name: number_of_microphysics_variables_in_xyz_dimensioned_restart_array
- description: Number of microphysics variables in xyz dimensioned restart array
- type: integer
- kind: null
- units: count
- - name: number_of_random_numbers
- description: Number of random numbers
- type: integer
- kind: null
- units: count
- - name: multiplicative_tuning_parameter_for_atmosphere_diffusivity
- description: Multiplicative tuning parameter for atmosphere diffusivity
- type: real
- kind: null
- units: 1
- - name: atmosphere_heat_diffusivity_due_to_background
- description: Atmosphere heat diffusivity due to background
- type: real
- kind: null
- units: m2 s-1
- - name: max_atmosphere_heat_diffusivity_due_to_background
- description: Maximum atmosphere heat diffusivity due to background
- type: real
- kind: null
- units: m2 s-1
- - name: atmosphere_momentum_diffusivity_due_to_background
- description: Atmosphere momentum diffusivity due to background
- type: real
- kind: null
- units: m2 s-1
- - name: sigma_pressure_hybrid_coordinate_b_coefficient
- description: Sigma pressure hybrid coordinate b coefficient
- type: real
- kind: null
- units: 1
- - name: cellular_automata_finer_grid
- description: Cellular automata finer grid
- type: integer
- kind: null
- units: count
- - name: cellular_automata_lifetime
- description: Cellular automata lifetime
- type: integer
- kind: null
- units: count
- - name: cellular_automata_seed_frequency
- description: Cellular automata seed frequency
- type: integer
- kind: null
- units: count
- - name: cellular_automata_seed_probability
- description: Cellular automata seed probability
- type: real
- kind: null
- units: fraction
- - name: identifier_for_2018_scale_aware_tke_moist_edmf_pbl
- description: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: control_for_scale_aware_tke_moist_edmf_pbl_scheme
- description: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: identifier_for_2019_scale_aware_tke_moist_edmf_pbl
- description: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: cloud_condensate_autoconversion_threshold_coefficient
- description: Cloud condensate autoconversion threshold coefficient
- type: real
- kind: null
- units: 1
- - name: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection
- description: Cloud condensate autoconversion threshold coefficient for deep convection
- type: real
- kind: null
- units: 1
- - name: control_for_cloud_area_fraction_option
- description: Control for cloud area fraction option
- type: integer
- kind: null
- units: 1
- - name: reciprocal_of_cloud_phase_transition_temperature_range
- description: Reciprocal of cloud phase transition temperature range
- type: real
- kind: null
- units: K-1
- - name: cloud_phase_transition_threshold_temperature
- description: Cloud phase transition threshold temperature
- type: real
- kind: null
- units: K
- - name: control_for_cloud_species_mixing_in_mynn_pbl_scheme
- description: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: control_for_cloud_pdf_in_mynn_pbl_scheme
- description: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: precipitation_evaporation_coefficient
- description: Precipitation evaporation coefficient
- type: real
- kind: null
- units: 1
- - name: coefficient_for_variable_bulk_richardson_number_over_land
- description: Coefficient for variable bulk richardson number over land
- type: real
- kind: null
- units: 1
- - name: coefficient_for_variable_bulk_richardson_number_over_water
- description: Coefficient for variable bulk richardson number over water
- type: real
- kind: null
- units: 1
- - name: autoconversion_to_snow_coefficient
- description: Autoconversion to snow coefficient
- type: real
- kind: null
- units: 1
- - name: autoconversion_to_snow_coefficient_for_deep_convection
- description: Autoconversion to snow coefficient for deep convection
- type: real
- kind: null
- units: 1
- - name: autoconversion_to_rain_coefficient
- description: Autoconversion to rain coefficient
- type: real
- kind: null
- units: 1
- - name: autoconversion_to_rain_coefficient_for_deep_convection
- description: Autoconversion to rain coefficient for deep convection
- type: real
- kind: null
- units: 1
- - name: chemical_tracer_scavenging_fractions
- description: Chemical tracer scavenging fractions
- type: real
- kind: null
- units: fraction
- - name: cloud_condensate_detrainment_coefficient
- description: Cloud condensate detrainment coefficient
- type: real
- kind: null
- units: 1
- - name: control_for_convective_cloud_diagnostics
- description: Control for convective cloud diagnostics
- type: real
- kind: null
- units: 1
- - name: cosine_of_solar_declination_angle
- description: Cosine of solar declination angle
- type: real
- kind: null
- units: 1
- - name: control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme
- description: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria
- description: Tunable parameter for critical cloud top entrainment instability
- criteria
- type: real
- kind: null
- units: 1
- - name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer
- description: Critical relative humidity at top of atmosphere boundary layer
- type: real
- kind: null
- units: fraction
- - name: critical_relative_humidity_at_surface
- description: Critical relative humidity at surface
- type: real
- kind: null
- units: fraction
- - name: critical_relative_humidity_at_toa
- description: Critical relative humidity at the top of the atmosphere
- type: real
- kind: null
- units: fraction
- - name: date_and_time_at_model_initialization_in_iso_order
- description: Date and time at model initialization in iso order
- type: integer
- kind: null
- units: 1
- - name: date_and_time_at_model_initialization_in_united_states_order
- description: Date and time at model initialization in united states order
- type: integer
- kind: null
- units: 1
- - name: decorrelation_length_used_by_overlap_method
- description: Decorrelation length used by overlap method
- type: real
- kind: null
- units: km
- - name: density_of_fresh_water
- description: Density of fresh water
- type: real
- kind: null
- units: kg m-3
- - name: depth_of_soil_layers
- description: Depth of soil layers
- type: real
- kind: null
- units: m
- - name: tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection
- description: Tunable parameter 1 for detrainment and precipitation partitioning
- in chikira sugiyama deep convection
- type: real
- kind: null
- units: m
- - name: tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection
- description: Tunable parameter 2 for detrainment and precipitation partitioning
- in chikira sugiyama deep convection
- type: real
- kind: null
- units: m
- - name: detrainment_conversion_parameter_for_deep_convection
- description: Detrainment conversion parameter for deep convection
- type: real
- kind: null
- units: m-1
- - name: detrainment_conversion_parameter_for_shallow_convection
- description: Detrainment conversion parameter for shallow convection
- type: real
- kind: null
- units: m-1
- - name: do_unified_gravity_wave_physics_diagnostics
- description: Do unified gravity wave physics diagnostics
- type: logical
- kind: null
- units: flag
- - name: do_chemical_tracer_diagnostics
- description: Do chemical tracer diagnostics
- type: logical
- kind: null
- units: flag
- - name: sigma_pressure_threshold_at_upper_extent_of_background_diffusion
- description: Sigma pressure threshold at upper extent of background diffusion
- type: real
- kind: null
- units: 1
+ units: m-3
+ - name: number_density_of_he_from_climatology
+ description: Climatological number density of helium (He), e.g., from MSIS
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_n
+ description: Number density of neutral atomic nitrogen (N) in air
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_n2
+ description: Number density of molecular nitrogen (N2) in air
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_n2_from_climatology
+ description: Climatological number density molecular nitrogen (N2), e.g., from
+ MSIS
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_n_from_climatology
+ description: Climatological number density of atomic nitrogen (N), e.g., from
+ MSIS
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_neutral_air
+ description: Total number density of neutral air, including all neutral constituents
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_neutral_air_from_climatology
+ description: Climatological total number density of neutral air, e.g., from
+ MSIS
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_no
+ description: Number density of nitric oxide (NO) in air
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_no_from_climatology
+ description: Climatological number density of nitric oxide (NO), e.g., from
+ MSIS
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_o
+ description: Number density of neutral atomic oxygen (O) in air
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_o2
+ description: Number density of molecular oxygen (O2) in air
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_o2_from_climatology
+ description: Climatological number density molecular oxygen (O2), e.g., from
+ MSIS
+ type: real
+ kind: null
+ units: m-3
+ - name: number_density_of_o_from_climatology
+ description: Climatological number density of atomic oxygen (O), e.g., from
+ MSIS
+ type: real
+ kind: null
+ units: m-3
+ - name: number_of_chemical_species
+ description: Number of chemical species
+ type: integer
+ kind: null
+ units: count
+ - name: ozone_concentration_of_new_state
+ description: Ozone concentration of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: ozone_mixing_ratio_wrt_moist_air
+ description: Ozone mass mixing ratio with respect to moist air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: volume_mixing_ratio_of_c5h8
+ description: Isoprene volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_ccl4
+ description: Tetrachloromethane volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_cfc11
+ description: Trichlorofluoromethane volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_cfc113
+ description: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_cfc12
+ description: Dichlorodifluoromethane volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_cfc22
+ description: Chlorodifluoromethane volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_ch4
+ description: Methane volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_co
+ description: Carbon monoxide volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_co2
+ description: Carbon dioxide volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_hcho
+ description: Formaldehyde volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_n2o
+ description: Nitrous oxide volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_no
+ description: Nitric oxide volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_no2
+ description: Nitrogen dioxide volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_o2
+ description: Dioxygen volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_o3
+ description: Ozone volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: volume_mixing_ratio_of_so2
+ description: Sulfur dioxide volume mixing ratio
+ type: real
+ kind: null
+ units: mol mol-1
+ - name: water_vapor_mixing_ratio_wrt_dry_air
+ description: Ratio of the mass of water vapor to the mass of dry air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces
+ description: Ratio of the mass of water vapor to the mass of dry air at all
+ interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air
+ description: Ratio of the mass of water vapor to the mass of moist air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water
+ description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation
+ description: saturated water vapor mass mixing ratio with respect to moist air
+ and condensed water
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
+ description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
+ at all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation
+ description: saturated water vapor mass mixing ratio with respect to moist air
+ and condensed water at all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: Precipitation, cloud, and hydrometeor variables
+ comment: null
+ standard_names:
+ - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection
+ description: Aerosol aware multiplicative rain conversion parameter for deep
+ convection
+ type: real
+ kind: null
+ units: 1
+ - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection
+ description: Aerosol aware multiplicative rain conversion parameter for shallow
+ convection
+ type: real
+ kind: null
+ units: 1
+ - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice
+ description: Cloud condensed water mass mixing ratio with respect to moist air
+ at surface over ice
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land
+ description: Cloud condensed water mass mixing ratio with respect to moist air
+ at surface over land
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_ice_mixing_ratio_wrt_dry_air
+ description: Ratio of the mass of cloud ice to the mass of dry air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces
+ description: Ratio of the mass of cloud ice to the mass of dry air at all interfaces
+ excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water
+ description: Ratio of the mass of cloud ice to the mass of moist air and condensed
+ water
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
+ description: Ratio of the mass of cloud ice to the mass of moist air and condensed
+ water at all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_ice_mixing_ratio_wrt_moist_air_interstitial
+ description: Cloud ice mass mixing ratio with respect to moist air in interstitial
+ scheme
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_ice_mixing_ratio_wrt_moist_air_of_new_state
+ description: Cloud ice mass mixing ratio with respect to moist air of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_dry_air
+ description: Ratio of the mass of cloud liquid water to the mass of dry air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces
+ description: Ratio of the mass of cloud liquid water to the mass of dry air
+ at all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_moist_air
+ description: Ratio of the mass of cloud liquid water to the mass of moist air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water
+ description: Ratio of the mass of cloud liquid water to the mass of moist air
+ and condensed water
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
+ description: Ratio of the mass of cloud liquid water to the mass of moist air
+ and condensed water at all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer
+ description: Cloud liquid water mass mixing ratio with respect to moist air
+ at surface-adjacent layer
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial
+ description: Cloud liquid water mass mixing ratio with respect to moist air
+ in interstitial scheme
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state
+ description: Cloud liquid water mass mixing ratio with respect to moist air
+ of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: convective_cloud_area_fraction
+ description: Convective cloud area fraction
+ type: real
+ kind: null
+ units: fraction
+ - name: convective_cloud_condensate_after_rainout
+ description: Convective cloud condensate after rainout
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: convective_cloud_condensate_mixing_ratio_wrt_moist_air
+ description: Convective cloud condensate mass mixing ratio with respect to moist
+ air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: convective_precipitation_rate_on_previous_timestep
+ description: Convective precipitation rate on previous timestep
+ type: real
+ kind: null
+ units: mm s-1
+ - name: effective_radius_of_stratiform_cloud_graupel_particle
+ description: Effective radius of stratiform cloud graupel particle
+ type: real
+ kind: null
+ units: um
+ - name: effective_radius_of_stratiform_cloud_ice_particle
+ description: Effective radius of stratiform cloud ice particle
+ type: real
+ kind: null
+ units: um
+ - name: effective_radius_of_stratiform_cloud_liquid_water_particle
+ description: Effective radius of stratiform cloud liquid water particle
+ type: real
+ kind: null
+ units: um
+ - name: effective_radius_of_stratiform_cloud_rain_particle
+ description: Effective radius of stratiform cloud rain particle
+ type: real
+ kind: null
+ units: um
+ - name: effective_radius_of_stratiform_cloud_snow_particle
+ description: Effective radius of stratiform cloud snow particle
+ type: real
+ kind: null
+ units: um
+ - name: graupel_mixing_ratio_wrt_moist_air
+ description: Graupel mass mixing ratio with respect to moist air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: graupel_mixing_ratio_wrt_moist_air_of_new_state
+ description: Graupel mass mixing ratio with respect to moist air of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: ice_nucleation_number_from_climatology
+ description: Ice nucleation number from climatology
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air
+ description: Mass number concentration of cloud ice water crystals in air
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state
+ description: Mass number concentration of cloud ice water crystals in air of
+ new state
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air
+ description: Mass number concentration of cloud liquid water particles in air
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state
+ description: Mass number concentration of cloud liquid water particles in air
+ of new state
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_graupel_in_air
+ description: Mass number concentration of graupel in air
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_graupel_of_new_state
+ description: Mass number concentration of graupel of new state
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_rain_in_air
+ description: Mass number concentration of rain in air
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_rain_of_new_state
+ description: Mass number concentration of rain of new state
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_snow_in_air
+ description: Mass number concentration of snow in air
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_snow_of_new_state
+ description: Mass number concentration of snow of new state
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_weighted_rime_factor_of_new_state
+ description: Mass weighted rime factor of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state
+ description: Nonconvective cloud area fraction in atmosphere layer of new state
+ type: real
+ kind: null
+ units: fraction
+ - name: number_of_condensate_species
+ description: Number of condensate species
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_frozen_precipitation_species
+ description: Number of frozen precipitation species
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_hydrometeors
+ description: Number of hydrometeors
+ type: integer
+ kind: null
+ units: count
+ - name: precipitation_type
+ description: Precipitation type
+ type: real
+ kind: null
+ units: 1
+ - name: prescribed_number_concentration_of_cloud_droplets
+ description: Prescribed number concentration of cloud droplets
+ type: real
+ kind: null
+ units: m-3
+ - name: prescribed_number_concentration_of_cloud_ice
+ description: Prescribed number concentration of cloud ice
+ type: real
+ kind: null
+ units: m-3
+ - name: prescribed_number_concentration_of_graupel
+ description: Prescribed number concentration of graupel
+ type: real
+ kind: null
+ units: m-3
+ - name: rain_mixing_ratio_wrt_dry_air
+ description: ratio of the mass of rain to the mass of dry air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: rain_mixing_ratio_wrt_dry_air_at_top_interfaces
+ description: ratio of the mass of rain to the mass of dry air at all interfaces
+ excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: rain_mixing_ratio_wrt_moist_air
+ description: ratio of the mass of rain to the mass of moist air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: rain_mixing_ratio_wrt_moist_air_and_condensed_water
+ description: ratio of the mass of rain to the mass of moist air and condensed
+ water
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
+ description: ratio of the mass of rain to the mass of moist air and condensed
+ water at all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: rain_mixing_ratio_wrt_moist_air_of_new_state
+ description: Rain mass mixing ratio with respect to moist air of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: reciprocal_of_cloud_phase_transition_temperature_range
+ description: Reciprocal of cloud phase transition temperature range
+ type: real
+ kind: null
+ units: K-1
+ - name: relative_variance_of_subgrid_cloud_condensate_distribution
+ description: Relative variance of subgrid cloud condensate distribution
+ type: real
+ kind: null
+ units: kg2 kg-2
+ - name: snow_mixing_ratio_wrt_moist_air
+ description: Snow mass mixing ratio with respect to moist air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: snow_mixing_ratio_wrt_moist_air_of_new_state
+ description: Snow mass mixing ratio with respect to moist air of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: timescale_for_autoconversion_to_snow
+ description: timescale for cloud ice autoconversion to snow
+ type: real
+ kind: null
+ units: s
+ - name: total_precipitation_rate_at_surface
+ description: Total precipitation rate at surface
+ type: real
+ kind: null
+ units: m s-1
+ - name: total_water_mixing_ratio_wrt_dry_air
+ description: ratio of the mass of all water phases to the mass of dry air
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: total_water_mixing_ratio_wrt_dry_air_at_top_interfaces
+ description: ratio of the mass of all water phases to the mass of dry air at
+ all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water
+ description: ratio of the mass of all water phases to the mass of moist air
+ and condensed water
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
+ description: ratio of the mass of all water phases to the mass of moist air
+ and condensed water at all interfaces excluding surface
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) of new state
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) of new state at surface-adjacent layer
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: Aerosols
+ comment: null
+ standard_names:
+ - name: mass_fraction_of_dust001_in_air
+ description: GOCART Dust bin1 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_dust002_in_air
+ description: GOCART DUst bin2 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_dust003_in_air
+ description: GOCART DUst bin3 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_dust004_in_air
+ description: GOCART DUst bin4 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_dust005_in_air
+ description: GOCART DUst bin5 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_dust_accumulation_aerosol_particles_in_air
+ description: Mass fraction of accumulation mode dust aerosol particles
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_dust_coarse_aerosol_particles_in_air
+ description: Mass fraction of coarse mode dust aerosol particles
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_hydrophilic_black_carbon_in_air
+ description: Hydrophilic black carbon mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_hydrophilic_organic_carbon_in_air
+ description: Hydrophilic organic carbon mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_hydrophobic_black_carbon_in_air
+ description: Hydrophobic black carbon mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_hydrophobic_organic_carbon_in_air
+ description: Hydrophobic organic carbon mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_nitrate001_in_air
+ description: GOCART Nitrate bin1 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_nitrate002_in_air
+ description: GOCART Nitrate bin2 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_nitrate003_in_air
+ description: GOCART Nitrate bin3 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_salt001_in_air
+ description: GOCART Sea salt bin1 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_salt002_in_air
+ description: GOCART Sea salt bin2 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_salt003_in_air
+ description: GOCART Sea salt bin3 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_salt004_in_air
+ description: GOCART Sea salt bin4 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sea_salt005_in_air
+ description: GOCART Sea salt bin5 mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_fraction_of_sulfate_in_air
+ description: Sulfate mass fraction
+ type: real
+ kind: null
+ units: kg kg-1
+ - name: mass_number_concentration_of_aerosol_from_gocart_climatology
+ description: Mass number concentration of aerosol from gocart climatology
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_hygroscopic_aerosols
+ description: Mass number concentration of hygroscopic aerosols
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_hygroscopic_aerosols_of_new_state
+ description: Mass number concentration of hygroscopic aerosols of new state
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols
+ description: Mass number concentration of nonhygroscopic ice nucleating aerosols
+ type: real
+ kind: null
+ units: kg-1
+ - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state
+ description: Mass number concentration of nonhygroscopic ice nucleating aerosols
+ of new state
+ type: real
+ kind: null
+ units: kg-1
+ - name: number_fraction_of_accumulation_aerosol_particles_in_air
+ description: Ratio of number concentration of accumulation-mode dust aerosol
+ particles to the molecular concentration of air; i.e., the ratio of the number
+ of accumulation-mode dust aerosol particles to the number of air molecules
+ in a unit volume
+ type: real
+ kind: null
+ units: particles molecules-1
+ - name: number_fraction_of_coarse_aerosol_particles_in_air
+ description: Ratio of number concentration of coarse-mode dust aerosol particles
+ to the molecular concentration of air; i.e., the ratio of the number of coarse-mode
+ dust aerosol particles to the number of air molecules in a unit volume
+ type: real
+ kind: null
+ units: particles molecules-1
+ - name: volume_extinction_in_air_due_to_aerosol_particles_lambda1
+ description: Extinction due to GOCART aerosols at wavelength1
+ type: real
+ kind: null
+ units: m-1
+ - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2
+ description: Extinction due to GOCART aerosols at wavelength2
+ type: real
+ kind: null
+ units: m-1
+ - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3
+ description: Extinction due to GOCART aerosols at wavelength3
+ type: real
+ kind: null
+ units: m-1
+ - name: Emissions
+ comment: Emissions variables, contributed for the Community Emissions Data System
+ (CEDS)
+ standard_names:
+ - name: emissions_of_co_due_to_anthropogenic_agriculture
+ description: Carbon monoxide emissions from anthropogenic non-combustion agricultural
+ sector
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_energy
+ description: Carbon monoxide emissions from anthropogenic non-combustion energy
+ transformation and extraction
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_industry
+ description: Carbon monoxide emissions from anthropogenic industrial combustion
+ and processes
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_rco
+ description: Carbon monoxide emissions from anthropogenic residential, commercial,
+ and others
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_shipping
+ description: Carbon monoxide emissions from anthropogenic international shipping
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_solvents
+ description: Carbon monoxide emissions from anthropogenic solvents
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_sources
+ description: Carbon monoxide emissions from anthropogenic sources, total
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_transportation
+ description: Carbon monoxide emissions from anthropogenic surface transportation
+ (road, rail, other)
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_co_due_to_anthropogenic_waste
+ description: Carbon monoxide emissions from anthropogenic waste disposal and
+ handling
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_agriculture
+ description: Formaldehyde emissions from anthropogenic non-combustion agricultural
+ sector
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_energy
+ description: Formaldehyde emissions from anthropogenic non-combustion energy
+ transformation and extraction
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_industry
+ description: Formaldehyde emissions from anthropogenic industrial combustion
+ and processes
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_rco
+ description: Formaldehyde emissions from anthropogenic residential, commercial,
+ and others
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_shipping
+ description: Formaldehyde emissions from anthropogenic international shipping
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_solvents
+ description: Formaldehyde emissions from anthropogenic solvents
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_sources
+ description: Formaldehyde emissions from anthropogenic sources, total
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_transportation
+ description: Formaldehyde emissions from anthropogenic surface transportation
+ (road, rail, other)
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_hcho_due_to_anthropogenic_waste
+ description: Formaldehyde emissions from anthropogenic waste disposal and handling
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_agriculture
+ description: Nitric oxide emissions from anthropogenic non-combustion agricultural
+ sector
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_energy
+ description: Nitric oxide emissions from anthropogenic non-combustion energy
+ transformation and extraction
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_industry
+ description: Nitric oxide emissions from anthropogenic industrial combustion
+ and processes
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_rco
+ description: Nitric oxide emissions from anthropogenic residential, commercial,
+ and others
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_shipping
+ description: Nitric oxide emissions from anthropogenic international shipping
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_solvents
+ description: Nitric oxide emissions from anthropogenic solvents
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_sources
+ description: Nitric oxide emissions from anthropogenic sources, total
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_transportation
+ description: Nitric oxide emissions from anthropogenic surface transportation
+ (road, rail, other)
+ type: real
+ kind: null
+ units: kg m-2 s-1
+ - name: emissions_of_no_due_to_anthropogenic_waste
+ description: Nitric oxide emissions from anthropogenic waste disposal and handling
+ type: real
+ kind: null
+ units: kg m-2 s-1
+- name: Application-specific variables
+ comment: null
+ section:
+ - name: Required CCPP framework-provided variables
+ comment: Required CCPP framework-provided variables
+ standard_names:
+ - name: ccpp_error_code
+ description: Error code for error handling in CCPP
+ type: integer
+ kind: null
+ units: 1
+ - name: ccpp_error_message
+ description: Error message for error handling in CCPP
+ type: character
+ kind: null
+ units: none
+ - name: Optional CCPP framework-provided variables
+ comment: Optional CCPP framework-provided variables
+ standard_names:
+ - name: ccpp_block_count
+ description: CCPP block count
+ type: integer
+ kind: null
+ units: count
+ - name: ccpp_block_sizes
+ description: CCPP block sizes
+ type: integer
+ kind: null
+ units: count
+ - name: ccpp_constituent_min_values
+ description: CCPP constituent minimum values
+ type: real
+ kind: null
+ units: none
+ - name: ccpp_constituent_properties
+ description: CCPP Constituent Properties
+ type: ddt
+ kind: null
+ units: none
+ - name: ccpp_constituents
+ description: Array of constituents managed by CCPP Framework
+ type: real
+ kind: null
+ units: none
+ - name: ccpp_instance_number
+ description: Number of current CCPP instance.
+ type: integer
+ kind: null
+ units: index
+ - name: ccpp_scheme_name
+ description: CCPP physics scheme name
+ type: character
+ kind: null
+ units: none
+ - name: ccpp_thread_number
+ description: Number of current OpenMP thread. This variable may only be used
+ during CCPP run phase
+ type: integer
+ kind: null
+ units: index
+ - name: number_of_ccpp_constituents
+ description: Number of constituents managed by CCPP Framework
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_ccpp_instances
+ description: Number of parallel CCPP instances on this MPI task
+ type: integer
+ kind: null
+ units: count
+- name: System variables
+ comment: Variables related to the compute environment, properties of variables,
+ input/output
+ standard_names:
- name: directory_for_rte_rrtmgp_source_code
description: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer
Model for General circulation model applications - Parallel (RRTMGP) source
@@ -2328,436 +2636,260 @@ section:
type: character
kind: null
units: none
- - name: do_myj_pbl_scheme
- description: Do Mellor-Yamada-Janjic planetary boundary layer scheme
- type: logical
- kind: null
- units: flag
- - name: do_myj_surface_layer_scheme
- description: Do Mellor-Yamada-Janjic surface layer scheme
- type: logical
- kind: null
- units: flag
- - name: do_mynn_pbl_scheme
- description: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
- type: logical
- kind: null
- units: flag
- - name: do_mynn_surface_layer_scheme
- description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme
- type: logical
- kind: null
- units: flag
- - name: do_unified_gravity_wave_physics_gwd_scheme
- description: Do Unifed Gravity Wave Physics gravity wave drag scheme
- type: logical
- kind: null
- units: flag
- - name: downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme
- description: Downdraft area fraction in scale-aware turbulent kinetic energy moist
- eddy-diffusivity/mass-flux planetary boundary layer scheme
- type: real
- kind: null
- units: fraction
- - name: downdraft_fraction_reaching_surface_over_land_for_deep_convection
- description: Downdraft fraction reaching surface over land for deep convection
- type: real
- kind: null
- units: fraction
- - name: downdraft_fraction_reaching_surface_over_water_for_deep_convection
- description: Downdraft fraction reaching surface over water for deep convection
- type: real
- kind: null
- units: fraction
- - name: control_for_edmf_in_mynn_pbl_scheme
- description: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: control_for_edmf_momentum_transport_in_mynn_pbl_scheme
- description: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino
- surface layer scheme
- type: integer
- kind: null
- units: 1
- - name: control_for_edmf_partitioning_in_mynn_pbl_scheme
- description: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino
- planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: control_for_edmf_tke_transport_in_mynn_pbl_scheme
- description: Control for eddy-diffusivity mass flux turbulent kinetic energy transport
- in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
- type: integer
- kind: null
- units: 1
- - name: surface_layer_scheme_enthalpy_flux_factor
- description: Surface layer scheme enthalpy flux factor
- type: real
- kind: null
- units: 1
- - name: tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection
- description: Tunable parameter for entrainment efficiency in chikira sugiyama
- deep convection
- type: real
- kind: null
- units: 1
- - name: entrainment_rate_coefficient_for_deep_convection
- description: Entrainment rate coefficient for deep convection
- type: real
- kind: null
- units: 1
- - name: entrainment_rate_coefficient_for_shallow_convection
- description: Entrainment rate coefficient for shallow convection
- type: real
- kind: null
- units: 1
- - name: equation_of_time
- description: Equation of time
- type: real
- kind: null
- units: radian
- - name: relative_humidity_threshold_for_condensation
- description: Relative humidity threshold for condensation
- type: real
- kind: null
- units: fraction
- - name: do_arakawa_wu_downdrafts_for_deep_convection
- description: Do arakawa wu downdrafts for deep convection
- type: logical
- kind: null
- units: flag
- - name: do_debug_output
- description: Do debug output
- type: logical
- kind: null
- units: flag
- - name: do_diagnostics
- description: Do diagnostics
- type: logical
- kind: null
- units: flag
- - name: do_xyz_dimensioned_diagnostics
- description: Do xyz dimensioned diagnostics
- type: logical
- kind: null
- units: flag
- - name: do_flip
- description: Do flip
- type: logical
- kind: null
- units: flag
- - name: control_for_flux_adjusting_surface_data_assimilation_system
- description: Control for flux adjusting surface data assimilation system
- type: integer
- kind: null
- units: 1
- - name: do_flux_form_in_chikira_sugiyama_deep_convection_scheme
- description: Do flux form in chikira sugiyama deep convection scheme
- type: logical
- kind: null
- units: flag
- - name: do_nrl_2015_ozone_scheme
- description: Do Naval Research Laboratory 2015 ozone scheme
- type: logical
- kind: null
- units: flag
- - name: do_prescribed_aerosols
- description: Do prescribed aerosols
- type: logical
- kind: null
- units: flag
- - name: do_aerosol_physics
- description: Do aerosol physics
- type: logical
- kind: null
- units: flag
- - name: do_arakawa_wu_adjustment
- description: Do arakawa wu adjustment
- type: logical
- kind: null
- units: flag
- - name: do_canopy_heat_storage_in_land_surface_scheme
- description: Do canopy heat storage in land surface scheme
- type: logical
- kind: null
- units: flag
- - name: control_for_land_surface_scheme_canopy_stomatal_resistance
- description: Control for land surface scheme canopy stomatal resistance
- type: integer
- kind: null
- units: 1
- - name: do_cellular_automata
- description: Do cellular automata
- type: logical
- kind: null
- units: flag
- - name: do_chemistry_coupling
- description: Do chemistry coupling
- type: logical
- kind: null
- units: flag
- - name: do_chikira_sugiyama_deep_convection_scheme
- description: Do chikira sugiyama deep convection scheme
- type: logical
- kind: null
- units: flag
- - name: do_in_cloud_condensate
- description: Do in cloud condensate
- type: logical
+ - name: filename_of_internal_namelist
+ description: Filename of internal namelist
+ type: character
kind: null
- units: flag
- - name: do_cloud_effective_radii
- description: Do cloud effective radii
- type: logical
+ units: none
+ - name: filename_of_micm_configuration
+ description: Filename of micm configuration
+ type: character
kind: null
- units: flag
- - name: control_for_cloud_overlap_method_for_radiation
- description: Control for cloud overlap method for radiation
- type: integer
+ units: none
+ - name: filename_of_namelist
+ description: Filename of namelist
+ type: character
kind: null
- units: 1
- - name: identifier_for_constant_decorrelation_length_method
- description: Identifier for constant decorrelation length method
- type: integer
+ units: none
+ - name: filename_of_rrtmgp_longwave_cloud_optics_coefficients
+ description: File name of Rapid Radiative Transfer Model for General circulation
+ model applications - Parallel (RRTMGP) longwave cloud optics coefficients
+ type: character
kind: null
- units: 1
- - name: do_convective_gwd
- description: Do convective gravity wave drag
- type: logical
+ units: none
+ - name: filename_of_rrtmgp_longwave_k_distribution
+ description: File name of Rapid Radiative Transfer Model for General circulation
+ model applications - Parallel (RRTMGP) longwave k-distribution
+ type: character
kind: null
- units: flag
- - name: do_convective_transport_of_tracers
- description: Do convective transport of tracers
- type: logical
+ units: none
+ - name: filename_of_rrtmgp_shortwave_cloud_optics_coefficients
+ description: File name of Rapid Radiative Transfer Model for General circulation
+ model applications - Parallel (RRTMGP) shortwave cloud optics coefficients
+ type: character
kind: null
- units: flag
- - name: do_converting_hydrometeors_from_moist_to_dry_air
- description: Do converting hydrometeors from moist to dry air
- type: logical
+ units: none
+ - name: filename_of_rrtmgp_shortwave_k_distribution
+ description: File name of Rapid Radiative Transfer Model for General circulation
+ model applications - Parallel (RRTMGP) shortwave k-distribution
+ type: character
kind: null
- units: flag
- - name: do_crick_elimination
- description: Do crick elimination
+ units: none
+ - name: flag_for_mpi_root
+ description: Flag for MPI root process
type: logical
kind: null
units: flag
- - name: identifier_for_decorrelation_length_cloud_overlap_method
- description: Identifier for decorrelation length cloud overlap method
+ - name: iounit_of_log
+ description: Iounit of log
type: integer
kind: null
units: 1
- - name: control_for_decorrelation_length_method
- description: Control for decorrelation length method
+ - name: iounit_of_namelist
+ description: Iounit of namelist
type: integer
kind: null
units: 1
- - name: control_for_shortwave_radiation_aerosols
- description: Control for shortwave radiation aerosols
+ - name: log_output_unit
+ description: Fortran logical unit for output log file
type: integer
kind: null
units: 1
- - name: control_for_land_surface_scheme_dynamic_vegetation
- description: Control for land surface scheme dynamic vegetation
+ - name: map_of_block_column_number_to_global_i_index
+ description: Map of block column number to global i index
type: integer
kind: null
- units: 1
- - name: identifier_for_exponential_cloud_overlap_method
- description: Identifier for exponential cloud overlap method
+ units: index
+ - name: map_of_block_column_number_to_global_j_index
+ description: Map of block column number to global j index
type: integer
kind: null
- units: 1
- - name: identifier_for_exponential_random_cloud_overlap_method
- description: Identifier for exponential random cloud overlap method
+ units: index
+ - name: mpi_communicator
+ description: Mpi communicator
type: integer
kind: null
- units: 1
- - name: identifier_for_fer_hires_microphysics_scheme
- description: Identifier for fer hires microphysics scheme
+ units: index
+ - name: mpi_rank
+ description: Mpi rank
type: integer
kind: null
- units: 1
- - name: is_first_timestep
- description: Is first timestep
- type: logical
- kind: null
- units: flag
- - name: do_surface_flux_coupling
- description: Do surface flux coupling
- type: logical
- kind: null
- units: flag
- - name: do_fractional_landmask
- description: Do fractional landmask
- type: logical
+ units: index
+ - name: mpi_root
+ description: Mpi root
+ type: integer
kind: null
- units: flag
- - name: control_for_land_surface_scheme_frozen_soil_permeability
- description: Control for land surface scheme frozen soil permeability
+ units: index
+ - name: number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array
+ description: Number of convective cloud variables in xyz dimensioned restart array
type: integer
kind: null
- units: 1
- - name: do_cellular_automata_gaussian_spatial_filter
- description: Do cellular automata gaussian spatial filter
- type: logical
+ units: count
+ - name: number_of_diagnostics_variables_for_radiation
+ description: Number of diagnostics variables for radiation
+ type: integer
kind: null
- units: flag
- - name: do_gcycle_surface_option
- description: Do gcycle surface option
- type: logical
+ units: count
+ - name: number_of_lines_in_internal_namelist
+ description: Number of lines in internal namelist
+ type: integer
kind: null
- units: flag
- - name: do_generic_tendency_due_to_deep_convection
- description: Do generic tendency due to deep convection
- type: logical
+ units: count
+ - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array
+ description: Number of microphysics variables in xy dimensioned restart array
+ type: integer
kind: null
- units: flag
- - name: do_generic_tendency_due_to_gwd
- description: Do generic tendency due to gravity wave drag
- type: logical
+ units: count
+ - name: number_of_microphysics_variables_in_xyz_dimensioned_restart_array
+ description: Number of microphysics variables in xyz dimensioned restart array
+ type: integer
kind: null
- units: flag
- - name: do_generic_tendency_due_to_pbl
- description: Do generic tendency due to planetary boundary layer
- type: logical
+ units: count
+ - name: number_of_mpi_tasks
+ description: Number of mpi tasks
+ type: integer
kind: null
- units: flag
- - name: do_generic_tendency_due_to_shallow_convection
- description: Do generic tendency due to shallow convection
- type: logical
+ units: count
+ - name: number_of_openmp_threads
+ description: Total number of thread blocks OpenMP (shared-memory) parallel threads.
+ type: integer
kind: null
- units: flag
- - name: identifier_for_grell_freitas_deep_convection
- description: Identifier for grell freitas deep convection
+ units: count
+ - name: number_of_pdf_based_variables_in_xyz_dimensioned_restart_array
+ description: Number of probability density function-based variables in XYZ-dimensioned
+ restart array
type: integer
kind: null
- units: 1
- - name: identifier_for_grell_freitas_shallow_convection
- description: Identifier for grell freitas shallow convection
+ units: count
+ - name: number_of_perturbed_land_surface_variables
+ description: Number of perturbed land surface variables
type: integer
kind: null
- units: 1
- - name: do_gfdl_microphysics_radiation_interaction
- description: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction
- type: logical
+ units: count
+ - name: number_of_timesteps_between_diagnostics_resetting
+ description: Number of timesteps between diagnostics resetting
+ type: integer
kind: null
- units: flag
- - name: identifier_for_gfdl_microphysics_scheme
- description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics
- scheme
+ units: count
+ - name: number_of_timesteps_between_longwave_radiation_calls
+ description: Number of timesteps between longwave radiation calls
type: integer
kind: null
- units: 1
- - name: do_global_cellular_automata
- description: Do global cellular automata
- type: logical
+ units: count
+ - name: number_of_timesteps_between_shortwave_radiation_calls
+ description: Number of timesteps between shortwave radiation calls
+ type: integer
kind: null
- units: flag
- - name: do_global_cellular_automata_closure
- description: Do global cellular automata closure
- type: logical
+ units: count
+ - name: number_of_timesteps_between_surface_cycling_calls
+ description: Number of timesteps between surface cycling calls
+ type: integer
kind: null
- units: flag
- - name: do_global_cellular_automata_deep_convective_entrainment
- description: Do global cellular automata deep convective entrainment
- type: logical
+ units: count
+ - name: number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization
+ description: Number of timesteps for concurrent radiation and remainder physics
+ calls after model initialization
+ type: integer
kind: null
- units: flag
- - name: do_global_cellular_automata_trigger
- description: Do global cellular automata trigger
- type: logical
+ units: count
+ - name: number_of_variables_in_xy_dimensioned_restart_array
+ description: Number of variables in xy dimensioned restart array
+ type: integer
kind: null
- units: flag
- - name: do_gwd
- description: Do gravity wave drag
- type: logical
+ units: count
+ - name: number_of_variables_in_xyz_dimensioned_restart_array
+ description: Number of variables in xyz dimensioned restart array
+ type: integer
kind: null
- units: flag
- - name: control_for_land_surface_scheme_surface_snow_albedo
- description: Control for land surface scheme surface snow albedo
+ units: count
+ - name: number_of_x_points_for_current_cubed_sphere_tile
+ description: Number of x points for current cubed sphere tile
type: integer
kind: null
- units: 1
- - name: do_gsl_drag_suite_large_scale_orographic_and_blocking_drag
- description: Do Global Systems Lab drag suite large-scale orographic and blocking
- drag
- type: logical
+ units: count
+ - name: number_of_x_points_for_current_mpi_rank
+ description: Number of x points for current mpi rank
+ type: integer
kind: null
- units: flag
- - name: do_gsl_drag_suite_small_scale_orographic_drag
- description: Do Global Systems Lab drag suite small-scale orographic drag
- type: logical
+ units: count
+ - name: number_of_xy_dimensioned_auxiliary_arrays
+ description: Number of xy dimensioned auxiliary arrays
+ type: integer
kind: null
- units: flag
- - name: do_gsl_drag_suite_turbulent_orographic_form_drag
- description: Do Global Systems Lab drag suite turbulent orographic form drag
- type: logical
+ units: count
+ - name: number_of_xyz_dimensioned_auxiliary_arrays
+ description: Number of xyz dimensioned auxiliary arrays
+ type: integer
kind: null
- units: flag
- - name: do_hybrid_edmf_pbl_scheme
- description: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme
- type: logical
+ units: count
+ - name: number_of_y_points_for_current_cubed_sphere_tile
+ description: Number of y points for current cubed sphere tile
+ type: integer
kind: null
- units: flag
- - name: identifier_for_hogan_decorrelation_length_method
- description: Identifier for hogan decorrelation length method
+ units: count
+ - name: number_of_y_points_for_current_mpi_rank
+ description: Number of y points for current mpi rank
type: integer
kind: null
- units: 1
- - name: do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection
- description: Do hurricane specific code in scale aware mass flux deep convection
- type: logical
+ units: count
+ - name: period_of_diagnostics_reset
+ description: Period of diagnostics reset
+ type: real
kind: null
- units: flag
- - name: do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection
- description: Do hurricane specific code in scale aware mass flux shallow convection
- type: logical
+ units: h
+ - name: period_of_max_diagnostics_reset
+ description: Period of maximum diagnostics reset
+ type: real
kind: null
- units: flag
- - name: do_hydrostatic_solver
- description: Do hydrostatic solver
- type: logical
+ units: s
+ - name: starting_x_index_for_current_mpi_rank
+ description: Starting x index for current mpi rank
+ type: integer
+ kind: null
+ units: index
+ - name: starting_y_index_for_current_mpi_rank
+ description: Starting y index for current mpi rank
+ type: integer
kind: null
- units: flag
- - name: control_for_ice_cloud_condensation_nuclei_forcing
- description: Control for ice cloud condensation nuclei forcing
+ units: index
+- name: Control variables
+ comment: Variables that indicate or control some action.
+ standard_names:
+ - name: control_for_additional_diagnostics_in_mynn_pbl_scheme
+ description: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino
+ planetary boundary layer scheme
type: integer
kind: null
units: 1
- - name: do_separate_advection_of_condensate_species
- description: Do separate advection of condensate species
- type: logical
- kind: null
- units: flag
- - name: control_for_initial_time_date
- description: Control for initial time date
+ - name: control_for_cloud_area_fraction_option
+ description: Control for cloud area fraction option
type: integer
kind: null
units: 1
- - name: control_for_lake_surface_scheme
- description: Control for lake surface scheme
+ - name: control_for_cloud_overlap_method_for_radiation
+ description: Control for cloud overlap method for radiation
type: integer
kind: null
units: 1
- - name: control_for_land_surface_scheme
- description: Control for land surface scheme
+ - name: control_for_cloud_pdf_in_mynn_pbl_scheme
+ description: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino
+ planetary boundary layer scheme
type: integer
kind: null
units: 1
- - name: do_cloud_area_fraction_option_for_radiation
- description: Do cloud area fraction option for radiation
- type: logical
- kind: null
- units: flag
- - name: control_for_land_surface_scheme_lower_boundary_soil_temperature
- description: Control for land surface scheme lower boundary soil temperature
+ - name: control_for_cloud_species_mixing_in_mynn_pbl_scheme
+ description: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino
+ planetary boundary layer scheme
type: integer
kind: null
units: 1
- - name: control_for_lw_clouds_subgrid_approximation
- description: Control for lw clouds subgrid approximation
+ - name: control_for_convective_cloud_diagnostics
+ description: Control for convective cloud diagnostics
+ type: real
+ kind: null
+ units: 1
+ - name: control_for_decorrelation_length_method
+ description: Control for decorrelation length method
type: integer
kind: null
units: 1
@@ -2766,290 +2898,230 @@ section:
type: integer
kind: null
units: 1
- - name: control_for_shallow_convection_scheme
- description: Control for shallow convection scheme
- type: integer
+ - name: control_for_diurnal_thermocline_calculation
+ description: Control for diurnal thermocline calculation
+ type: real
kind: null
units: 1
- - name: control_for_max_cloud_overlap_method
- description: Control for maximum cloud overlap method
+ - name: control_for_drag_suite_gwd
+ description: Control for drag option in gravity wave drag scheme
type: integer
kind: null
units: 1
- - name: identifier_for_max_random_cloud_overlap_method
- description: Identifier for maximum random cloud overlap method
+ - name: control_for_edmf_in_mynn_pbl_scheme
+ description: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino
+ planetary boundary layer scheme
type: integer
kind: null
units: 1
- - name: control_for_microphysics_scheme
- description: Control for microphysics scheme
+ - name: control_for_edmf_momentum_transport_in_mynn_pbl_scheme
+ description: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino
+ surface layer scheme
type: integer
kind: null
units: 1
- - name: do_moorthi_stratus
- description: Do moorthi stratus
- type: logical
- kind: null
- units: flag
- - name: identifier_for_morrison_gettelman_microphysics_scheme
- description: Identifier for morrison gettelman microphysics scheme
+ - name: control_for_edmf_partitioning_in_mynn_pbl_scheme
+ description: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino
+ planetary boundary layer scheme
type: integer
kind: null
units: 1
- - name: do_mountain_blocking_for_sppt
- description: Do mountain blocking for stochastically perturbed physics tendencies
- type: logical
- kind: null
- units: flag
- - name: identifier_for_noah_land_surface_scheme
- description: Identifier for noah land surface scheme
+ - name: control_for_edmf_tke_transport_in_mynn_pbl_scheme
+ description: Control for eddy-diffusivity mass flux turbulent kinetic energy transport
+ in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
type: integer
kind: null
units: 1
- - name: do_noah_lsm_ua_extension
- description: Do Noah land surface model University of Arizona extension
- type: logical
- kind: null
- units: flag
- - name: identifier_for_noah_wrfv4_land_surface_scheme
- description: Identifier for noah wrfv4 land surface scheme
+ - name: control_for_flux_adjusting_surface_data_assimilation_system
+ description: Control for flux adjusting surface data assimilation system
type: integer
kind: null
units: 1
- - name: identifier_for_noahmp
- description: Identifier for Noah land surface model with multiparameterization
- options
- type: integer
+ - name: control_for_frozen_soil_physics
+ description: Control for frozen soil physics
+ type: real
kind: null
units: 1
- - name: do_nsstm_analysis_in_gcycle
- description: Do GFS near-surface sea temperature scheme analysis in gcycle
- type: logical
- kind: null
- units: flag
- - name: control_for_nsstm
- description: Control for GFS near-surface sea temperature scheme
+ - name: control_for_gravitational_settling_of_cloud_droplets
+ description: Control for gravitational settling of cloud droplets
type: integer
kind: null
units: 1
- - name: identifier_for_new_tiedtke_deep_convection
- description: Identifier for new tiedtke deep convection
+ - name: control_for_ice_cloud_condensation_nuclei_forcing
+ description: Control for ice cloud condensation nuclei forcing
type: integer
kind: null
units: 1
- - name: identifier_for_new_tiedtke_shallow_convection
- description: Identifier for new tiedtke shallow convection
+ - name: control_for_initial_time_date
+ description: Control for initial time date
type: integer
kind: null
units: 1
- - name: do_surface_layer_scheme_ocean_currents
- description: Do surface layer scheme ocean currents
- type: logical
- kind: null
- units: flag
- - name: do_old_pbl_scheme
- description: Do old pbl scheme
- type: logical
- kind: null
- units: flag
- - name: control_for_optical_property_for_ice_clouds_for_longwave_radiation
- description: Control for optical property for ice clouds for longwave radiation
+ - name: control_for_lake_surface_scheme
+ description: Control for lake surface scheme
type: integer
kind: null
units: 1
- - name: control_for_optical_property_for_ice_clouds_for_shortwave_radiation
- description: Control for optical property for ice clouds for shortwave radiation
+ - name: control_for_land_surface_scheme
+ description: Control for land surface scheme
type: integer
kind: null
units: 1
- - name: control_for_optical_property_for_liquid_clouds_for_longwave_radiation
- description: Control for optical property for liquid clouds for longwave radiation
+ - name: control_for_land_surface_scheme_canopy_stomatal_resistance
+ description: Control for land surface scheme canopy stomatal resistance
type: integer
kind: null
units: 1
- - name: control_for_optical_property_for_liquid_clouds_for_shortwave_radiation
- description: Control for optical property for liquid clouds for shortwave radiation
+ - name: control_for_land_surface_scheme_dynamic_vegetation
+ description: Control for land surface scheme dynamic vegetation
type: integer
kind: null
units: 1
- - name: identifier_for_oreopoulos_decorrelation_length_method
- description: Identifier for oreopoulos decorrelation length method
+ - name: control_for_land_surface_scheme_frozen_soil_permeability
+ description: Control for land surface scheme frozen soil permeability
type: integer
kind: null
units: 1
- - name: do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky
- description: Do output of tendency of air temperature due to longwave heating
- on radiation timestep assuming clear sky
- type: logical
- kind: null
- units: flag
- - name: do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky
- description: Do output of tendency of air temperature due to shortwave heating
- on radiation timestep assuming clear sky
- type: logical
- kind: null
- units: flag
- - name: do_nrl_2006_ozone_scheme
- description: Do Naval Research Laboratory 2006 ozone scheme
- type: logical
- kind: null
- units: flag
- - name: control_for_pdf_shape_for_microphysics
- description: Control for probability density function shape for microphysics
+ - name: control_for_land_surface_scheme_lower_boundary_soil_temperature
+ description: Control for land surface scheme lower boundary soil temperature
type: integer
kind: null
units: 1
- - name: do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations
- description: Do surface layer scheme surface drag coefficient for momentum in
- air perturbations
- type: logical
- kind: null
- units: flag
- - name: disable_precipitation_radiative_effect
- description: Disable precipitation radiative effect
- type: logical
- kind: null
- units: flag
- name: control_for_land_surface_scheme_precipitation_type_partition
description: Control for land surface scheme precipitation type partition
type: integer
kind: null
units: 1
- - name: do_dominant_precipitation_type_partition
- description: Do dominant precipitation type partition
- type: logical
- kind: null
- units: flag
- - name: do_radar_reflectivity
- description: Do radar reflectivity
- type: logical
- kind: null
- units: flag
- name: control_for_land_surface_scheme_radiative_transfer
description: Control for land surface scheme radiative transfer
type: integer
kind: null
units: 1
- - name: identifier_for_random_cloud_overlap_method
- description: Identifier for random cloud overlap method
+ - name: control_for_land_surface_scheme_runoff_and_groundwater
+ description: Control for land surface scheme runoff and groundwater
type: integer
kind: null
units: 1
- - name: do_random_clouds_in_relaxed_arakawa_schubert_deep_convection
- description: Do random clouds in relaxed arakawa schubert deep convection
- type: logical
+ - name: control_for_land_surface_scheme_soil_and_snow_temperature_time_integration
+ description: Control for land surface scheme soil and snow temperature time integration
+ type: integer
kind: null
- units: flag
- - name: do_relaxed_arakawa_schubert_deep_convection
- description: Do relaxed arakawa schubert deep convection
- type: logical
+ units: 1
+ - name: control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance
+ description: Control for land surface scheme soil moisture factor stomatal resistance
+ type: integer
kind: null
- units: flag
- - name: do_read_leaf_area_index_from_input
- description: Do read leaf area index from input
- type: logical
+ units: 1
+ - name: control_for_land_surface_scheme_supercooled_liquid_water
+ description: Control for land surface scheme supercooled liquid water
+ type: integer
kind: null
- units: flag
- - name: do_read_surface_albedo_for_diffused_shortwave_from_input
- description: Do read surface albedo for diffused shortwave from input
- type: logical
+ units: 1
+ - name: control_for_land_surface_scheme_surface_layer_drag_coefficient
+ description: Control for land surface scheme surface layer drag coefficient
+ type: integer
kind: null
- units: flag
- - name: do_limited_roughness_length_over_ocean
- description: Do limited surface roughness length over ocean
- type: logical
+ units: 1
+ - name: control_for_land_surface_scheme_surface_snow_albedo
+ description: Control for land surface scheme surface snow albedo
+ type: integer
kind: null
- units: flag
- - name: do_reference_pressure_theta
- description: Do reference pressure theta
- type: logical
+ units: 1
+ - name: control_for_land_surface_scheme_thermal_conductivity_option
+ description: Control for land surface scheme thermal conductivity option
+ type: integer
kind: null
- units: flag
- - name: is_restart
- description: Is restart
- type: logical
+ units: 1
+ - name: control_for_lw_clouds_subgrid_approximation
+ description: Control for lw clouds subgrid approximation
+ type: integer
kind: null
- units: flag
- - name: do_rrtmgp_radiation_scheme
- description: Flag for Rapid Radiative Transfer Model for General circulation model
- applications - Parallel (RRTMGP) radiation scheme
- type: logical
+ units: 1
+ - name: control_for_max_cloud_overlap_method
+ description: Control for maximum cloud overlap method
+ type: integer
kind: null
- units: flag
- - name: identifier_for_ruc_land_surface_scheme
- description: Identifier for Rapid Update Cycle land surface scheme
+ units: 1
+ - name: control_for_microphysics_scheme
+ description: Control for microphysics scheme
type: integer
kind: null
units: 1
- - name: control_for_land_surface_scheme_runoff_and_groundwater
- description: Control for land surface scheme runoff and groundwater
+ - name: control_for_mixing_length_in_mynn_pbl_scheme
+ description: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary
+ boundary layer scheme
type: integer
kind: null
units: 1
- - name: identifier_for_scale_aware_mass_flux_deep_convection
- description: Identifier for scale aware mass flux deep convection
+ - name: control_for_negative_constituent_warning
+ description: Logging setting for negative constituent mass fixer
+ type: character
+ kind: null
+ units: 1
+ - name: control_for_nsstm
+ description: Control for GFS near-surface sea temperature scheme
type: integer
kind: null
units: 1
- - name: identifier_for_scale_aware_mass_flux_shallow_convection
- description: Identifier for scale aware mass flux shallow convection
+ - name: control_for_optical_property_for_ice_clouds_for_longwave_radiation
+ description: Control for optical property for ice clouds for longwave radiation
type: integer
kind: null
units: 1
- - name: identifier_for_sas_deep_convection
- description: Identifier for Simplified Arakawa-Schubert deep convection scheme
+ - name: control_for_optical_property_for_ice_clouds_for_shortwave_radiation
+ description: Control for optical property for ice clouds for shortwave radiation
type: integer
kind: null
units: 1
- - name: identifier_for_sas_shallow_convection
- description: Identifier for Simplified Arakawa-Schubert shallow convection scheme
+ - name: control_for_optical_property_for_liquid_clouds_for_longwave_radiation
+ description: Control for optical property for liquid clouds for longwave radiation
type: integer
kind: null
units: 1
- - name: do_scale_aware_mass_flux_deep_convection
- description: Do scale aware mass flux deep convection
- type: logical
+ - name: control_for_optical_property_for_liquid_clouds_for_shortwave_radiation
+ description: Control for optical property for liquid clouds for shortwave radiation
+ type: integer
kind: null
- units: flag
- - name: do_scale_aware_shin_hong_pbl_scheme
- description: Do scale aware shin hong pbl scheme
- type: logical
+ units: 1
+ - name: control_for_pdf_shape_for_microphysics
+ description: Control for probability density function shape for microphysics
+ type: integer
kind: null
- units: flag
- - name: do_scale_aware_tke_moist_edmf_pbl
- description: Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
- planetary boundary layer scheme
- type: logical
+ units: 1
+ - name: control_for_precipitation_area_fraction_method
+ description: Control for precipitation area fraction method
+ type: character
kind: null
- units: flag
- - name: do_sgs_cellular_automata
- description: Do sgs cellular automata
- type: logical
+ units: none
+ - name: control_for_prescribed_co2
+ description: Control for prescribed co2
+ type: integer
kind: null
- units: flag
- - name: do_sas_shallow_convection
- description: Do Simplified Arakawa-Schubert shallow convection scheme
- type: logical
+ units: 1
+ - name: control_for_scale_aware_tke_moist_edmf_pbl_scheme
+ description: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
+ planetary boundary layer scheme
+ type: integer
kind: null
- units: flag
- - name: do_shoc
- description: Do Simplified Higher-Order Closure stochastic physics scheme
- type: logical
+ units: 1
+ - name: control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme
+ description: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino
+ planetary boundary layer scheme
+ type: integer
kind: null
- units: flag
- - name: do_shoc_after_convection
- description: Do Simplified Higher-Order Closure stochastic physics scheme after
- convection parameterization
- type: logical
+ units: 1
+ - name: control_for_shallow_convection_scheme
+ description: Control for shallow convection scheme
+ type: integer
kind: null
- units: flag
- - name: control_for_land_surface_scheme_soil_and_snow_temperature_time_integration
- description: Control for land surface scheme soil and snow temperature time integration
+ units: 1
+ - name: control_for_shortwave_radiation_aerosols
+ description: Control for shortwave radiation aerosols
type: integer
kind: null
units: 1
- - name: control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance
- description: Control for land surface scheme soil moisture factor stomatal resistance
+ - name: control_for_soil_type_dataset
+ description: Control for soil type dataset
type: integer
kind: null
units: 1
@@ -3058,43 +3130,13 @@ section:
type: integer
kind: null
units: 1
- - name: do_stochastic_cloud_fraction_perturbations
- description: Do stochastic cloud fraction perturbations
- type: logical
- kind: null
- units: flag
- - name: do_stochastic_microphysics_perturbations
- description: Do stochastic microphysics perturbations
- type: logical
- kind: null
- units: flag
- - name: do_stochastic_physics_perturbations
- description: Do stochastic physics perturbations
- type: logical
- kind: null
- units: flag
- - name: do_stochastic_radiative_heating_perturbations
- description: Do stochastic radiative heating perturbations
- type: logical
- kind: null
- units: flag
- - name: do_stochastic_shum_option
- description: Do Stochastic HUMidity stochastic physics option
- type: logical
- kind: null
- units: flag
- - name: do_stochastic_skeb_option
- description: Do Stochastic Kinetic Energy Backscatter option
- type: logical
- kind: null
- units: flag
- - name: do_stratospheric_water_vapor_physics
- description: Do stratospheric water vapor physics
- type: logical
+ - name: control_for_stochastic_land_surface_perturbation
+ description: Control for stochastic land surface perturbation
+ type: integer
kind: null
- units: flag
- - name: control_for_land_surface_scheme_supercooled_liquid_water
- description: Control for land surface scheme supercooled liquid water
+ units: 1
+ - name: control_for_surface_albedo
+ description: Control for surface albedo
type: integer
kind: null
units: 1
@@ -3103,8 +3145,13 @@ section:
type: integer
kind: null
units: 1
- - name: control_for_land_surface_scheme_surface_layer_drag_coefficient
- description: Control for land surface scheme surface layer drag coefficient
+ - name: control_for_surface_layer_evaporation
+ description: Control for surface layer evaporation
+ type: real
+ kind: null
+ units: 1
+ - name: control_for_surface_layer_scheme_skin_temperature_update
+ description: Control for surface layer scheme skin temperature update
type: integer
kind: null
units: 1
@@ -3118,3490 +3165,3454 @@ section:
type: integer
kind: null
units: 1
- - name: control_for_land_surface_scheme_thermal_conductivity_option
- description: Control for land surface scheme thermal conductivity option
+ - name: control_for_tke_budget_output
+ description: Control for tke budget output
type: integer
kind: null
units: 1
- - name: identifier_for_thompson_microphysics_scheme
- description: Identifier for thompson microphysics scheme
- type: integer
+ - name: control_for_tke_dissipation_method
+ description: Control for tke dissipation method
+ type: real
kind: null
units: 1
- - name: do_ugwp_version_0
- description: Do Unified Gravity Wave Physics version 0
- type: logical
- kind: null
- units: flag
- - name: do_ugwp_version_0_nonorographic_gwd
- description: Do Unified Gravity Wave Physics version 0 non-orographic gravity
- wave drag
- type: logical
- kind: null
- units: flag
- - name: do_ugwp_version_0_orographic_gwd
- description: Do Unified Gravity Wave Physics version 0 orographic gravity wave
- drag
- type: logical
- kind: null
- units: flag
- - name: do_ugwp_version_1
- description: Do Unified Gravity Wave Physics version 1
- type: logical
- kind: null
- units: flag
- - name: do_ugwp_version_1_nonorographic_gwd
- description: Do Unified Gravity Wave Physics version 1 non-orographic gravity
- wave drag
- type: logical
- kind: null
- units: flag
- - name: do_ugwp_version_1_orographic_gwd
- description: Do Unified Gravity Wave Physics version 1 orographic gravity wave
- drag
- type: logical
- kind: null
- units: flag
- - name: do_shoc_cloud_area_fraction_for_radiation
- description: Do Simplified Higher-Order Closure stochastic physics scheme cloud
- area fraction for radiation
- type: logical
- kind: null
- units: flag
- - name: control_for_surface_layer_scheme_skin_temperature_update
- description: Control for surface layer scheme skin temperature update
+ - name: control_for_total_water_mixing_in_mynn_pbl_scheme
+ description: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary
+ boundary layer scheme
type: integer
kind: null
units: 1
- - name: control_for_surface_albedo
- description: Control for surface albedo
- type: integer
+ - name: control_for_variable_bulk_richardson_number
+ description: Control for variable bulk richardson number
+ type: real
kind: null
units: 1
- - name: control_for_prescribed_co2
- description: Control for prescribed co2
+ - name: control_for_vegetation_dataset
+ description: Control for vegetation dataset
type: integer
kind: null
units: 1
- name: control_for_vertical_index_direction
- description: Control for vertical index direction
+ description: control flag for direction of vertical index; 0 indicates index from
+ toa to surface, 1 indicates index from surface to toa
type: integer
kind: null
units: 1
- - name: do_ocean_wave_coupling
- description: Do ocean wave coupling
+ - name: disable_precipitation_radiative_effect
+ description: Disable precipitation radiative effect
type: logical
kind: null
units: flag
- - name: do_one_way_ocean_wave_coupling_to_atmosphere
- description: Do one way ocean wave coupling to atmosphere
+ - name: do_aerosol_physics
+ description: Do aerosol physics
type: logical
kind: null
units: flag
- - name: identifier_for_wsm6_microphysics_scheme
- description: Identifier for wsm6 microphysics scheme
- type: integer
- kind: null
- units: 1
- - name: do_ysu_pbl_scheme
- description: Do Yonsei University (YSU) planetary boundary layer scheme
+ - name: do_allow_supersaturation_after_sedimentation
+ description: Do allow supersaturation after sedimentation
type: logical
kind: null
units: flag
- - name: identifier_for_zhao_carr_microphysics_scheme
- description: Identifier for zhao carr microphysics scheme
- type: integer
+ - name: do_arakawa_wu_adjustment
+ description: Do arakawa wu adjustment
+ type: logical
kind: null
- units: 1
- - name: identifier_for_zhao_carr_pdf_microphysics_scheme
- description: Identifier for Zhao-Carr probability density function microphysics
- scheme
- type: integer
+ units: flag
+ - name: do_arakawa_wu_downdrafts_for_deep_convection
+ description: Do arakawa wu downdrafts for deep convection
+ type: logical
kind: null
- units: 1
- - name: do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme
- description: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary
- boundary layer scheme
+ units: flag
+ - name: do_call_longwave_radiation
+ description: Do call longwave radiation
type: logical
kind: null
units: flag
- - name: do_integrated_dynamics_through_earths_atmosphere
- description: Do integrated dynamics through earths atmosphere
+ - name: do_call_shortwave_radiation
+ description: Do call shortwave radiation
type: logical
kind: null
units: flag
- - name: do_print
- description: Do print
+ - name: do_canopy_heat_storage_in_land_surface_scheme
+ description: Do canopy heat storage in land surface scheme
type: logical
kind: null
units: flag
- - name: do_save_shallow_convective_cloud_area_fraction
- description: Do save shallow convective cloud area fraction
+ - name: do_cellular_automata
+ description: Do cellular automata
type: logical
kind: null
units: flag
- - name: do_tke_dissipation_heating
- description: Do tke dissipation heating
+ - name: do_cellular_automata_gaussian_spatial_filter
+ description: Do cellular automata gaussian spatial filter
type: logical
kind: null
units: flag
- - name: do_call_longwave_radiation
- description: Do call longwave radiation
+ - name: do_chemical_tracer_diagnostics
+ description: Do chemical tracer diagnostics
type: logical
kind: null
units: flag
- - name: do_rrtmg_cloud_optics
- description: Flag for Rapid Radiative Transfer Model for General circulation model
- applications (RRTMG) cloud optics
+ - name: do_chemistry_coupling
+ description: Do chemistry coupling
type: logical
kind: null
units: flag
- - name: do_rrtmgp_cloud_optics_lookup_table
- description: Flag for Rapid Radiative Transfer Model for General circulation model
- applications - Parallel (RRTMGP) cloud optics lookup table
+ - name: do_chikira_sugiyama_deep_convection_scheme
+ description: Do chikira sugiyama deep convection scheme
type: logical
kind: null
units: flag
- - name: do_rrtmgp_cloud_optics_with_pade_approximation
- description: Flag for Rapid Radiative Transfer Model for General circulation model
- applications - Parallel (RRTMGP) with Pade approximation
+ - name: do_cloud_area_fraction_option_for_radiation
+ description: Do cloud area fraction option for radiation
type: logical
kind: null
units: flag
- - name: do_rrtmgp_longwave_jacobian
- description: Flag for Rapid Radiative Transfer Model for General circulation model
- applications - Parallel (RRTMGP) longwave jacobian
+ - name: do_cloud_effective_radii
+ description: Do cloud effective radii
type: logical
kind: null
units: flag
- - name: do_call_shortwave_radiation
- description: Do call shortwave radiation
+ - name: do_cloud_ice_processes
+ description: Do cloud ice processes
type: logical
kind: null
units: flag
- - name: do_longwave_scattering_in_cloud_optics
- description: Do longwave scattering in cloud optics
+ - name: do_convective_gwd
+ description: Do convective gravity wave drag
type: logical
kind: null
units: flag
- - name: do_tracer_xyz_dimensioned_diagnostics
- description: Do tracer xyz dimensioned diagnostics
+ - name: do_convective_transport_of_tracers
+ description: Do convective transport of tracers
type: logical
kind: null
units: flag
- - name: control_for_variable_bulk_richardson_number
- description: Control for variable bulk richardson number
- type: real
- kind: null
- units: 1
- - name: date_and_time_of_forecast_in_united_states_order
- description: Date and time of forecast in united states order
- type: integer
- kind: null
- units: 1
- - name: forecast_utc_hour
- description: Forecast utc hour
- type: real
- kind: null
- units: h
- - name: forecast_time
- description: Forecast time
- type: real
- kind: null
- units: h
- - name: forecast_time_on_previous_timestep
- description: Forecast time on previous timestep
- type: real
- kind: null
- units: h
- - name: period_of_longwave_radiation_calls
- description: Period of longwave radiation calls
- type: real
- kind: null
- units: s
- - name: period_of_shortwave_radiation_calls
- description: Period of shortwave radiation calls
- type: real
- kind: null
- units: s
- - name: all_ice_cloud_threshold_temperature
- description: All ice cloud threshold temperature
- type: real
- kind: null
- units: K
- - name: control_for_gravitational_settling_of_cloud_droplets
- description: Control for gravitational settling of cloud droplets
- type: integer
- kind: null
- units: 1
- - name: control_for_drag_suite_gwd
- description: Control for drag option in gravity wave drag scheme
- type: integer
- kind: null
- units: 1
- - name: horizontal_loop_extent
- description: Horizontal loop extent
- type: integer
- kind: null
- units: count
- - name: period_of_diagnostics_reset
- description: Period of diagnostics reset
- type: real
- kind: null
- units: h
- - name: tunable_parameter_for_ice_supersaturation
- description: Tunable parameter for ice supersaturation
- type: real
- kind: null
- units: 1
- - name: index_of_ice_vegetation_category
- description: Index of ice vegetation category
- type: integer
- kind: null
- units: index
- - name: vertical_dimension_of_sea_ice
- description: Vertical dimension of sea ice
- type: integer
- kind: null
- units: count
- - name: index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array
- description: Index of air temperature on previous timestep in xyz dimensioned
- restart array
- type: integer
- kind: null
- units: index
- - name: index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array
- description: Index of air temperature two timesteps back in xyz dimensioned restart
- array
- type: integer
- kind: null
- units: index
- - name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array
- description: Index of nonconvective cloud area fraction in atmosphere layer in
- tracer concentration array
- type: integer
+ - name: do_converting_hydrometeors_from_moist_to_dry_air
+ description: Do converting hydrometeors from moist to dry air
+ type: logical
kind: null
- units: index
- - name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array
- description: Index of nonconvective cloud area fraction in atmosphere layer in
- xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_crick_elimination
+ description: Do crick elimination
+ type: logical
kind: null
- units: index
- - name: index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array
- description: Index of cloud liquid water effective radius in xyz dimensioned restart
- array
- type: integer
+ units: flag
+ - name: do_debug_output
+ description: Do debug output
+ type: logical
kind: null
- units: index
- - name: index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array
- description: Index of convective cloud area fraction in xyz dimensioned restart
- array
- type: integer
+ units: flag
+ - name: do_diagnostics
+ description: Do diagnostics
+ type: logical
kind: null
- units: index
- - name: index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array
- description: Index of convective cloud condensate mass mixing ratio with respect
- to moist air in the XYZ-dimensioned restart array
- type: integer
+ units: flag
+ - name: do_dominant_precipitation_type_partition
+ description: Do dominant precipitation type partition
+ type: logical
kind: null
- units: index
- - name: index_of_horizontal_gridpoint_for_debug_output
- description: Index of horizontal gridpoint for debug output
- type: integer
+ units: flag
+ - name: do_flip
+ description: Flag indicating whether to flip vertical coordinate
+ type: logical
kind: null
- units: index
- - name: index_of_first_chemical_tracer_in_tracer_concentration_array
- description: Index of first chemical tracer in tracer concentration array
- type: integer
+ units: flag
+ - name: do_flux_form_in_chikira_sugiyama_deep_convection_scheme
+ description: Do flux form in chikira sugiyama deep convection scheme
+ type: logical
kind: null
- units: index
- - name: index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- description: Index of graupel mass mixing ratio with respect to moist air in the
- tracer concentration array
- type: integer
+ units: flag
+ - name: do_fractional_landmask
+ description: Do fractional landmask
+ type: logical
kind: null
- units: index
- - name: index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array
- description: Index of graupel effective radius in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_gcycle_surface_option
+ description: Do gcycle surface option
+ type: logical
kind: null
- units: index
- - name: index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array
- description: Index of mass number concentration of graupel in tracer concentration
- array
- type: integer
+ units: flag
+ - name: do_generic_tendency_due_to_deep_convection
+ description: Do generic tendency due to deep convection
+ type: logical
kind: null
- units: index
- - name: index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- description: Index of cloud ice mass mixing ratio with respect to moist air in
- the tracer concentration array
- type: integer
+ units: flag
+ - name: do_generic_tendency_due_to_gwd
+ description: Do generic tendency due to gravity wave drag
+ type: logical
kind: null
- units: index
- - name: index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array
- description: Index of mass number concentration of cloud ice in tracer concentration
- array
- type: integer
+ units: flag
+ - name: do_generic_tendency_due_to_pbl
+ description: Do generic tendency due to planetary boundary layer
+ type: logical
kind: null
- units: index
- - name: index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array
- description: Index of cloud ice effective radius in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_generic_tendency_due_to_shallow_convection
+ description: Do generic tendency due to shallow convection
+ type: logical
kind: null
- units: index
- - name: index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array
- description: Index of mass number concentration of nonhygroscopic ice nucleating
- aerosols in tracer concentration array
- type: integer
+ units: flag
+ - name: do_gfdl_microphysics_radiation_interaction
+ description: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction
+ type: logical
kind: null
- units: index
- - name: index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- description: Index of cloud liquid water mass mixing ratio with respect to moist
- air in the tracer concentration array
- type: integer
+ units: flag
+ - name: do_global_cellular_automata
+ description: Do global cellular automata
+ type: logical
kind: null
- units: index
- - name: index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array
- description: Index of mass number concentration of cloud droplets in tracer concentration
- array
- type: integer
+ units: flag
+ - name: do_global_cellular_automata_closure
+ description: Do global cellular automata closure
+ type: logical
kind: null
- units: index
- - name: index_of_mass_weighted_rime_factor_in_tracer_concentration_array
- description: Index of mass weighted rime factor in tracer concentration array
- type: integer
+ units: flag
+ - name: do_global_cellular_automata_deep_convective_entrainment
+ description: Do global cellular automata deep convective entrainment
+ type: logical
kind: null
- units: index
- - name: index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- description: Index of ozone mass mixing ratio with respect to moist air in the
- tracer concentration array
- type: integer
+ units: flag
+ - name: do_global_cellular_automata_trigger
+ description: Do global cellular automata trigger
+ type: logical
kind: null
- units: index
- - name: index_of_rain_effective_radius_in_xyz_dimensioned_restart_array
- description: Index of rain effective radius in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_gmao_autoconversion_to_snow
+ description: Do gmao autoconversion to snow
+ type: logical
kind: null
- units: index
- - name: index_of_mass_number_concentration_of_rain_in_tracer_concentration_array
- description: Index of mass number concentration of rain in tracer concentration
- array
- type: integer
+ units: flag
+ - name: do_graupel_instead_of_hail
+ description: Do graupel instead of hail
+ type: logical
kind: null
- units: index
- - name: index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- description: Index of rain mass mixing ratio with respect to moist air in the
- tracer concentration array
- type: integer
+ units: flag
+ - name: do_gsl_drag_suite_large_scale_orographic_and_blocking_drag
+ description: Do Global Systems Lab drag suite large-scale orographic and blocking
+ drag
+ type: logical
kind: null
- units: index
- - name: index_of_snow_effective_radius_in_xyz_dimensioned_restart_array
- description: Index of snow effective radius in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_gsl_drag_suite_small_scale_orographic_drag
+ description: Do Global Systems Lab drag suite small-scale orographic drag
+ type: logical
kind: null
- units: index
- - name: index_of_mass_number_concentration_of_snow_in_tracer_concentration_array
- description: Index of mass number concentration of snow in tracer concentration
- array
- type: integer
+ units: flag
+ - name: do_gsl_drag_suite_turbulent_orographic_form_drag
+ description: Do Global Systems Lab drag suite turbulent orographic form drag
+ type: logical
kind: null
- units: index
- - name: index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- description: Index of snow mass mixing ratio with respect to moist air in the
- tracer concentration array
- type: integer
+ units: flag
+ - name: do_gwd
+ description: Do gravity wave drag
+ type: logical
kind: null
- units: index
- - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array
- description: Index of specific humidity (water vapor mass mixing ratio with respect
- to moist air) on previous timestep in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_hail_instead_of_graupel
+ description: Do hail instead of graupel
+ type: logical
kind: null
- units: index
- - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array
- description: Index of specific humidity (water vapor mass mixing ratio with respect
- to moist air) two timesteps back in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_heterogeneous_nucleation
+ description: Do heterogeneous nucleation
+ type: logical
kind: null
- units: index
- - name: control_for_stochastic_land_surface_perturbation
- description: Control for stochastic land surface perturbation
- type: integer
+ units: flag
+ - name: do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme
+ description: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary
+ boundary layer scheme
+ type: logical
kind: null
- units: 1
- - name: index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array
- description: Index of air pressure at surface on previous timestep in xyz dimensioned
- restart array
- type: integer
+ units: flag
+ - name: do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection
+ description: Do hurricane specific code in scale aware mass flux deep convection
+ type: logical
kind: null
- units: index
- - name: index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array
- description: Index of air pressure at surface two timesteps back in xyz dimensioned
- tracer array
- type: integer
+ units: flag
+ - name: do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection
+ description: Do hurricane specific code in scale aware mass flux shallow convection
+ type: logical
kind: null
- units: index
- - name: index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array
- description: Index of enhancement to wind speed at surface adjacent layer due
- to convectionin in xy dimensioned restart array
- type: integer
+ units: flag
+ - name: do_hybrid_edmf_pbl_scheme
+ description: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme
+ type: logical
kind: null
- units: index
- - name: index_of_tke_in_tracer_concentration_array
- description: Index of turbulent kinetic energy in tracer concentration array
- type: integer
+ units: flag
+ - name: do_hydrostatic_solver
+ description: Do hydrostatic solver
+ type: logical
kind: null
- units: index
- - name: index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array
- description: Index of mass number concentration of hygroscopic aerosols in tracer
- concentration array
- type: integer
+ units: flag
+ - name: do_in_cloud_condensate
+ description: Do in cloud condensate
+ type: logical
kind: null
- units: index
- - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- description: Index of specific humidity (water vapor mass mixing ratio with respect
- to moist air) in tracer concentration array
- type: integer
+ units: flag
+ - name: do_integrated_dynamics_through_earths_atmosphere
+ description: Do integrated dynamics through earths atmosphere
+ type: logical
kind: null
- units: index
- - name: index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array
- description: Index of atmosphere heat diffusivity in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_lagrangian_vertical_coordinate
+ description: Flag indicating if vertical coordinate is lagrangian
+ type: logical
kind: null
- units: index
- - name: index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array
- description: Index of upward virtual potential temperature flux in xyz dimensioned
- restart array
- type: integer
+ units: flag
+ - name: do_limited_roughness_length_over_ocean
+ description: Do limited surface roughness length over ocean
+ type: logical
kind: null
- units: index
- - name: index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array
- description: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned
- restart array
- type: integer
+ units: flag
+ - name: do_liu_autoconversion_to_rain
+ description: Do liu autoconversion to rain
+ type: logical
kind: null
- units: index
- - name: index_of_timestep
- description: Index of timestep
- type: integer
+ units: flag
+ - name: do_longwave_scattering_in_cloud_optics
+ description: Do longwave scattering in cloud optics
+ type: logical
kind: null
- units: index
- - name: reciprocal_of_grid_scale_range
- description: Reciprocal of grid scale range
- type: real
+ units: flag
+ - name: do_molecular_diffusion
+ description: Do molecular diffusion
+ type: logical
kind: null
- units: rad2 m-2
- - name: iounit_of_log
- description: Iounit of log
- type: integer
+ units: flag
+ - name: do_moorthi_stratus
+ description: Do moorthi stratus
+ type: logical
kind: null
- units: 1
- - name: iounit_of_namelist
- description: Iounit of namelist
- type: integer
+ units: flag
+ - name: do_mountain_blocking_for_sppt
+ description: Do mountain blocking for stochastically perturbed physics tendencies
+ type: logical
kind: null
- units: 1
- - name: forecast_julian_day
- description: Forecast julian day
- type: real
+ units: flag
+ - name: do_myj_pbl_scheme
+ description: Do Mellor-Yamada-Janjic planetary boundary layer scheme
+ type: logical
kind: null
- units: days
- - name: min_lake_ice_area_fraction
- description: Min lake ice area fraction
- type: real
+ units: flag
+ - name: do_myj_surface_layer_scheme
+ description: Do Mellor-Yamada-Janjic surface layer scheme
+ type: logical
kind: null
- units: fraction
- - name: multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage
- description: Multiplicative tuning parameter for reduced latent heat flux due
- to canopy heat storage
- type: real
+ units: flag
+ - name: do_mynn_pbl_scheme
+ description: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+ type: logical
kind: null
- units: 1
- - name: max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation
- description: Maximum tendency of air potential temperature due to large-scale
- precipitation
- type: real
+ units: flag
+ - name: do_mynn_surface_layer_scheme
+ description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme
+ type: logical
kind: null
- units: K s-1
- - name: lower_bound_of_vertical_dimension_of_surface_snow
- description: Lower bound of vertical dimension of surface snow
- type: integer
+ units: flag
+ - name: do_noah_lsm_ua_extension
+ description: Do Noah land surface model University of Arizona extension
+ type: logical
kind: null
- units: count
- - name: land_surface_perturbation_magnitudes
- description: Land surface perturbation magnitudes
- type: real
+ units: flag
+ - name: do_nrl_2006_ozone_scheme
+ description: Do Naval Research Laboratory 2006 ozone scheme
+ type: logical
kind: null
- units: variable
- - name: max_critical_relative_humidity
- description: Maximum critical relative humidity
- type: real
+ units: flag
+ - name: do_nrl_2015_ozone_scheme
+ description: Do Naval Research Laboratory 2015 ozone scheme
+ type: logical
kind: null
- units: fraction
- - name: max_grid_scale
- description: Maximum grid scale
- type: real
+ units: flag
+ - name: do_nsstm_analysis_in_gcycle
+ description: Do GFS near-surface sea temperature scheme analysis in gcycle
+ type: logical
kind: null
- units: m2 rad-2
- - name: max_soil_moisture_content_for_lsm
- description: Maximum soil moisture content for land surface model
- type: real
+ units: flag
+ - name: do_ocean_wave_coupling
+ description: Do ocean wave coupling
+ type: logical
kind: null
- units: m
- - name: do_allow_supersaturation_after_sedimentation
- description: Do allow supersaturation after sedimentation
+ units: flag
+ - name: do_old_pbl_scheme
+ description: Do old pbl scheme
type: logical
kind: null
units: flag
- - name: autoconversion_to_snow_size_threshold
- description: Autoconversion to snow size threshold
- type: real
+ - name: do_one_way_ocean_wave_coupling_to_atmosphere
+ description: Do one way ocean wave coupling to atmosphere
+ type: logical
kind: null
- units: um
- - name: bergeron_findeisen_process_efficiency_factor
- description: Bergeron findeisen process efficiency factor
- type: real
+ units: flag
+ - name: do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky
+ description: Do output of tendency of air temperature due to longwave heating
+ on radiation timestep assuming clear sky
+ type: logical
kind: null
- units: fraction
- - name: relative_variance_of_subgrid_cloud_condensate_distribution
- description: Relative variance of subgrid cloud condensate distribution
- type: real
+ units: flag
+ - name: do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky
+ description: Do output of tendency of air temperature due to shortwave heating
+ on radiation timestep assuming clear sky
+ type: logical
kind: null
- units: kg2 kg-2
- - name: prescribed_number_concentration_of_cloud_droplets
- description: Prescribed number concentration of cloud droplets
- type: real
+ units: flag
+ - name: do_prescribed_aerosols
+ description: Do prescribed aerosols
+ type: logical
kind: null
- units: m-3
+ units: flag
- name: do_prescribed_number_concentration_of_cloud_droplets
description: Do prescribed number concentration of cloud droplets
type: logical
kind: null
units: flag
- - name: do_cloud_ice_processes
- description: Do cloud ice processes
+ - name: do_prescribed_number_concentration_of_cloud_ice
+ description: Do prescribed number concentration of cloud ice
type: logical
kind: null
units: flag
- - name: do_gmao_autoconversion_to_snow
- description: Do gmao autoconversion to snow
+ - name: do_prescribed_number_concentration_of_graupel
+ description: Do prescribed number concentration of graupel
type: logical
kind: null
units: flag
- - name: do_graupel_instead_of_hail
- description: Do graupel instead of hail
+ - name: do_print
+ description: Do print
type: logical
kind: null
units: flag
- - name: do_hail_instead_of_graupel
- description: Do hail instead of graupel
+ - name: do_radar_reflectivity
+ description: Do radar reflectivity
type: logical
kind: null
units: flag
- - name: do_heterogeneous_nucleation
- description: Do heterogeneous nucleation
+ - name: do_random_clouds_in_relaxed_arakawa_schubert_deep_convection
+ description: Do random clouds in relaxed arakawa schubert deep convection
type: logical
kind: null
units: flag
- - name: do_liu_autoconversion_to_rain
- description: Do liu autoconversion to rain
+ - name: do_read_leaf_area_index_from_input
+ description: Do read leaf area index from input
type: logical
kind: null
units: flag
- - name: do_seifert_and_beheng_2001_autoconversion
- description: Do seifert and beheng 2001 autoconversion
+ - name: do_read_surface_albedo_for_diffused_shortwave_from_input
+ description: Do read surface albedo for diffused shortwave from input
type: logical
kind: null
units: flag
- - name: do_uniform_subcolumns
- description: Do uniform subcolumns
+ - name: do_reference_pressure_theta
+ description: Do reference pressure theta
type: logical
kind: null
units: flag
- - name: do_prescribed_number_concentration_of_graupel
- description: Do prescribed number concentration of graupel
+ - name: do_relaxed_arakawa_schubert_deep_convection
+ description: Do relaxed arakawa schubert deep convection
type: logical
kind: null
units: flag
- - name: do_prescribed_number_concentration_of_cloud_ice
- description: Do prescribed number concentration of cloud ice
+ - name: do_rrtmg_cloud_optics
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications (RRTMG) cloud optics
type: logical
kind: null
units: flag
- - name: prescribed_number_concentration_of_graupel
- description: Prescribed number concentration of graupel
- type: real
- kind: null
- units: m-3
- - name: prescribed_number_concentration_of_cloud_ice
- description: Prescribed number concentration of cloud ice
- type: real
- kind: null
- units: m-3
- - name: min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold
- description: Minimum threshold cloud condensate mass mixing ratio with respect
- to moist air
- type: real
- kind: null
- units: kg kg-1
- - name: min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold
- description: Minimum threshold cloud liquid water mass mixing ratio with respect
- to moist air
- type: real
+ - name: do_rrtmgp_cloud_optics_lookup_table
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications - Parallel (RRTMGP) cloud optics lookup table
+ type: logical
kind: null
- units: kg kg-1
- - name: min_cloud_ice_mixing_ratio_wrt_moist_air_threshold
- description: Minimum threshold cloud ice mass mixing ratio with respect to moist
- air
- type: real
+ units: flag
+ - name: do_rrtmgp_cloud_optics_with_pade_approximation
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications - Parallel (RRTMGP) with Pade approximation
+ type: logical
kind: null
- units: kg kg-1
- - name: relative_humidity_threshold_for_ice_nucleation
- description: Relative humidity threshold for ice nucleation
- type: real
+ units: flag
+ - name: do_rrtmgp_longwave_jacobian
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications - Parallel (RRTMGP) longwave jacobian
+ type: logical
kind: null
- units: fraction
- - name: timescale_for_autoconversion_to_snow
- description: Timescale for autoconversion to snow
- type: real
+ units: flag
+ - name: do_rrtmgp_radiation_scheme
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications - Parallel (RRTMGP) radiation scheme
+ type: logical
kind: null
- units: s
- - name: alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme
- description: Alpha tuning coefficient for morrison gettelman microphysics scheme
- type: real
+ units: flag
+ - name: do_rrtmgp_shortwave_and_rrtmg_longwave_radiation
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model
+ for global climate model (GCM) applications (RRTMG) longwave radiation schemes
+ type: logical
kind: null
- units: 1
- - name: control_for_precipitation_area_fraction_method
- description: Control for precipitation area fraction method
- type: character
+ units: flag
+ - name: do_sas_shallow_convection
+ description: Do Simplified Arakawa-Schubert shallow convection scheme
+ type: logical
kind: null
- units: none
- - name: min_large_ice_fraction
- description: Minimum large ice fraction
- type: real
+ units: flag
+ - name: do_save_shallow_convective_cloud_area_fraction
+ description: Do save shallow convective cloud area fraction
+ type: logical
kind: null
- units: fraction
- - name: min_pressure_in_rrtmgp
- description: Minimum pressure in Rapid Radiative Transfer Model for General circulation
- model applications - Parallel (RRTMGP)
- type: real
+ units: flag
+ - name: do_scale_aware_mass_flux_deep_convection
+ description: Do scale aware mass flux deep convection
+ type: logical
kind: null
- units: Pa
- - name: min_grid_scale
- description: Min grid scale
- type: real
+ units: flag
+ - name: do_scale_aware_shin_hong_pbl_scheme
+ description: Do scale aware shin hong pbl scheme
+ type: logical
kind: null
- units: m2 rad-2
- - name: min_soil_moisture_content_for_lsm
- description: Minimum soil moisture content for land surface model
- type: real
+ units: flag
+ - name: do_scale_aware_tke_moist_edmf_pbl
+ description: Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
+ planetary boundary layer scheme
+ type: logical
kind: null
- units: m
- - name: min_temperature_in_rrtmgp
- description: Minimum temperature in Rapid Radiative Transfer Model for General
- circulation model applications - Parallel (RRTMGP)
- type: real
+ units: flag
+ - name: do_seifert_and_beheng_2001_autoconversion
+ description: Do seifert and beheng 2001 autoconversion
+ type: logical
kind: null
- units: K
- - name: control_for_total_water_mixing_in_mynn_pbl_scheme
- description: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary
- boundary layer scheme
- type: integer
+ units: flag
+ - name: do_separate_advection_of_condensate_species
+ description: Do separate advection of condensate species
+ type: logical
kind: null
- units: 1
- - name: control_for_mixing_length_in_mynn_pbl_scheme
- description: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary
- boundary layer scheme
- type: integer
+ units: flag
+ - name: do_sgs_cellular_automata
+ description: Do sgs cellular automata
+ type: logical
kind: null
- units: 1
- - name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection
- description: Momentum transport reduction factor due to pressure gradient force
- for deep convection
- type: real
+ units: flag
+ - name: do_shoc
+ description: Do Simplified Higher-Order Closure stochastic physics scheme
+ type: logical
kind: null
- units: fraction
- - name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection
- description: Momentum transport reduction factor due to pressure gradient force
- for shallow convection
- type: real
+ units: flag
+ - name: do_shoc_after_convection
+ description: Do Simplified Higher-Order Closure stochastic physics scheme after
+ convection parameterization
+ type: logical
kind: null
- units: fraction
- - name: mpi_communicator
- description: Mpi communicator
- type: integer
+ units: flag
+ - name: do_shoc_cloud_area_fraction_for_radiation
+ description: Do Simplified Higher-Order Closure stochastic physics scheme cloud
+ area fraction for radiation
+ type: logical
kind: null
- units: index
- - name: mpi_rank
- description: Mpi rank
- type: integer
+ units: flag
+ - name: do_stochastic_cloud_fraction_perturbations
+ description: Do stochastic cloud fraction perturbations
+ type: logical
kind: null
- units: index
- - name: mpi_root
- description: Mpi root
- type: integer
+ units: flag
+ - name: do_stochastic_microphysics_perturbations
+ description: Do stochastic microphysics perturbations
+ type: logical
kind: null
- units: index
- - name: number_of_mpi_tasks
- description: Number of mpi tasks
- type: integer
+ units: flag
+ - name: do_stochastic_physics_perturbations
+ description: Do stochastic physics perturbations
+ type: logical
kind: null
- units: count
- - name: tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection
- description: Tunable parameter for critical cloud workfunction in relaxed arakawa
- schubert deep convection
- type: real
+ units: flag
+ - name: do_stochastic_radiative_heating_perturbations
+ description: Do stochastic radiative heating perturbations
+ type: logical
kind: null
- units: 1
- - name: tunable_parameters_for_convective_gwd
- description: Tunable parameters for convective gravity wave drag
- type: real
+ units: flag
+ - name: do_stochastic_shum_option
+ description: Do Stochastic HUMidity stochastic physics option
+ type: logical
kind: null
- units: 1
- - name: multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd
- description: Multiplicative tunable parameters for mountain blocking and orographic
- gravity wave drag
- type: real
+ units: flag
+ - name: do_stochastic_skeb_option
+ description: Do Stochastic Kinetic Energy Backscatter option
+ type: logical
kind: null
- units: 1
- - name: control_for_additional_diagnostics_in_mynn_pbl_scheme
- description: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino
- planetary boundary layer scheme
- type: integer
+ units: flag
+ - name: do_stratospheric_water_vapor_physics
+ description: Do stratospheric water vapor physics
+ type: logical
kind: null
- units: 1
- - name: filename_of_namelist
- description: Filename of namelist
- type: character
+ units: flag
+ - name: do_surface_flux_coupling
+ description: Do surface flux coupling
+ type: logical
kind: null
- units: none
- - name: filename_of_internal_namelist
- description: Filename of internal namelist
- type: character
+ units: flag
+ - name: do_surface_layer_scheme_ocean_currents
+ description: Do surface layer scheme ocean currents
+ type: logical
kind: null
- units: none
- - name: number_of_xy_dimensioned_auxiliary_arrays
- description: Number of xy dimensioned auxiliary arrays
- type: integer
+ units: flag
+ - name: do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations
+ description: Do surface layer scheme surface drag coefficient for momentum in
+ air perturbations
+ type: logical
kind: null
- units: count
- - name: number_of_pdf_based_variables_in_xyz_dimensioned_restart_array
- description: Number of probability density function-based variables in XYZ-dimensioned
- restart array
- type: integer
+ units: flag
+ - name: do_tke_advection
+ description: Do tke advection
+ type: logical
kind: null
- units: count
- - name: number_of_xyz_dimensioned_auxiliary_arrays
- description: Number of xyz dimensioned auxiliary arrays
- type: integer
+ units: flag
+ - name: do_tke_dissipation_heating
+ description: Do tke dissipation heating
+ type: logical
kind: null
- units: count
- - name: number_of_radiatively_active_gases
- description: Number of radiatively active gases
- type: integer
+ units: flag
+ - name: do_tracer_xyz_dimensioned_diagnostics
+ description: Do tracer xyz dimensioned diagnostics
+ type: logical
kind: null
- units: count
- - name: number_of_aerosol_tracers
- description: Number of aerosol tracers
- type: integer
+ units: flag
+ - name: do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme
+ description: Do turbulent orographic form drag in Unified Gravity Wave Physics
+ gravity wave drag scheme
+ type: logical
kind: null
- units: count
- - name: number_of_gaussian_quadrature_angles_for_radiation
- description: Number of gaussian quadrature angles for radiation
- type: integer
+ units: flag
+ - name: do_ugwp_version_0
+ description: Do Unified Gravity Wave Physics version 0
+ type: logical
kind: null
- units: count
- - name: number_of_chemical_tracers
- description: Number of chemical tracers
- type: integer
+ units: flag
+ - name: do_ugwp_version_0_nonorographic_gwd
+ description: Do Unified Gravity Wave Physics version 0 non-orographic gravity
+ wave drag
+ type: logical
kind: null
- units: count
- - name: number_of_condensate_species
- description: Number of condensate species
- type: integer
+ units: flag
+ - name: do_ugwp_version_0_orographic_gwd
+ description: Do Unified Gravity Wave Physics version 0 orographic gravity wave
+ drag
+ type: logical
kind: null
- units: count
- - name: number_of_cloud_types_in_chikira_sugiyama_deep_convection
- description: Number of cloud types in chikira sugiyama deep convection
- type: integer
+ units: flag
+ - name: do_ugwp_version_1
+ description: Do Unified Gravity Wave Physics version 1
+ type: logical
kind: null
- units: count
- - name: number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array
- description: Number of convective cloud variables in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_ugwp_version_1_nonorographic_gwd
+ description: Do Unified Gravity Wave Physics version 1 non-orographic gravity
+ wave drag
+ type: logical
kind: null
- units: count
- - name: number_of_days_in_current_year
- description: Number of days in current year
- type: integer
+ units: flag
+ - name: do_ugwp_version_1_orographic_gwd
+ description: Do Unified Gravity Wave Physics version 1 orographic gravity wave
+ drag
+ type: logical
kind: null
- units: days
- - name: number_of_equatorial_longitude_points
- description: Number of equatorial longitude points
- type: integer
+ units: flag
+ - name: do_unified_gravity_wave_physics_diagnostics
+ description: Do unified gravity wave physics diagnostics
+ type: logical
kind: null
- units: count
- - name: number_of_variables_in_xy_dimensioned_restart_array
- description: Number of variables in xy dimensioned restart array
- type: integer
+ units: flag
+ - name: do_unified_gravity_wave_physics_gwd_scheme
+ description: Do Unifed Gravity Wave Physics gravity wave drag scheme
+ type: logical
kind: null
- units: count
- - name: number_of_variables_in_xyz_dimensioned_restart_array
- description: Number of variables in xyz dimensioned restart array
- type: integer
+ units: flag
+ - name: do_uniform_subcolumns
+ description: Do uniform subcolumns
+ type: logical
kind: null
- units: count
- - name: number_of_frozen_precipitation_species
- description: Number of frozen precipitation species
- type: integer
+ units: flag
+ - name: do_xyz_dimensioned_diagnostics
+ description: Do xyz dimensioned diagnostics
+ type: logical
kind: null
- units: count
- - name: number_of_hydrometeors
- description: Number of hydrometeors
+ units: flag
+ - name: do_ysu_pbl_scheme
+ description: Do Yonsei University (YSU) planetary boundary layer scheme
+ type: logical
+ kind: null
+ units: flag
+ - name: identifier_for_2018_scale_aware_tke_moist_edmf_pbl
+ description: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
+ planetary boundary layer scheme
type: integer
kind: null
- units: count
- - name: number_of_independent_cellular_automata
- description: Number of independent cellular automata
+ units: 1
+ - name: identifier_for_2019_scale_aware_tke_moist_edmf_pbl
+ description: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux
+ planetary boundary layer scheme
type: integer
kind: null
- units: count
- - name: number_of_iterations_to_spin_up_cellular_automata
- description: Number of iterations to spin up cellular automata
+ units: 1
+ - name: identifier_for_constant_decorrelation_length_method
+ description: Identifier for constant decorrelation length method
type: integer
kind: null
- units: count
- - name: number_of_perturbed_land_surface_variables
- description: Number of perturbed land surface variables
+ units: 1
+ - name: identifier_for_decorrelation_length_cloud_overlap_method
+ description: Identifier for decorrelation length cloud overlap method
type: integer
kind: null
- units: count
- - name: number_of_latitude_points
- description: Number of latitude points
+ units: 1
+ - name: identifier_for_exponential_cloud_overlap_method
+ description: Identifier for exponential cloud overlap method
type: integer
kind: null
- units: count
- - name: number_of_lines_in_internal_namelist
- description: Number of lines in internal namelist
+ units: 1
+ - name: identifier_for_exponential_random_cloud_overlap_method
+ description: Identifier for exponential random cloud overlap method
type: integer
kind: null
- units: count
- - name: number_of_longwave_bands
- description: Number of longwave bands
+ units: 1
+ - name: identifier_for_fer_hires_microphysics_scheme
+ description: Identifier for fer hires microphysics scheme
type: integer
kind: null
- units: count
- - name: number_of_longwave_spectral_points
- description: Number of longwave spectral points
+ units: 1
+ - name: identifier_for_gfdl_microphysics_scheme
+ description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics
+ scheme
type: integer
kind: null
- units: count
- - name: number_of_x_points_for_current_cubed_sphere_tile
- description: Number of x points for current cubed sphere tile
+ units: 1
+ - name: identifier_for_grell_freitas_deep_convection
+ description: Identifier for grell freitas deep convection
type: integer
kind: null
- units: count
- - name: number_of_x_points_for_current_mpi_rank
- description: Number of x points for current mpi rank
+ units: 1
+ - name: identifier_for_grell_freitas_shallow_convection
+ description: Identifier for grell freitas shallow convection
type: integer
kind: null
- units: count
- - name: number_of_y_points_for_current_cubed_sphere_tile
- description: Number of y points for current cubed sphere tile
+ units: 1
+ - name: identifier_for_hogan_decorrelation_length_method
+ description: Identifier for hogan decorrelation length method
type: integer
kind: null
- units: count
- - name: number_of_y_points_for_current_mpi_rank
- description: Number of y points for current mpi rank
+ units: 1
+ - name: identifier_for_max_random_cloud_overlap_method
+ description: Identifier for maximum random cloud overlap method
type: integer
kind: null
- units: count
- - name: number_of_diagnostics_variables_for_radiation
- description: Number of diagnostics variables for radiation
+ units: 1
+ - name: identifier_for_morrison_gettelman_microphysics_scheme
+ description: Identifier for morrison gettelman microphysics scheme
type: integer
kind: null
- units: count
- - name: number_of_ice_roughness_categories
- description: Number of ice roughness categories
+ units: 1
+ - name: identifier_for_new_tiedtke_deep_convection
+ description: Identifier for new tiedtke deep convection
type: integer
kind: null
- units: count
- - name: number_of_spectral_wave_truncation_for_sas_convection
- description: Number of spectral wave truncation for Simplified Arakawa-Schubert
- deep convection scheme
+ units: 1
+ - name: identifier_for_new_tiedtke_shallow_convection
+ description: Identifier for new tiedtke shallow convection
type: integer
kind: null
- units: count
- - name: number_of_statistical_measures_of_subgrid_orography
- description: Number of statistical measures of subgrid orography
+ units: 1
+ - name: identifier_for_noah_land_surface_scheme
+ description: Identifier for noah land surface scheme
type: integer
kind: null
- units: count
- - name: number_of_shortwave_bands
- description: Number of shortwave bands
+ units: 1
+ - name: identifier_for_noah_wrfv4_land_surface_scheme
+ description: Identifier for noah wrfv4 land surface scheme
type: integer
kind: null
- units: count
- - name: number_of_shortwave_spectral_points
- description: Number of shortwave spectral points
+ units: 1
+ - name: identifier_for_noahmp
+ description: Identifier for Noah land surface model with multiparameterization
+ options
type: integer
kind: null
- units: count
- - name: index_of_cubed_sphere_tile
- description: Index of cubed sphere tile
+ units: 1
+ - name: identifier_for_oreopoulos_decorrelation_length_method
+ description: Identifier for oreopoulos decorrelation length method
type: integer
kind: null
- units: index
- - name: number_of_timesteps_between_diagnostics_resetting
- description: Number of timesteps between diagnostics resetting
+ units: 1
+ - name: identifier_for_random_cloud_overlap_method
+ description: Identifier for random cloud overlap method
type: integer
kind: null
- units: count
- - name: number_of_timesteps_between_longwave_radiation_calls
- description: Number of timesteps between longwave radiation calls
+ units: 1
+ - name: identifier_for_ruc_land_surface_scheme
+ description: Identifier for Rapid Update Cycle land surface scheme
type: integer
kind: null
- units: count
- - name: number_of_timesteps_between_shortwave_radiation_calls
- description: Number of timesteps between shortwave radiation calls
+ units: 1
+ - name: identifier_for_sas_deep_convection
+ description: Identifier for Simplified Arakawa-Schubert deep convection scheme
type: integer
kind: null
- units: count
- - name: number_of_timesteps_between_surface_cycling_calls
- description: Number of timesteps between surface cycling calls
+ units: 1
+ - name: identifier_for_sas_shallow_convection
+ description: Identifier for Simplified Arakawa-Schubert shallow convection scheme
type: integer
kind: null
- units: count
- - name: number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization
- description: Number of timesteps for concurrent radiation and remainder physics
- calls after model initialization
+ units: 1
+ - name: identifier_for_scale_aware_mass_flux_deep_convection
+ description: Identifier for scale aware mass flux deep convection
type: integer
kind: null
- units: count
- - name: number_of_tracers_plus_one
- description: Number of tracers plus one
+ units: 1
+ - name: identifier_for_scale_aware_mass_flux_shallow_convection
+ description: Identifier for scale aware mass flux shallow convection
type: integer
kind: null
- units: count
- - name: vertical_dimension_for_radiation
- description: Vertical dimension for radiation
+ units: 1
+ - name: identifier_for_thompson_microphysics_scheme
+ description: Identifier for thompson microphysics scheme
type: integer
kind: null
- units: count
- - name: vertical_interface_dimension_for_radiation
- description: Vertical interface dimension for radiation
+ units: 1
+ - name: identifier_for_wsm6_microphysics_scheme
+ description: Identifier for wsm6 microphysics scheme
type: integer
kind: null
- units: count
- - name: multiplicative_tuning_parameter_for_potential_evaporation
- description: Multiplicative tuning parameter for potential evaporation
- type: real
- kind: null
units: 1
- - name: air_pressure_at_bottom_extent_of_rayleigh_damping
- description: Air pressure at bottom extent of rayleigh damping
- type: real
+ - name: identifier_for_zhao_carr_microphysics_scheme
+ description: Identifier for zhao carr microphysics scheme
+ type: integer
kind: null
- units: Pa
- - name: rain_conversion_parameter_for_deep_convection
- description: Rain conversion parameter for deep convection
- type: real
+ units: 1
+ - name: identifier_for_zhao_carr_pdf_microphysics_scheme
+ description: Identifier for Zhao-Carr probability density function microphysics
+ scheme
+ type: integer
kind: null
- units: m-1
- - name: rain_conversion_parameter_for_shallow_convection
- description: Rain conversion parameter for shallow convection
- type: real
+ units: 1
+ - name: is_restart
+ description: Is restart
+ type: logical
kind: null
- units: m-1
- - name: rain_evaporation_coefficient_over_ocean_for_deep_convection
- description: Rain evaporation coefficient over ocean for deep convection
+ units: flag
+- name: Indices
+ comment: Values indicating the index of some array or other data structure
+ standard_names:
+ - name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls
+ description: Cumulative maximum vertical index at cloud base between shortwave
+ radiation calls
type: real
kind: null
- units: fraction
- - name: rain_evaporation_coefficient_over_land_for_deep_convection
- description: Rain evaporation coefficient over land for deep convection
+ units: 1
+ - name: cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls
+ description: Cumulative min vertical index at cloud base between sw radiation
+ calls
type: real
kind: null
- units: fraction
- - name: filename_of_rrtmgp_longwave_cloud_optics_coefficients
- description: File name of Rapid Radiative Transfer Model for General circulation
- model applications - Parallel (RRTMGP) longwave cloud optics coefficients
- type: character
- kind: null
- units: none
- - name: filename_of_rrtmgp_shortwave_cloud_optics_coefficients
- description: File name of Rapid Radiative Transfer Model for General circulation
- model applications - Parallel (RRTMGP) shortwave cloud optics coefficients
- type: character
- kind: null
- units: none
- - name: filename_of_rrtmgp_longwave_k_distribution
- description: File name of Rapid Radiative Transfer Model for General circulation
- model applications - Parallel (RRTMGP) longwave k-distribution
- type: character
+ units: 1
+ - name: index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array
+ description: Index of air pressure at surface on previous timestep in xyz dimensioned
+ restart array
+ type: integer
kind: null
- units: none
- - name: filename_of_rrtmgp_shortwave_k_distribution
- description: File name of Rapid Radiative Transfer Model for General circulation
- model applications - Parallel (RRTMGP) shortwave k-distribution
- type: character
+ units: index
+ - name: index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array
+ description: Index of air pressure at surface two timesteps back in xyz dimensioned
+ tracer array
+ type: integer
kind: null
- units: none
- - name: do_rrtmgp_shortwave_and_rrtmg_longwave_radiation
- description: Flag for Rapid Radiative Transfer Model for General circulation model
- applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model
- for global climate model (GCM) applications (RRTMG) longwave radiation schemes
- type: logical
+ units: index
+ - name: index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array
+ description: Index of air temperature on previous timestep in xyz dimensioned
+ restart array
+ type: integer
kind: null
- units: flag
- - name: min_sea_ice_area_fraction
- description: Min sea ice area fraction
- type: real
+ units: index
+ - name: index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array
+ description: Index of air temperature two timesteps back in xyz dimensioned restart
+ array
+ type: integer
kind: null
- units: fraction
- - name: forecast_time_in_seconds
- description: Forecast time in seconds
- type: real
+ units: index
+ - name: index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array
+ description: Index of atmosphere heat diffusivity in xyz dimensioned restart array
+ type: integer
kind: null
- units: s
- - name: random_number_seed_for_cellular_automata
- description: Random number seed for cellular automata
+ units: index
+ - name: index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array
+ description: Index of cloud ice effective radius in xyz dimensioned restart array
type: integer
kind: null
- units: 1
- - name: random_number_seed_for_deep_convection
- description: Random number seed for deep convection
+ units: index
+ - name: index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
+ description: Index of cloud ice mass mixing ratio with respect to moist air in
+ the tracer concentration array
type: integer
kind: null
- units: 1
- - name: control_for_tke_dissipation_method
- description: Control for tke dissipation method
- type: real
+ units: index
+ - name: index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array
+ description: Index of cloud liquid water effective radius in xyz dimensioned restart
+ array
+ type: integer
kind: null
- units: 1
- - name: uncentering_coefficient_for_implicit_tke_integration
- description: Uncentering coefficient for implicit tke integration
- type: real
+ units: index
+ - name: index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
+ description: Index of cloud liquid water mass mixing ratio with respect to moist
+ air in the tracer concentration array
+ type: integer
kind: null
- units: 1
- - name: pressure_threshold_for_increased_tke_dissipation
- description: Pressure threshold for increased tke dissipation
- type: real
+ units: index
+ - name: index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array
+ description: Index of convective cloud area fraction in xyz dimensioned restart
+ array
+ type: integer
kind: null
- units: Pa
- - name: multiplicative_tunable_parameter_for_tke_dissipation
- description: Multiplicative tunable parameter for tke dissipation
- type: real
+ units: index
+ - name: index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array
+ description: Index of convective cloud condensate mass mixing ratio with respect
+ to moist air in the XYZ-dimensioned restart array
+ type: integer
kind: null
- units: 1
- - name: multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer
- description: Multiplicative tunable parameter for tke dissipation at surface adjacent
- layer
- type: real
+ units: index
+ - name: index_of_cubed_sphere_tile
+ description: Index of cubed sphere tile
+ type: integer
kind: null
- units: 1
- - name: sine_of_solar_declination_angle
- description: Sine of solar declination angle
- type: real
+ units: index
+ - name: index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array
+ description: Index of enhancement to wind speed at surface adjacent layer due
+ to convectionin in xy dimensioned restart array
+ type: integer
kind: null
- units: 1
- - name: vertical_dimension_of_surface_snow
- description: Vertical dimension of surface snow
+ units: index
+ - name: index_of_first_chemical_tracer_in_tracer_concentration_array
+ description: Index of first chemical tracer in tracer concentration array
type: integer
kind: null
- units: count
- - name: control_for_soil_type_dataset
- description: Control for soil type dataset
+ units: index
+ - name: index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array
+ description: Index of graupel effective radius in xyz dimensioned restart array
type: integer
kind: null
- units: 1
- - name: vertical_dimension_of_soil
- description: Vertical dimension of soil
+ units: index
+ - name: index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
+ description: Index of graupel mass mixing ratio with respect to moist air in the
+ tracer concentration array
type: integer
kind: null
- units: count
- - name: vertical_dimension_of_soil_internal_to_land_surface_scheme
- description: Vertical dimension of soil internal to land surface scheme
+ units: index
+ - name: index_of_horizontal_gridpoint_for_debug_output
+ description: Index of horizontal gridpoint for debug output
type: integer
kind: null
- units: count
- - name: solar_constant
- description: Solar constant
- type: real
+ units: index
+ - name: index_of_ice_vegetation_category
+ description: Index of ice vegetation category
+ type: integer
kind: null
- units: W m-2
- - name: starting_x_index_for_current_mpi_rank
- description: Starting x index for current mpi rank
+ units: index
+ - name: index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array
+ description: Index of mass number concentration of cloud droplets in tracer concentration
+ array
type: integer
kind: null
units: index
- - name: starting_y_index_for_current_mpi_rank
- description: Starting y index for current mpi rank
+ - name: index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array
+ description: Index of mass number concentration of cloud ice in tracer concentration
+ array
type: integer
kind: null
units: index
- - name: multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage
- description: Multiplicative tuning parameter for reduced surface heat fluxes due
- to canopy heat storage
- type: real
+ - name: index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array
+ description: Index of mass number concentration of graupel in tracer concentration
+ array
+ type: integer
kind: null
- units: 1
- - name: thickness_of_soil_layers_for_lsm
- description: Thickness of soil layers for land surface model
- type: real
+ units: index
+ - name: index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array
+ description: Index of mass number concentration of hygroscopic aerosols in tracer
+ concentration array
+ type: integer
kind: null
- units: m
- - name: cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection
- description: Cellular automata vertical velocity perturbation threshold for deep
- convection
- type: real
+ units: index
+ - name: index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array
+ description: Index of mass number concentration of nonhygroscopic ice nucleating
+ aerosols in tracer concentration array
+ type: integer
kind: null
- units: m s-1
- - name: period_of_max_diagnostics_reset
- description: Period of maximum diagnostics reset
- type: real
+ units: index
+ - name: index_of_mass_number_concentration_of_rain_in_tracer_concentration_array
+ description: Index of mass number concentration of rain in tracer concentration
+ array
+ type: integer
kind: null
- units: s
- - name: timescale_for_rayleigh_damping
- description: Timescale for rayleigh damping
- type: real
+ units: index
+ - name: index_of_mass_number_concentration_of_snow_in_tracer_concentration_array
+ description: Index of mass number concentration of snow in tracer concentration
+ array
+ type: integer
kind: null
- units: d
- - name: time_elapsed_since_diagnostics_reset
- description: Time elapsed since diagnostics reset
- type: real
+ units: index
+ - name: index_of_mass_weighted_rime_factor_in_tracer_concentration_array
+ description: Index of mass weighted rime factor in tracer concentration array
+ type: integer
kind: null
- units: h
- - name: timestep_for_dynamics
- description: Timestep for dynamics
- type: real
+ units: index
+ - name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array
+ description: Index of nonconvective cloud area fraction in atmosphere layer in
+ tracer concentration array
+ type: integer
kind: null
- units: s
- - name: do_tke_advection
- description: Do tke advection
- type: logical
+ units: index
+ - name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array
+ description: Index of nonconvective cloud area fraction in atmosphere layer in
+ xyz dimensioned restart array
+ type: integer
kind: null
- units: flag
- - name: control_for_tke_budget_output
- description: Control for tke budget output
+ units: index
+ - name: index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
+ description: Index of ozone mass mixing ratio with respect to moist air in the
+ tracer concentration array
type: integer
kind: null
- units: 1
- - name: multiplicative_tuning_parameter_for_tke_dissipative_heating
- description: Multiplicative tuning parameter for tke dissipative heating
- type: real
+ units: index
+ - name: index_of_rain_effective_radius_in_xyz_dimensioned_restart_array
+ description: Index of rain effective radius in xyz dimensioned restart array
+ type: integer
kind: null
- units: 1
- - name: total_amplitude_of_sppt_perturbation
- description: Total amplitude of stochastically perturbed physics tendencies perturbation
- type: real
+ units: index
+ - name: index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
+ description: Index of rain mass mixing ratio with respect to moist air in the
+ tracer concentration array
+ type: integer
kind: null
- units: 1
- - name: do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme
- description: Do turbulent orographic form drag in Unified Gravity Wave Physics
- gravity wave drag scheme
- type: logical
+ units: index
+ - name: index_of_snow_effective_radius_in_xyz_dimensioned_restart_array
+ description: Index of snow effective radius in xyz dimensioned restart array
+ type: integer
kind: null
- units: flag
- - name: updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme
- description: Updraft area fraction in scale-aware turbulent kinetic energy moist
- eddy-diffusivity/mass-flux planetary boundary layer scheme
- type: real
+ units: index
+ - name: index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
+ description: Index of snow mass mixing ratio with respect to moist air in the
+ tracer concentration array
+ type: integer
kind: null
- units: fraction
- - name: tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection
- description: Tunable parameter 1 for max cloud base updraft velocity in chikira
- sugiyama deep convection
- type: real
+ units: index
+ - name: index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array
+ description: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned
+ restart array
+ type: integer
kind: null
- units: m s-1
- - name: tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection
- description: Tunable parameter 2 for max cloud base updraft velocity in chikira
- sugiyama deep convection
- type: real
+ units: index
+ - name: index_of_tke_in_tracer_concentration_array
+ description: Index of turbulent kinetic energy in tracer concentration array
+ type: integer
kind: null
- units: m s-1
- - name: upper_bound_of_vertical_dimension_of_surface_snow
- description: Upper bound of vertical dimension of surface snow
+ units: index
+ - name: index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array
+ description: Index of upward virtual potential temperature flux in xyz dimensioned
+ restart array
type: integer
kind: null
- units: count
+ units: index
- name: index_of_urban_vegetation_category
description: Index of urban vegetation category
type: integer
kind: null
units: index
- - name: land_surface_perturbation_variables
- description: Land surface perturbation variables
- type: character
+ - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
+ description: Index of specific humidity (water vapor mass mixing ratio with respect
+ to moist air) in tracer concentration array
+ type: integer
kind: null
- units: none
- - name: control_for_vegetation_dataset
- description: Control for vegetation dataset
+ units: index
+ - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array
+ description: Index of specific humidity (water vapor mass mixing ratio with respect
+ to moist air) on previous timestep in xyz dimensioned restart array
type: integer
kind: null
- units: 1
- - name: vertical_layer_dimension_minus_one
- description: Vertical layer dimension minus one
+ units: index
+ - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array
+ description: Index of specific humidity (water vapor mass mixing ratio with respect
+ to moist air) two timesteps back in xyz dimensioned restart array
+ type: integer
+ kind: null
+ units: index
+ - name: index_of_water_vegetation_category
+ description: Index of water vegetation category
+ type: integer
+ kind: null
+ units: index
+ - name: lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation
+ description: Lower latitude index of absolute momentum flux due to non-orographic
+ gravity wave drag for interpolation
type: integer
kind: null
- units: count
- - name: sigma_pressure_hybrid_vertical_coordinate
- description: Sigma pressure hybrid vertical coordinate
- type: real
- kind: null
- units: 1
- - name: lower_bound_for_depth_of_sea_temperature_for_nsstm
- description: Lower bound for depth of sea temperature for GFS near-surface sea
- temperature scheme
+ units: index
+ - name: lower_latitude_index_of_aerosol_forcing_for_interpolation
+ description: Lower latitude index of aerosol forcing for interpolation
type: integer
kind: null
- units: mm
- - name: upper_bound_for_depth_of_sea_temperature_for_nsstm
- description: Upper bound for depth of sea temperature for GFS near-surface sea
- temperature scheme
+ units: index
+ - name: lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation
+ description: Lower latitude index of cloud nuclei forcing for interpolation
type: integer
kind: null
- units: mm
- - name: index_of_water_vegetation_category
- description: Index of water vegetation category
+ units: index
+ - name: lower_latitude_index_of_ozone_forcing_for_interpolation
+ description: Lower latitude index of ozone forcing for interpolation
type: integer
kind: null
units: index
- - name: filename_of_micm_configuration
- description: Filename of micm configuration
- type: character
+ - name: lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation
+ description: Lower latitude index of stratospheric water vapor forcing for interpolation
+ type: integer
kind: null
- units: none
-- name: GFS_typedefs_GFS_interstitial_type
- comment: null
- standard_names:
- - name: cloud_ice_mixing_ratio_wrt_moist_air_interstitial
- description: Cloud ice mass mixing ratio with respect to moist air in interstitial
- scheme
- type: real
+ units: index
+ - name: lower_longitude_index_of_aerosol_forcing_for_interpolation
+ description: Lower longitude index of aerosol forcing for interpolation
+ type: integer
kind: null
- units: kg kg-1
- - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial
- description: Cloud liquid water mass mixing ratio with respect to moist air in
- interstitial scheme
- type: real
+ units: index
+ - name: lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation
+ description: Lower longitude index of cloud nuclei forcing for interpolation
+ type: integer
kind: null
- units: kg kg-1
- - name: radiatively_active_gases
- description: Radiatively active gases
- type: character
+ units: index
+ - name: upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation
+ description: Upper latitude index of absolute momentum flux due to non-orographic
+ gravity wave drag for interpolation
+ type: integer
kind: null
- units: none
- - name: process_split_cumulative_tendency_of_air_temperature
- description: Process split cumulative tendency of air temperature
- type: real
+ units: index
+ - name: upper_latitude_index_of_aerosol_forcing_for_interpolation
+ description: Upper latitude index of aerosol forcing for interpolation
+ type: integer
kind: null
- units: K s-1
- - name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air
- description: Process split cumulative tendency of mass number concentration of
- cloud liquid water particles in air
- type: real
+ units: index
+ - name: upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation
+ description: Upper latitude index of cloud nuclei forcing for interpolation
+ type: integer
kind: null
- units: kg-1 s-1
- - name: process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air
- description: Process-split cumulative tendency of the graupel mass mixing ratio
- with respect to moist air
- type: real
+ units: index
+ - name: upper_latitude_index_of_ozone_forcing_for_interpolation
+ description: Upper latitude index of ozone forcing for interpolation
+ type: integer
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air
- description: Process-split cumulative tendency of the cloud ice mass mixing ratio
- with respect to moist air
- type: real
+ units: index
+ - name: upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation
+ description: Upper latitude index of stratospheric water vapor forcing for interpolation
+ type: integer
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols
- description: Process split cumulative tendency of mass number concentration of
- nonhygroscopic ice nucleating aerosols
- type: real
+ units: index
+ - name: upper_longitude_index_of_aerosol_forcing_for_interpolation
+ description: Upper longitude index of aerosol forcing for interpolation
+ type: integer
kind: null
- units: kg-1 s-1
- - name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air
- description: Process split cumulative tendency of mass number concentration of
- cloud ice water crystals in air
- type: real
+ units: index
+ - name: upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation
+ description: Upper longitude index of cloud nuclei forcing for interpolation
+ type: integer
kind: null
- units: kg-1 s-1
- - name: process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air
- description: Process-split cumulative tendency of the cloud liquid water mass
- mixing ratio with respect to moist air
- type: real
+ units: index
+ - name: vertical_index_at_surface_adjacent_layer
+ description: Vertical index at surface adjacent layer
+ type: integer
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air
- description: Process-split cumulative tendency of the ozone mass mixing ratio
- with respect to moist air
- type: real
+ units: index
+ - name: vertical_index_at_surface_interface
+ description: Vertical index at surface interface
+ type: integer
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air
- description: Process-split cumulative tendency of the rain mass mixing ratio with
- respect to moist air
- type: real
+ units: index
+ - name: vertical_index_at_top_adjacent_layer
+ description: Vertical index at top adjacent layer
+ type: integer
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air
- description: Process-split cumulative tendency of the snow mass mixing ratio with
- respect to moist air
- type: real
+ units: index
+ - name: vertical_index_at_top_interface
+ description: Vertical index at top interface
+ type: integer
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_tracers
- description: Process split cumulative tendency of tracers
- type: real
+ units: index
+ - name: vertical_interface_index
+ description: index of a particular vertical interface
+ type: integer
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_tke
- description: Process-split cumulative change in turbulent kinetic energy per unit
- time
- type: real
+ units: index
+ - name: vertical_layer_index
+ description: index of a particular vertical layer
+ type: integer
kind: null
- units: J s-1
- - name: process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols
- description: Process split cumulative tendency of mass number concentration of
- hygroscopic aerosols
+ units: index
+- name: Coefficients
+ comment: Coefficients includes scaling factors, tunable parameters, and other similar
+ variables
+ standard_names:
+ - name: alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme
+ description: Alpha tuning coefficient for morrison gettelman microphysics scheme
type: real
kind: null
- units: kg-1 s-1
- - name: process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air
- description: Process-split cumulative tendency of specific humidity (water vapor
- mass mixing ratio with respect to moist air)
+ units: 1
+ - name: autoconversion_to_rain_coefficient
+ description: Autoconversion to rain coefficient
type: real
kind: null
- units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_x_wind
- description: Process split cumulative tendency of x wind
+ units: 1
+ - name: autoconversion_to_rain_coefficient_for_deep_convection
+ description: Autoconversion to rain coefficient for deep convection
type: real
kind: null
- units: m s-2
- - name: process_split_cumulative_tendency_of_y_wind
- description: Process split cumulative tendency of y wind
+ units: 1
+ - name: autoconversion_to_snow_coefficient
+ description: Autoconversion to snow coefficient
type: real
kind: null
- units: m s-2
- - name: vertical_interface_dimension_interstitial
- description: Vertical interface dimension interstitial
- type: integer
- kind: null
- units: count
-- name: GFS_typedefs_GFS_tbd_type
- comment: null
- standard_names:
- - name: absolute_momentum_flux_due_to_nonorographic_gwd
- description: Absolute momentum flux due to non-orographic gravity wave drag
+ units: 1
+ - name: autoconversion_to_snow_coefficient_for_deep_convection
+ description: Autoconversion to snow coefficient for deep convection
type: real
kind: null
- units: various
- - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls
- description: Cumulative liquid water equivalent thickness of convective precipitation
- amount between shortwave radiation calls
+ units: 1
+ - name: bergeron_findeisen_process_efficiency_factor
+ description: Bergeron findeisen process efficiency factor
type: real
kind: null
- units: m
- - name: mass_number_concentration_of_aerosol_from_gocart_climatology
- description: Mass number concentration of aerosol from gocart climatology
+ units: fraction
+ - name: cloud_condensate_autoconversion_threshold_coefficient
+ description: Cloud condensate autoconversion threshold coefficient
type: real
kind: null
- units: kg-1
- - name: air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array
- description: Air temperature on previous timestep in xyz dimensioned restart array
+ units: 1
+ - name: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection
+ description: Cloud condensate autoconversion threshold coefficient for deep convection
type: real
kind: null
- units: K
- - name: air_temperature_two_timesteps_back
- description: Air temperature two timesteps back
+ units: 1
+ - name: cloud_condensate_detrainment_coefficient
+ description: Cloud condensate detrainment coefficient
type: real
kind: null
- units: K
- - name: atmosphere_boundary_layer_thickness
- description: Atmosphere boundary layer thickness
+ units: 1
+ - name: coefficient_c_0
+ description: Coefficient c 0
type: real
kind: null
- units: m
- - name: atmosphere_heat_diffusivity_from_shoc
- description: Atmospheric heat diffusivity from Simplified Higher-Order Closure
- stochastic physics scheme
+ units: 1
+ - name: coefficient_c_d
+ description: Coefficient c d
type: real
kind: null
- units: m2 s-1
- - name: atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type
- description: Atmosphere updraft convective mass flux at cloud base by cloud type
+ units: 1
+ - name: coefficient_for_variable_bulk_richardson_number_over_land
+ description: Coefficient for variable bulk richardson number over land
type: real
kind: null
- units: kg m-2 s-1
- - name: cloud_fraction_for_mg
- description: Cloud fraction for mg
+ units: 1
+ - name: coefficient_for_variable_bulk_richardson_number_over_water
+ description: Coefficient for variable bulk richardson number over water
type: real
kind: null
- units: fraction
- - name: counter_for_grell_freitas_convection
- description: Counter for grell freitas convection
- type: integer
- kind: null
- units: count
- - name: convective_cloud_area_fraction
- description: Convective cloud area fraction
+ units: 1
+ - name: coefficient_w_0
+ description: Coefficient w 0
type: real
kind: null
- units: fraction
- - name: convective_cloud_condensate_mixing_ratio_wrt_moist_air
- description: Convective cloud condensate mass mixing ratio with respect to moist
- air
+ units: 1
+ - name: coefficient_w_d
+ description: Coefficient w d
type: real
kind: null
- units: kg kg-1
- - name: effective_radius_of_stratiform_cloud_graupel_particle
- description: Effective radius of stratiform cloud graupel particle
+ units: 1
+ - name: critical_relative_humidity_at_surface
+ description: Critical relative humidity at surface
type: real
kind: null
- units: um
- - name: effective_radius_of_stratiform_cloud_ice_particle
- description: Effective radius of stratiform cloud ice particle
+ units: fraction
+ - name: critical_relative_humidity_at_toa
+ description: Critical relative humidity at the top of the atmosphere
type: real
kind: null
- units: um
- - name: effective_radius_of_stratiform_cloud_liquid_water_particle
- description: Effective radius of stratiform cloud liquid water particle
+ units: fraction
+ - name: detrainment_conversion_parameter_for_deep_convection
+ description: Detrainment conversion parameter for deep convection
type: real
kind: null
- units: um
- - name: effective_radius_of_stratiform_cloud_rain_particle
- description: Effective radius of stratiform cloud rain particle
+ units: m-1
+ - name: detrainment_conversion_parameter_for_shallow_convection
+ description: Detrainment conversion parameter for shallow convection
type: real
kind: null
- units: um
- - name: effective_radius_of_stratiform_cloud_snow_particle
- description: Effective radius of stratiform cloud snow particle
+ units: m-1
+ - name: entrainment_rate_coefficient_for_deep_convection
+ description: Entrainment rate coefficient for deep convection
type: real
kind: null
- units: um
- - name: stratospheric_water_vapor_forcing
- description: Stratospheric water vapor forcing
+ units: 1
+ - name: entrainment_rate_coefficient_for_shallow_convection
+ description: Entrainment rate coefficient for shallow convection
type: real
kind: null
- units: various
+ units: 1
- name: heat_exchange_coefficient_for_myj_schemes
description: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes
type: real
kind: null
units: m s-1
- - name: ice_nucleation_number_from_climatology
- description: Ice nucleation number from climatology
+ - name: latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd
+ description: Latitude interpolation scaling factor complement for absolute momentum
+ flux due to non-orographic gravity wave drag
type: real
kind: null
- units: kg-1
- - name: upward_virtual_potential_temperature_flux
- description: Upward virtual potential temperature flux
+ units: 1
+ - name: latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd
+ description: Latitude interpolation scaling factor for absolute momentum flux
+ due to non-orographic gravity wave drag
type: real
kind: null
- units: K m s-1
- - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme
- description: Upward flux of specific humidity (water vapor mass mixing ratio with
- respect to moist air) at surface for MYJ surface layer scheme
+ units: 1
+ - name: latitude_interpolation_scaling_factor_for_aerosol_forcing
+ description: Latitude interpolation scaling factor for aerosol forcing
type: real
kind: null
- units: m s-1 kg kg-1
- - name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls
- description: Cumulative maximum vertical index at cloud base between shortwave
- radiation calls
+ units: 1
+ - name: latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing
+ description: Latitude interpolation scaling factor for cloud nuclei forcing
type: real
kind: null
units: 1
- - name: map_of_block_column_number_to_global_i_index
- description: Map of block column number to global i index
- type: integer
- kind: null
- units: index
- - name: map_of_block_column_number_to_global_j_index
- description: Map of block column number to global j index
- type: integer
+ - name: latitude_interpolation_scaling_factor_for_ozone_forcing
+ description: Latitude interpolation scaling factor for ozone forcing
+ type: real
kind: null
- units: index
- - name: turbulent_mixing_length
- description: Turbulent mixing length
+ units: 1
+ - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing
+ description: Latitude interpolation scaling factor for stratospheric water vapor
+ forcing
type: real
kind: null
- units: m
- - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) on previous timestep
+ units: 1
+ - name: longitude_interpolation_scaling_factor_for_aerosol_forcing
+ description: Longitude interpolation scaling factor for aerosol forcing
type: real
kind: null
- units: kg kg-1
- - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics
- description: Tendency of specific humidity (water vapor mass mixing ratio with
- respect to moist air) due to non-physics processes
+ units: 1
+ - name: longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing
+ description: Longitude interpolation scaling factor for cloud nuclei forcing
type: real
kind: null
- units: kg kg-1 s-1
+ units: 1
- name: momentum_exchange_coefficient_for_myj_schemes
description: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes
type: real
kind: null
units: m s-1
- - name: ozone_forcing
- description: Ozone forcing
+ - name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection
+ description: Momentum transport reduction factor due to pressure gradient force
+ for deep convection
type: real
kind: null
- units: various
- - name: potential_temperature_of_air_at_top_of_viscous_sublayer
- description: Potential temperature of air at top of viscous sublayer
+ units: fraction
+ - name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection
+ description: Momentum transport reduction factor due to pressure gradient force
+ for shallow convection
type: real
kind: null
- units: K
- - name: variance_of_water_vapor_mixing_ratio_wrt_moist_air
- description: Variance of specific humidity (water vapor mass mixing ratio with
- respect to moist air)
+ units: fraction
+ - name: multiplicative_tunable_parameter_for_tke_dissipation
+ description: Multiplicative tunable parameter for tke dissipation
type: real
kind: null
- units: kg2 kg-2
- - name: random_number
- description: Random number
+ units: 1
+ - name: multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer
+ description: Multiplicative tunable parameter for tke dissipation at surface adjacent
+ layer
type: real
kind: null
units: 1
- - name: random_number_seed_for_mcica_longwave
- description: Random number seed for Monte-Carlo Independent Column Approximation
- longwave scheme
- type: integer
+ - name: multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd
+ description: Multiplicative tunable parameters for mountain blocking and orographic
+ gravity wave drag
+ type: real
kind: null
units: 1
- - name: random_number_seed_for_mcica_shortwave
- description: Random number seed for Monte-Carlo Independent Column Approximation
- shortwave scheme
- type: integer
+ - name: multiplicative_tuning_parameter_for_potential_evaporation
+ description: Multiplicative tuning parameter for potential evaporation
+ type: real
kind: null
units: 1
- - name: cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls
- description: Cumulative min vertical index at cloud base between sw radiation
- calls
+ - name: multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage
+ description: Multiplicative tuning parameter for reduced latent heat flux due
+ to canopy heat storage
type: real
kind: null
units: 1
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) at the top of the viscous sublayer
+ - name: multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage
+ description: Multiplicative tuning parameter for reduced surface heat fluxes due
+ to canopy heat storage
type: real
kind: null
- units: kg kg-1
- - name: stability_function_for_heat
- description: Stability function for heat
+ units: 1
+ - name: precipitation_evaporation_coefficient
+ description: Precipitation evaporation coefficient
type: real
kind: null
units: 1
- - name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer
- description: Subgrid scale cloud area fraction in atmosphere layer
+ - name: pressure_threshold_for_increased_tke_dissipation
+ description: Pressure threshold for increased tke dissipation
type: real
kind: null
- units: fraction
- - name: subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air
- description: Subgrid-scale cloud ice mass mixing ratio with respect to moist air
+ units: Pa
+ - name: rain_conversion_parameter_for_deep_convection
+ description: Rain conversion parameter for deep convection
type: real
kind: null
- units: kg kg-1
- - name: subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air
- description: Subgrid-scale cloud liquid water mass mixing ratio with respect to
- moist air
+ units: m-1
+ - name: rain_conversion_parameter_for_shallow_convection
+ description: Rain conversion parameter for shallow convection
type: real
kind: null
- units: kg kg-1
- - name: subgrid_scale_cloud_fraction_from_shoc
- description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure
- stochastic physics scheme
+ units: m-1
+ - name: rain_evaporation_coefficient_over_land_for_deep_convection
+ description: Rain evaporation coefficient over land for deep convection
type: real
kind: null
units: fraction
- - name: air_pressure_at_surface_on_previous_timestep
- description: Air pressure at surface on previous timestep
+ - name: rain_evaporation_coefficient_over_ocean_for_deep_convection
+ description: Rain evaporation coefficient over ocean for deep convection
type: real
kind: null
- units: Pa
- - name: air_pressure_at_surface_two_timesteps_back
- description: Air pressure at surface two timesteps back
+ units: fraction
+ - name: reciprocal_of_grid_scale_range
+ description: inverse scaling factor for critical relative humidity
type: real
kind: null
- units: Pa
- - name: control_for_surface_layer_evaporation
- description: Control for surface layer evaporation
+ units: rad2 m-2
+ - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer
+ description: Scaling factor for momentum at top of viscous sublayer
type: real
kind: null
units: 1
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes
- description: Surface specific humidity (water vapor mass mixing ratio with respect
- to moist air) for Mellor-Yamada-Janjic physics schemes
+ - name: scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer
+ description: Scaling factor for potential temperature at top of viscous sublayer
type: real
kind: null
- units: kg kg-1
- - name: enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection
- description: Enhancement to wind speed at surface adjacent layer due to convection
+ units: 1
+ - name: scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer
+ description: Scaling factor for specific humidity (water vapor mass mixing ratio
+ with respect to moist air) at the top of the viscous sublayer
type: real
kind: null
- units: m s-1
- - name: covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air
- description: Covariance of air temperature and specific humidity (water vapor
- mass mixing ratio with respect to moist air)
+ units: 1
+ - name: surface_drag_coefficient_for_heat_and_moisture_for_noahmp
+ description: Surface drag coefficient for heat and moisture for Noah land surface
+ model with multiparameterization options
type: real
kind: null
- units: K kg kg-1
- - name: variance_of_air_temperature
- description: Variance of air temperature
+ units: 1
+ - name: surface_drag_coefficient_for_momentum_for_noahmp
+ description: Surface drag coefficient for momentum for Noah land surface model
+ with multiparameterization options
type: real
kind: null
- units: K2
- - name: tendency_of_air_temperature_due_to_nonphysics
- description: Tendency of air temperature due to nonphysics
+ units: 1
+ - name: surface_exchange_coefficient_for_heat
+ description: Surface exchange coefficient for heat
type: real
kind: null
- units: K s-1
- - name: tendency_of_air_temperature_to_withhold_from_sppt
- description: Change of air temperature to withhold from stochastically perturbed
- physics tendencies per unit time
+ units: W m-2 K-1
+ - name: surface_exchange_coefficient_for_heat_at_2m
+ description: Surface exchange coefficient for heat at 2m
type: real
kind: null
- units: K s-1
- - name: tendency_of_activated_cloud_condensation_nuclei_from_climatology
- description: Change of activated cloud condensation nuclei from climatology per
- unit time
+ units: m s-1
+ - name: surface_exchange_coefficient_for_moisture
+ description: Surface exchange coefficient for moisture
type: real
kind: null
- units: kg-1 s-1
- - name: lwe_thickness_of_rain_on_dynamics_timestep_for_coupling
- description: Liquid water equivalent thickness of rain amount on dynamics timestep
- for coupling
+ units: kg m-2 s-1
+ - name: surface_exchange_coefficient_for_moisture_at_2m
+ description: Surface exchange coefficient for moisture at 2m
+ type: real
+ kind: null
+ units: m s-1
+ - name: tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection
+ description: Tunable parameter 1 for detrainment and precipitation partitioning
+ in chikira sugiyama deep convection
type: real
kind: null
units: m
- - name: lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling
- description: Liquid water equivalent thickness of snowfall amount on dynamics
- timestep for coupling
+ - name: tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection
+ description: Tunable parameter 1 for max cloud base updraft velocity in chikira
+ sugiyama deep convection
+ type: real
+ kind: null
+ units: m s-1
+ - name: tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection
+ description: Tunable parameter 2 for detrainment and precipitation partitioning
+ in chikira sugiyama deep convection
type: real
kind: null
units: m
- - name: nonadvected_tke_multiplied_by_2
- description: Non-advected turbulent kinetic energy multiplied by 2
- type: real
- kind: null
- units: m2 s-2
- - name: x_wind_at_top_of_viscous_sublayer
- description: X wind at top of viscous sublayer
+ - name: tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection
+ description: Tunable parameter 2 for max cloud base updraft velocity in chikira
+ sugiyama deep convection
type: real
kind: null
units: m s-1
- - name: y_wind_at_top_of_viscous_sublayer
- description: Y wind at top of viscous sublayer
+ - name: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria
+ description: Tunable parameter for critical cloud top entrainment instability
+ criteria
type: real
kind: null
- units: m s-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) on previous timestep in XYZ-dimensioned restart array
+ units: 1
+ - name: tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection
+ description: Tunable parameter for critical cloud workfunction in relaxed arakawa
+ schubert deep convection
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) two timesteps back
+ units: 1
+ - name: tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection
+ description: Tunable parameter for entrainment efficiency in chikira sugiyama
+ deep convection
type: real
kind: null
- units: kg kg-1
- - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer
- description: Scaling factor for momentum at top of viscous sublayer
+ units: 1
+ - name: tunable_parameter_for_ice_supersaturation
+ description: Tunable parameter for ice supersaturation
type: real
kind: null
units: 1
- - name: scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer
- description: Scaling factor for potential temperature at top of viscous sublayer
+ - name: tunable_parameters_for_convective_gwd
+ description: Tunable parameters for convective gravity wave drag
type: real
kind: null
units: 1
- - name: scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer
- description: Scaling factor for specific humidity (water vapor mass mixing ratio
- with respect to moist air) at the top of the viscous sublayer
+ - name: uncentering_coefficient_for_implicit_tke_integration
+ description: Uncentering coefficient for implicit tke integration
type: real
kind: null
units: 1
-- name: GFS_typedefs_GFS_sfcprop_type
- comment: null
+- name: Thresholds
+ comment: Thresholds represent some value at which the behavior of some process changes,
+ including maximums and minimums
standard_names:
- - name: wet_canopy_area_fraction
- description: Wet canopy area fraction
+ - name: air_pressure_at_bottom_extent_of_rayleigh_damping
+ description: Air pressure at bottom extent of rayleigh damping
type: real
kind: null
- units: fraction
- - name: baseline_surface_longwave_emissivity
- description: Baseline surface longwave emissivity
+ units: Pa
+ - name: all_ice_cloud_threshold_temperature
+ description: All ice cloud threshold temperature
type: real
kind: null
- units: fraction
- - name: baseline_roughness_length
- description: Baseline surface roughness length
+ units: K
+ - name: autoconversion_to_snow_size_threshold
+ description: Threshold size above which autoconversion from cloud ice to snow
+ occurs
type: real
kind: null
- units: m
- - name: air_temperature_in_canopy
- description: Air temperature in canopy
+ units: um
+ - name: cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection
+ description: Cellular automata vertical velocity perturbation threshold for deep
+ convection
+ type: real
+ kind: null
+ units: m s-1
+ - name: cloud_phase_transition_threshold_temperature
+ description: Cloud phase transition threshold temperature
type: real
kind: null
units: K
- - name: air_vapor_pressure_in_canopy
- description: Air vapor pressure in canopy
+ - name: lower_bound_for_depth_of_sea_temperature_for_nsstm
+ description: Lower bound for depth of sea temperature for GFS near-surface sea
+ temperature scheme
+ type: integer
+ kind: null
+ units: mm
+ - name: max_critical_relative_humidity
+ description: Maximum critical relative humidity
type: real
kind: null
- units: Pa
- - name: canopy_intercepted_ice_mass
- description: Canopy intercepted ice mass
+ units: fraction
+ - name: max_grid_scale
+ description: Maximum grid scale
type: real
kind: null
- units: mm
- - name: canopy_intercepted_liquid_water
- description: Canopy intercepted liquid water
+ units: m2 rad-2
+ - name: max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation
+ description: Maximum tendency of air potential temperature due to large-scale
+ precipitation
type: real
kind: null
- units: mm
- - name: canopy_water_mass_content
- description: Canopy water mass content
+ units: K s-1
+ - name: max_vegetation_area_fraction
+ description: Maximum vegetation area fraction
type: real
kind: null
- units: kg m-2
- - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice
- description: Cloud condensed water mass mixing ratio with respect to moist air
- at surface over ice
+ units: fraction
+ - name: min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold
+ description: Minimum threshold cloud condensate mass mixing ratio with respect
+ to moist air
type: real
kind: null
units: kg kg-1
- - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land
- description: Cloud condensed water mass mixing ratio with respect to moist air
- at surface over land
+ - name: min_cloud_ice_mixing_ratio_wrt_moist_air_threshold
+ description: Minimum threshold cloud ice mass mixing ratio with respect to moist
+ air
type: real
kind: null
units: kg kg-1
- - name: coefficient_c_0
- description: Coefficient c 0
+ - name: min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold
+ description: Minimum threshold cloud liquid water mass mixing ratio with respect
+ to moist air
type: real
kind: null
- units: 1
- - name: coefficient_c_d
- description: Coefficient c d
+ units: kg kg-1
+ - name: min_grid_scale
+ description: Min grid scale
type: real
kind: null
- units: 1
- - name: coefficient_w_0
- description: Coefficient w 0
+ units: m2 rad-2
+ - name: min_lake_ice_area_fraction
+ description: Min lake ice area fraction
type: real
kind: null
- units: 1
- - name: coefficient_w_d
- description: Coefficient w d
+ units: fraction
+ - name: min_large_ice_fraction
+ description: Minimum large ice fraction
type: real
kind: null
- units: 1
- - name: convective_precipitation_rate_on_previous_timestep
- description: Convective precipitation rate on previous timestep
+ units: fraction
+ - name: min_pressure_in_rrtmgp
+ description: Minimum pressure in Rapid Radiative Transfer Model for General circulation
+ model applications - Parallel (RRTMGP)
type: real
kind: null
- units: mm s-1
- - name: deep_soil_temperature
- description: Deep soil temperature
+ units: Pa
+ - name: min_sea_ice_area_fraction
+ description: Min sea ice area fraction
+ type: real
+ kind: null
+ units: fraction
+ - name: min_soil_moisture_content_for_lsm
+ description: Minimum soil moisture content for land surface model
+ type: real
+ kind: null
+ units: m
+ - name: min_temperature_in_rrtmgp
+ description: Minimum temperature in Rapid Radiative Transfer Model for General
+ circulation model applications - Parallel (RRTMGP)
type: real
kind: null
units: K
- - name: frozen_precipitation_density
- description: Frozen precipitation density
+ - name: min_vegetation_area_fraction
+ description: Min vegetation area fraction
type: real
kind: null
- units: kg m-3
- - name: heat_content_in_diurnal_thermocline
- description: Heat content in diurnal thermocline
+ units: fraction
+ - name: relative_humidity_threshold_for_condensation
+ description: Relative humidity threshold for condensation
type: real
kind: null
- units: K m
- - name: diurnal_thermocline_layer_thickness
- description: Diurnal thermocline layer thickness
+ units: fraction
+ - name: relative_humidity_threshold_for_ice_nucleation
+ description: Relative humidity threshold for ice nucleation
type: real
kind: null
- units: m
- - name: x_current_in_diurnal_thermocline
- description: X current in diurnal thermocline
+ units: fraction
+ - name: sigma_pressure_threshold_at_upper_extent_of_background_diffusion
+ description: Sigma pressure threshold at upper extent of background diffusion
type: real
kind: null
- units: m2 s-1
- - name: y_current_in_diurnal_thermocline
- description: Y current in diurnal thermocline
+ units: 1
+ - name: upper_bound_for_depth_of_sea_temperature_for_nsstm
+ description: Upper bound for depth of sea temperature for GFS near-surface sea
+ temperature scheme
+ type: integer
+ kind: null
+ units: mm
+- name: Stochastic physics variables
+ comment: null
+ standard_names:
+ - name: atmosphere_heat_diffusivity_from_shoc
+ description: Atmospheric heat diffusivity from Simplified Higher-Order Closure
+ stochastic physics scheme
type: real
kind: null
units: m2 s-1
- - name: volumetric_equilibrium_soil_moisture
- description: Volumetric equilibrium soil moisture
+ - name: cellular_automata_area_fraction_for_deep_convection_from_coupled_process
+ description: Cellular automata area fraction for deep convection from coupled
+ process
type: real
kind: null
- units: m3 m-3
- - name: explicit_precipitation_rate_on_previous_timestep
- description: Explicit precipitation rate on previous timestep
+ units: fraction
+ - name: cellular_automata_finer_grid
+ description: Cellular automata finer grid
+ type: integer
+ kind: null
+ units: count
+ - name: cellular_automata_global_pattern_from_coupled_process
+ description: Cellular automata global pattern from coupled process
type: real
kind: null
- units: mm s-1
- - name: fast_soil_pool_mass_content_of_carbon
- description: Fast soil pool mass content of carbon
+ units: 1
+ - name: cellular_automata_lifetime
+ description: Cellular automata lifetime
+ type: integer
+ kind: null
+ units: count
+ - name: cellular_automata_seed_frequency
+ description: Cellular automata seed frequency
+ type: integer
+ kind: null
+ units: count
+ - name: cellular_automata_seed_probability
+ description: Cellular automata seed probability
type: real
kind: null
- units: g m-2
- - name: fine_root_mass_content
- description: Fine root mass content
+ units: fraction
+ - name: cellular_automata_vertical_scaling_factor
+ description: Cellular automata vertical scaling factor
+ type: real
+ kind: null
+ units: fraction
+ - name: dissipation_estimate_of_air_temperature_at_model_layers
+ description: Dissipation estimate of air temperature at model layers
+ type: real
+ kind: null
+ units: K
+ - name: land_surface_perturbation_magnitudes
+ description: Array of magnitudes for perturbations for land surface properties
type: real
kind: null
- units: g m-2
- - name: control_for_frozen_soil_physics
- description: Control for frozen soil physics
- type: real
+ units: variable
+ - name: number_of_independent_cellular_automata
+ description: Number of independent cellular automata
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_iterations_to_spin_up_cellular_automata
+ description: Number of iterations to spin up cellular automata
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_random_numbers
+ description: Number of random numbers
+ type: integer
+ kind: null
+ units: count
+ - name: random_number_seed_for_cellular_automata
+ description: Random number seed for cellular automata
+ type: integer
kind: null
units: 1
- - name: precipitation_type
- description: Precipitation type
- type: real
+ - name: random_number_seed_for_deep_convection
+ description: Random number seed for deep convection
+ type: integer
kind: null
units: 1
- - name: strong_cosz_area_fraction
- description: Strong cosz area fraction
- type: real
- kind: null
- units: fraction
- - name: weak_cosz_area_fraction
- description: Weak cosz area fraction
- type: real
- kind: null
- units: fraction
- - name: free_convection_layer_thickness_in_sea_water
- description: Free convection layer thickness in sea water
+ - name: shum_scaling_factors_from_coupled_process
+ description: Stochastic Humidity stochastic physics option scaling factors from
+ coupled process
type: real
kind: null
- units: m
- - name: consecutive_calls_for_grell_freitas_convection
- description: Consecutive calls for grell freitas convection
+ units: 1
+ - name: skeb_x_wind_scaling_factors_from_coupled_process
+ description: Stochastic Kinetic Energy Backscatter x-wind scaling factors from
+ coupled process
type: real
kind: null
units: 1
- - name: graupel_precipitation_rate_on_previous_timestep
- description: Graupel precipitation rate on previous timestep
+ - name: skeb_y_wind_scaling_factors_from_coupled_process
+ description: Stochastic Kinetic Energy Backscatter y-wind scaling factors from
+ coupled process
type: real
kind: null
- units: mm s-1
- - name: ground_temperature
- description: Ground temperature
+ units: 1
+ - name: sppt_scaling_factors_from_coupled_process
+ description: Stochastically perturbed physics tendencies scaling factors from
+ coupled process
type: real
kind: null
- units: K
- - name: ice_precipitation_rate_on_previous_timestep
- description: Ice precipitation rate on previous timestep
+ units: 1
+ - name: subgrid_scale_cloud_fraction_from_shoc
+ description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure
+ stochastic physics scheme
type: real
kind: null
- units: mm s-1
- - name: control_for_diurnal_thermocline_calculation
- description: Control for diurnal thermocline calculation
+ units: fraction
+ - name: surface_stochastic_scaling_factors_from_coupled_process
+ description: Surface stochastic scaling factors from coupled process
type: real
kind: null
units: 1
- - name: temperature_in_ice_layer
- description: Temperature in ice layer
+ - name: tendency_of_air_temperature_to_withhold_from_sppt
+ description: Change of air temperature to withhold from stochastically perturbed
+ physics tendencies per unit time
type: real
kind: null
- units: K
- - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface
- description: Upward specific humidity (water vapor mass mixing ratio with respect
- to moist air) flux at surface
+ units: K s-1
+ - name: total_amplitude_of_sppt_perturbation
+ description: Total amplitude of stochastically perturbed physics tendencies perturbation
type: real
kind: null
- units: kg kg-1 m s-1
- - name: upward_temperature_flux_at_surface
- description: Upward temperature flux at surface
+ units: 1
+- name: Radiation
+ comment: null
+ standard_names:
+ - name: convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90
+ description: Convective cloud area fraction between shortwave radiation calls
+ from GFS Convective Cloud Diagnostics
type: real
kind: null
- units: K m s-1
- - name: lake_area_fraction
- description: Lake area fraction
+ units: fraction
+ - name: cosine_of_solar_declination_angle
+ description: Cosine of solar declination angle
type: real
kind: null
- units: fraction
- - name: lake_depth
- description: Lake depth
+ units: 1
+ - name: cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep
+ description: Cosine of solar zenith angle for daytime points on radiation timestep
type: real
kind: null
- units: m
- - name: water_storage_in_lake
- description: Water storage in lake
+ units: 1
+ - name: cosine_of_solar_zenith_angle_on_radiation_timestep
+ description: Cosine of solar zenith angle on radiation timestep
type: real
kind: null
- units: mm
- - name: land_area_fraction
- description: Land area fraction
+ units: 1
+ - name: cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative downwelling diffuse near-infrared shortwave flux at the
+ surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: fraction
- - name: depth_from_snow_surface_at_bottom_interface
- description: Depth from snow surface at bottom interface
+ units: J m-2
+ - name: cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative downwelling diffuse ultraviolet and visible shortwave
+ flux at the surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: m
- - name: leaf_area_index
- description: Leaf area index
+ units: J m-2
+ - name: cumulative_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative downwelling direct near-infrared shortwave flux at the
+ surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: 1
- - name: leaf_mass_content
- description: Leaf mass content
+ units: J m-2
+ - name: cumulative_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative downwelling direct ultraviolet and visible shortwave flux
+ at the surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: g m-2
- - name: lwe_thickness_of_convective_precipitation_on_previous_timestep
- description: Liquid water equivalent thickness of convective precipitation amount
- on previous timestep
+ units: J m-2
+ - name: cumulative_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative downwelling longwave flux at surface for coupling multiplied
+ by timestep
type: real
kind: null
- units: m
- - name: lwe_thickness_of_explicit_precipitation_on_previous_timestep
- description: Liquid water equivalent thickness of explicit precipitation amount
- on previous timestep
+ units: J m-2
+ - name: cumulative_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative downwelling shortwave flux at surface for coupling multiplied
+ by timestep
type: real
kind: null
- units: m
- - name: lwe_thickness_of_graupel_on_previous_timestep
- description: Liquid water equivalent thickness of graupel amount on previous timestep
+ units: J m-2
+ - name: cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative net downwelling diffuse near-infrared shortwave flux at
+ the surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: m
- - name: lwe_thickness_of_ice_precipitation_on_previous_timestep
- description: Liquid water equivalent thickness of ice precipitation amount on
- previous timestep
+ units: J m-2
+ - name: cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative net downwelling diffuse ultraviolet and visible shortwave
+ flux at the surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: m
- - name: snow_mass_on_previous_timestep
- description: Snow mass on previous timestep
+ units: J m-2
+ - name: cumulative_net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative net downwelling direct near-infrared shortwave flux at
+ the surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: m
- - name: max_vegetation_area_fraction
- description: Maximum vegetation area fraction
+ units: J m-2
+ - name: cumulative_net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: cumulative net downwelling direct ultraviolet and visible shortwave
+ flux at the surface level for coupling multiplied by the duration of the timestep
type: real
kind: null
- units: fraction
- - name: nir_albedo_strong_cosz
- description: albedo for near-infrared radiation with strong dependence on cosine
- of the zenith angle
+ units: J m-2
+ - name: cumulative_net_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative net downwelling longwave flux at surface for coupling
+ multiplied by timestep
type: real
kind: null
- units: fraction
- - name: nir_albedo_weak_cosz
- description: albedo for near-infrared radiation with weak dependence on cosine
- of the zenith angle
+ units: J m-2
+ - name: cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative net downwelling shortwave flux at surface for coupling
+ multiplied by timestep
type: real
kind: null
- units: fraction
- - name: vis_albedo_strong_cosz
- description: albedo for visible radiation with strong dependence on cosine of
- the zenith angle
+ units: J m-2
+ - name: decorrelation_length_used_by_overlap_method
+ description: Decorrelation length used by overlap method
type: real
kind: null
- units: fraction
- - name: vis_albedo_weak_cosz
- description: albedo for visible radiation with weak dependence on cosine of the
- zenith angle
+ units: km
+ - name: downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling
+ description: downwelling diffuse near-infrared shortwave flux at the surface level
+ for coupling
type: real
kind: null
- units: fraction
- - name: min_vegetation_area_fraction
- description: Min vegetation area fraction
+ units: W m-2
+ - name: downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep
+ description: downwelling diffuse near-infrared shortwave flux at the surface level
+ on the radiation timestep
type: real
kind: null
- units: fraction
- - name: monin_obukhov_similarity_function_for_heat
- description: Monin obukhov similarity function for heat
+ units: W m-2
+ - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling
+ description: downwelling diffuse ultraviolet and visible shortwave flux at the
+ surface level for coupling
type: real
kind: null
- units: 1
- - name: monin_obukhov_similarity_function_for_momentum
- description: Monin obukhov similarity function for momentum
+ units: W m-2
+ - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
+ description: downwelling diffuse ultraviolet and visible shortwave flux at the
+ surface level on the radiation timestep
type: real
kind: null
- units: 1
- - name: dimensionless_age_of_surface_snow
- description: Dimensionless age of surface snow
+ units: W m-2
+ - name: downwelling_direct_nir_shortwave_flux_at_surface_for_coupling
+ description: downwelling direct near-infrared shortwave flux at the surface level
+ for coupling
type: real
kind: null
- units: 1
- - name: nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep
- description: Non-negative liquid water equivalent thickness of precipitation amount
- on dynamics timestep
+ units: W m-2
+ - name: downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep
+ description: downwelling direct near-infrared shortwave flux at the surface level
+ on the radiation timestep
type: real
kind: null
- units: m
- - name: normalized_soil_wetness_for_lsm
- description: Normalized soil wetness for land surface model
+ units: W m-2
+ - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling
+ description: downwelling direct ultraviolet and visible shortwave flux at the
+ surface level for coupling
type: real
kind: null
- units: fraction
- - name: number_of_snow_layers
- description: Number of snow layers
+ units: W m-2
+ - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
+ description: downwelling direct ultraviolet and visible shortwave flux at the
+ surface level on the radiation timestep
type: real
kind: null
- units: 1
- - name: ocean_mixed_layer_thickness
- description: Ocean mixed layer thickness
+ units: W m-2
+ - name: downwelling_longwave_flux_at_surface_for_coupling
+ description: Downwelling longwave flux at surface for coupling
type: real
kind: null
- units: m
- - name: height_above_mean_sea_level
- description: Height above mean sea level
+ units: W m-2
+ - name: downwelling_longwave_flux_at_surface_on_radiation_timestep
+ description: Downwelling longwave flux at surface on radiation timestep
type: real
kind: null
- units: m
- - name: height_above_mean_sea_level_at_surface
- description: Height above mean sea level at local surface
+ units: W m-2
+ - name: downwelling_shortwave_flux_at_surface_for_coupling
+ description: Downwelling shortwave flux at surface for coupling
type: real
kind: null
- units: m
- - name: unfiltered_height_above_mean_sea_level
- description: Unfiltered height above mean sea level
+ units: W m-2
+ - name: downwelling_shortwave_flux_at_surface_on_radiation_timestep
+ description: Downwelling shortwave flux at surface on radiation timestep
type: real
kind: null
- units: m
- - name: potential_temperature_of_air_at_2m
- description: Potential temperature of air at 2m
+ units: W m-2
+ - name: net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling
+ description: net downwelling diffuse near-infrared shortwave flux at the surface
+ level for coupling
type: real
kind: null
- units: K
- - name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m
- description: Ratio of wind at surface adjacent layer to wind at 10m
+ units: W m-2
+ - name: net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling
+ description: net downwelling diffuse ultraviolet and visible shortwave flux at
+ the surface level for coupling
type: real
kind: null
- units: ratio
- - name: reciprocal_of_obukhov_length
- description: Reciprocal of obukhov length
+ units: W m-2
+ - name: net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling
+ description: net downwelling direct near-infrared shortwave flux at the surface
+ level for coupling
type: real
kind: null
- units: m-1
- - name: sea_area_fraction
- description: Sea area fraction
+ units: W m-2
+ - name: net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling
+ description: net_downwelling direct ultraviolet and visible shortwave flux at
+ the surface level for coupling
type: real
kind: null
- units: fraction
- - name: sea_ice_area_fraction_of_sea_area_fraction
- description: Sea ice area fraction of sea area fraction
+ units: W m-2
+ - name: net_downwelling_longwave_flux_at_surface_for_coupling
+ description: Net downwelling longwave flux at surface for coupling
type: real
kind: null
- units: fraction
- - name: sea_ice_temperature
- description: Sea ice temperature
+ units: W m-2
+ - name: net_downwelling_shortwave_flux_at_surface_for_coupling
+ description: Net downwelling shortwave flux at surface for coupling
type: real
kind: null
- units: K
- - name: sea_ice_thickness
- description: Sea ice thickness
+ units: W m-2
+ - name: net_downwelling_shortwave_flux_at_surface_on_radiation_timestep
+ description: Net downwelling shortwave flux at surface on radiation timestep
type: real
kind: null
- units: m
- - name: area_type
- description: Area type
- type: real
+ units: W m-2
+ - name: number_of_gaussian_quadrature_angles_for_radiation
+ description: Number of gaussian quadrature angles for radiation
+ type: integer
kind: null
- units: 1
- - name: reference_sea_surface_temperature
- description: Reference sea surface temperature
+ units: count
+ - name: number_of_ice_roughness_categories
+ description: Number of ice roughness categories
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_longwave_bands
+ description: Number of longwave bands
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_longwave_spectral_points
+ description: Number of longwave spectral points
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_radiatively_active_gases
+ description: Number of radiatively active gases
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_shortwave_bands
+ description: Number of shortwave bands
+ type: integer
+ kind: null
+ units: count
+ - name: number_of_shortwave_spectral_points
+ description: Number of shortwave spectral points
+ type: integer
+ kind: null
+ units: count
+ - name: period_of_longwave_radiation_calls
+ description: Period of longwave radiation calls
type: real
kind: null
- units: K
- - name: sea_surface_temperature
- description: Sea surface temperature
+ units: s
+ - name: period_of_shortwave_radiation_calls
+ description: Period of shortwave radiation calls
type: real
kind: null
- units: K
- - name: sea_water_salinity_in_diurnal_thermocline
- description: Sea water salinity in diurnal thermocline
+ units: s
+ - name: pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90
+ description: Pressure at convective cloud base between shortwave radiation calls
+ from GFS Convective Cloud Diagnostics
type: real
kind: null
- units: ppt m
- - name: surface_sensible_heat_due_to_rainfall
- description: Surface sensible heat due to rainfall
+ units: Pa
+ - name: pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90
+ description: Pressure at convective cloud top between shortwave radiation calls
+ from GFS Convective Cloud Diagnostics
type: real
kind: null
- units: W
- - name: derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature
- description: Derivative of heat content in diurnal thermocline wrt surface skin
- temperature
+ units: Pa
+ - name: radiatively_active_gases
+ description: Radiatively active gases
+ type: character
+ kind: null
+ units: none
+ - name: radiatively_active_gases_as_string
+ description: Radiatively active gases as string
+ type: character
+ kind: null
+ units: none
+ - name: random_number_seed_for_mcica_longwave
+ description: Random number seed for Monte-Carlo Independent Column Approximation
+ longwave scheme
+ type: integer
+ kind: null
+ units: 1
+ - name: random_number_seed_for_mcica_shortwave
+ description: Random number seed for Monte-Carlo Independent Column Approximation
+ shortwave scheme
+ type: integer
+ kind: null
+ units: 1
+ - name: rrtmgp_jacobian_of_upward_lw_flux
+ description: Rapid Radiative Transfer Model for General circulation model applications
+ - Parallel (RRTMGP) jacobian of upward longwave flux
type: real
kind: null
- units: m
- - name: derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature
- description: Derivative of diurnal thermocline layer thickness wrt surface skin
- temperature
+ units: W m-2 K-1
+ - name: rrtmgp_lw_downward_allsky_flux_profile
+ description: Rapid Radiative Transfer Model for General circulation model applications
+ - Parallel (RRTMGP) longwave downward all-sky flux profile
type: real
kind: null
- units: m K-1
- - name: slow_soil_pool_mass_content_of_carbon
- description: Slow soil pool mass content of carbon
+ units: W m-2
+ - name: rrtmgp_lw_upward_allsky_flux_profile
+ description: Rapid Radiative Transfer Model for General circulation model applications
+ - Parallel (RRTMGP) longwave upward all-sky flux profile
type: real
kind: null
- units: g m-2
- - name: albedo_on_previous_timestep_assuming_deep_snow
- description: Albedo on previous timestep assuming deep snow
+ units: W m-2
+ - name: sine_of_solar_declination_angle
+ description: Sine of solar declination angle
type: real
kind: null
- units: fraction
- - name: lwe_thickness_of_ice_in_surface_snow
- description: Liquid water equivalent thickness of ice in surface snow
+ units: 1
+ - name: solar_constant
+ description: Solar constant
type: real
kind: null
- units: mm
- - name: lwe_thickness_of_liquid_water_in_surface_snow
- description: Liquid water equivalent thickness of liquid water in surface snow
+ units: W m-2
+ - name: surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep
+ description: Surface lw fluxes assuming total and clear sky on radiation timestep
+ type: ddt
+ kind: null
+ units: W m-2
+ - name: upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep
+ description: upwelling diffuse near-infrared shortwave flux at the surface level
+ on the radiation timestep
type: real
kind: null
- units: mm
- - name: lwe_thickness_of_snowfall_on_previous_timestep
- description: Liquid water equivalent thickness of snowfall amount on previous
- timestep
+ units: W m-2
+ - name: upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
+ description: upwelling diffuse ultraviolet and visible shortwave flux at the surface
+ level on the radiation timestep
type: real
kind: null
- units: mm
- - name: lwe_snowfall_rate
- description: Liquid water equivalent snowfall rate
+ units: W m-2
+ - name: upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep
+ description: upwelling direct near-infrared shortwave flux at the surface level
+ on the radiation timestep
type: real
kind: null
- units: mm s-1
- - name: snowfall_rate_on_previous_timestep
- description: Snowfall rate on previous timestep
+ units: W m-2
+ - name: upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
+ description: upwelling direct ultraviolet and visible shortwave flux at the surface
+ level on the radiation timestep
type: real
kind: null
- units: mm s-1
- - name: temperature_in_surface_snow
- description: Temperature in surface snow
+ units: W m-2
+ - name: upwelling_longwave_flux_at_surface_from_coupled_process
+ description: Upwelling longwave flux at surface from coupled process
type: real
kind: null
- units: K
- - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_ice
- description: Temperature in surface snow at surface adjacent layer over ice
+ units: W m-2
+ - name: upwelling_longwave_flux_at_surface_on_radiation_timestep
+ description: Upwelling longwave flux at surface on radiation timestep
type: real
kind: null
- units: K
- - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_land
- description: Temperature in surface snow at surface adjacent layer over land
+ units: W m-2
+- name: Atmospheric surface and boundary layer
+ comment: null
+ standard_names:
+ - name: air_pressure_at_surface_for_coupling
+ description: Air pressure at surface for coupling
type: real
kind: null
- units: K
- - name: soil_temperature
- description: Soil temperature
+ units: Pa
+ - name: air_pressure_at_surface_on_previous_timestep
+ description: Air pressure at surface on previous timestep
type: real
kind: null
- units: K
- - name: soil_temperature_for_lsm
- description: Soil temperature for land surface model
+ units: Pa
+ - name: air_pressure_at_surface_two_timesteps_back
+ description: Air pressure at surface two timesteps back
type: real
kind: null
- units: K
- - name: volumetric_soil_moisture_between_soil_bottom_and_water_table
- description: Volumetric soil moisture between soil bottom and water table
+ units: Pa
+ - name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer
+ description: Critical relative humidity at top of atmosphere boundary layer
type: real
kind: null
- units: m3 m-3
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) at two meters above surface
+ units: fraction
+ - name: cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative upward latent heat flux at surface for coupling multiplied
+ by timestep
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m
- description: mixing ratio of the mass of water vapor to the mass of moist air
- and hydrometeors, at two meters above surface
+ units: J m-2
+ - name: cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative upward sensible heat flux at surface for coupling multiplied
+ by timestep
type: real
kind: null
- units: kg kg-1
- - name: specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface
- description: Specified upward specific humidity (water vapor mass mixing ratio
- with respect to moist air) flux at surface
+ units: J m-2
+ - name: cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative x momentum flux at surface for coupling multiplied by
+ timestep
type: real
kind: null
- units: kg kg-1 m s-1
- - name: specified_upward_temperature_flux_at_surface
- description: Specified upward temperature flux at surface
+ units: Pa s
+ - name: cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep
+ description: Cumulative y momentum flux at surface for coupling multiplied by
+ timestep
type: real
kind: null
- units: K m s-1
- - name: standard_deviation_of_subgrid_orography
- description: Standard deviation of subgrid orography
+ units: Pa s
+ - name: lwe_surface_snow_from_coupled_process
+ description: Liquid water equivalent surface snow from coupled process
type: real
kind: null
units: m
- - name: statistical_measures_of_subgrid_orography_collection_array
- description: Statistical measures of subgrid orography collection array
+ - name: monin_obukhov_similarity_function_for_heat
+ description: Monin obukhov similarity function for heat
type: real
kind: null
- units: various
- - name: stem_area_index
- description: Stem area index
+ units: 1
+ - name: monin_obukhov_similarity_function_for_momentum
+ description: Monin obukhov similarity function for momentum
type: real
kind: null
units: 1
- - name: stem_mass_content
- description: Stem mass content
+ - name: multiplicative_tuning_parameter_for_tke_dissipative_heating
+ description: Multiplicative tuning parameter for tke dissipative heating
type: real
kind: null
- units: g m-2
- - name: molecular_sublayer_temperature_correction_in_sea_water
- description: Molecular sublayer temperature correction in sea water
+ units: 1
+ - name: potential_temperature_of_air_at_top_of_viscous_sublayer
+ description: Potential temperature of air at top of viscous sublayer
type: real
kind: null
units: K
- - name: molecular_sublayer_thickness_in_sea_water
- description: Molecular sublayer thickness in sea water
- type: real
- kind: null
- units: m
- - name: diffuse_nir_albedo_of_ice
- description: ice surface albedo for diffuse near-infrared radiation
+ - name: ratio_of_height_to_monin_obukhov_length
+ description: Ratio of height to monin obukhov length
type: real
kind: null
- units: fraction
- - name: diffuse_nir_albedo_of_land
- description: land surface albedo for diffuse near-infrared radiation
+ units: 1
+ - name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m
+ description: Ratio of wind at surface adjacent layer to wind at 10m
type: real
kind: null
- units: fraction
- - name: diffuse_vis_albedo_of_ice
- description: ice surface albedo for diffuse visible radiation
+ units: ratio
+ - name: reciprocal_of_obukhov_length
+ description: Reciprocal of obukhov length
type: real
kind: null
- units: fraction
- - name: diffuse_vis_albedo_of_land
- description: land surface albedo for diffuse visible radiation
+ units: m-1
+ - name: stability_function_for_heat
+ description: Stability function for heat
type: real
kind: null
- units: fraction
- - name: direct_nir_albedo_of_ice
- description: ice surface albedo for direct near-infrared radiation
+ units: 1
+ - name: surface_layer_scheme_enthalpy_flux_factor
+ description: Surface layer scheme enthalpy flux factor
type: real
kind: null
- units: fraction
- - name: direct_nir_albedo_of_land
- description: land surface albedo for direct near-infrared radiation
+ units: 1
+ - name: surface_skin_temperature_for_coupling
+ description: Surface skin temperature for coupling
type: real
kind: null
- units: fraction
- - name: direct_vis_albedo_of_ice
- description: ice surface albedo for direct visible radiation
+ units: K
+ - name: temperature_at_2m_for_coupling
+ description: Temperature at 2m for coupling
type: real
kind: null
- units: fraction
- - name: direct_vis_albedo_of_land
- description: land surface albedo for direct visible radiation
+ units: K
+ - name: turbulent_mixing_length
+ description: Turbulent mixing length
type: real
kind: null
- units: fraction
- - name: diffuse_shortwave_albedo_of_ice
- description: ice surface albedo for diffuse shortwave radiation
+ units: m
+ - name: updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme
+ description: Updraft area fraction in scale-aware turbulent kinetic energy moist
+ eddy-diffusivity/mass-flux planetary boundary layer scheme
type: real
kind: null
units: fraction
- - name: diffuse_shortwave_albedo_of_land
- description: land surface albedo for diffuse shortwave radiation
+ - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface
+ description: Upward specific humidity (water vapor mass mixing ratio with respect
+ to moist air) flux at surface
type: real
kind: null
- units: fraction
- - name: surface_drag_coefficient_for_heat_and_moisture_for_noahmp
- description: Surface drag coefficient for heat and moisture for Noah land surface
- model with multiparameterization options
+ units: kg kg-1 m s-1
+ - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme
+ description: Upward flux of specific humidity (water vapor mass mixing ratio with
+ respect to moist air) at surface for MYJ surface layer scheme
type: real
kind: null
- units: 1
- - name: surface_drag_coefficient_for_momentum_for_noahmp
- description: Surface drag coefficient for momentum for Noah land surface model
- with multiparameterization options
+ units: m s-1 kg kg-1
+ - name: upward_latent_heat_flux_at_surface_for_coupling
+ description: Upward latent heat flux at surface for coupling
type: real
kind: null
- units: 1
- - name: surface_exchange_coefficient_for_heat
- description: Surface exchange coefficient for heat
+ units: W m-2
+ - name: upward_latent_heat_flux_at_surface_from_coupled_process
+ description: Upward latent heat flux at surface from coupled process
type: real
kind: null
- units: W m-2 K-1
- - name: surface_exchange_coefficient_for_heat_at_2m
- description: Surface exchange coefficient for heat at 2m
+ units: W m-2
+ - name: upward_sensible_heat_flux_at_surface_for_chemistry_coupling
+ description: Upward sensible heat flux at surface for chemistry coupling
type: real
kind: null
- units: m s-1
- - name: surface_exchange_coefficient_for_moisture
- description: Surface exchange coefficient for moisture
+ units: W m-2
+ - name: upward_sensible_heat_flux_at_surface_for_coupling
+ description: Upward sensible heat flux at surface for coupling
type: real
kind: null
- units: kg m-2 s-1
- - name: surface_exchange_coefficient_for_moisture_at_2m
- description: Surface exchange coefficient for moisture at 2m
+ units: W m-2
+ - name: upward_sensible_heat_flux_at_surface_from_coupled_process
+ description: Upward sensible heat flux at surface from coupled process
type: real
kind: null
- units: m s-1
- - name: surface_friction_velocity
- description: Surface friction velocity
+ units: W m-2
+ - name: upward_temperature_flux_at_surface
+ description: Upward temperature flux at surface
type: real
kind: null
- units: m s-1
- - name: surface_friction_velocity_for_momentum
- description: Surface friction velocity for momentum
+ units: K m s-1
+ - name: upward_virtual_potential_temperature_flux
+ description: Upward virtual potential temperature flux
type: real
kind: null
- units: m s-1
- - name: upward_latent_heat_flux_at_surface
- description: Upward latent heat flux at surface
+ units: K m s-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) at 2 meters above surface used for coupling
type: real
kind: null
- units: W m-2
- - name: surface_longwave_emissivity_over_ice
- description: Surface longwave emissivity over ice
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) at surface
type: real
kind: null
- units: fraction
- - name: surface_longwave_emissivity_over_land
- description: Surface longwave emissivity over land
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes
+ description: Surface specific humidity (water vapor mass mixing ratio with respect
+ to moist air) for Mellor-Yamada-Janjic physics schemes
type: real
kind: null
- units: fraction
- - name: roughness_length
- description: surface roughness length
+ units: kg kg-1
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) at the top of the viscous sublayer
type: real
kind: null
- units: cm
- - name: roughness_length_from_wave_model
- description: surface roughness length from wave model
+ units: kg kg-1
+ - name: x_momentum_flux_at_surface_for_coupling
+ description: X momentum flux at surface for coupling
type: real
kind: null
- units: cm
- - name: roughness_length_over_ice
- description: surface roughness length over ice
+ units: Pa
+ - name: x_momentum_flux_at_surface_from_coupled_process
+ description: X momentum flux at surface from coupled process
type: real
kind: null
- units: cm
- - name: roughness_length_over_land
- description: surface roughness length over land
+ units: Pa
+ - name: x_wind_at_10m_for_coupling
+ description: X wind at 10m for coupling
type: real
kind: null
- units: cm
- - name: roughness_length_over_water
- description: surface roughness length over water
+ units: m s-1
+ - name: x_wind_at_top_of_viscous_sublayer
+ description: X wind at top of viscous sublayer
type: real
kind: null
- units: cm
- - name: skin_temperature_at_surface
- description: Skin temperature at surface
+ units: m s-1
+ - name: y_momentum_flux_at_surface_for_coupling
+ description: Y momentum flux at surface for coupling
type: real
kind: null
- units: K
- - name: skin_temperature_at_surface_over_ice
- description: Skin temperature at surface over (or where) ice
+ units: Pa
+ - name: y_momentum_flux_at_surface_from_coupled_process
+ description: Y momentum flux at surface from coupled process
type: real
kind: null
- units: K
- - name: skin_temperature_at_surface_over_land
- description: Skin temperature at surface over (or where) land
+ units: Pa
+ - name: y_wind_at_10m_for_coupling
+ description: Y wind at 10m for coupling
type: real
kind: null
- units: K
- - name: skin_temperature_at_surface_over_ocean
- description: Skin temperature at surface over (or where) ocean
+ units: m s-1
+ - name: y_wind_at_top_of_viscous_sublayer
+ description: Y wind at top of viscous sublayer
type: real
kind: null
- units: K
- - name: skin_temperature_at_surface_over_snow
- description: Skin temperature at surface over (or where) snow
+ units: m s-1
+- name: Land surface, subsurface, and vegetation properties
+ comment: null
+ standard_names:
+ - name: air_temperature_in_canopy
+ description: Air temperature in canopy
type: real
kind: null
units: K
- - name: snow_area_fraction_at_surface_over_ice
- description: Snow area fraction at surface over ice
- type: real
- kind: null
- units: fraction
- - name: snow_area_fraction_at_surface_over_land
- description: Snow area fraction at surface over land
+ - name: air_vapor_pressure_in_canopy
+ description: Air vapor pressure in canopy
type: real
kind: null
- units: fraction
+ units: Pa
- name: albedo_of_land_assuming_no_snow_cover
description: surface snow-free albedo over land
type: real
kind: null
units: fraction
- - name: lwe_surface_snow
- description: Liquid water equivalent surface snow
+ - name: albedo_on_previous_timestep_assuming_deep_snow
+ description: Albedo on previous timestep assuming deep snow
type: real
kind: null
- units: mm
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) at surface
+ units: fraction
+ - name: area_type
+ description: Area type
type: real
kind: null
- units: kg kg-1
- - name: ratio_of_height_to_monin_obukhov_length
- description: Ratio of height to monin obukhov length
+ units: 1
+ - name: area_type_from_coupled_process
+ description: Area type from coupled process
type: real
kind: null
units: 1
- - name: air_temperature_at_2m
- description: Air temperature at 2m
+ - name: baseline_roughness_length
+ description: Baseline surface roughness length
type: real
kind: null
- units: K
- - name: surface_temperature_scale
- description: Surface temperature scale
+ units: m
+ - name: baseline_surface_longwave_emissivity
+ description: Baseline surface longwave emissivity
type: real
kind: null
- units: K
- - name: time_since_last_snowfall
- description: Time since last snowfall
+ units: fraction
+ - name: canopy_intercepted_ice_mass
+ description: Canopy intercepted ice mass
type: real
kind: null
- units: s
- - name: surface_snow_mass_content_over_ice
- description: Surface snow mass content over ice
+ units: mm
+ - name: canopy_intercepted_liquid_water
+ description: Canopy intercepted liquid water
type: real
kind: null
- units: kg m-2
- - name: surface_snow_mass_content_over_land
- description: Surface snow mass content over land
+ units: mm
+ - name: canopy_temperature
+ description: Canopy temperature
+ type: real
+ kind: null
+ units: K
+ - name: canopy_water_mass_content
+ description: Canopy water mass content
type: real
kind: null
units: kg m-2
- - name: upper_bound_of_max_albedo_assuming_deep_snow
- description: Upper bound of maximum albedo assuming deep snow
+ - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls
+ description: Cumulative liquid water equivalent thickness of convective precipitation
+ amount between shortwave radiation calls
type: real
kind: null
- units: fraction
- - name: vegetation_area_fraction
- description: Vegetation area fraction
+ units: m
+ - name: cumulative_lwe_thickness_of_convective_precipitation_for_coupling
+ description: Cumulative liquid water equivalent thickness of convective precipitation
+ amount for coupling
type: real
kind: null
- units: fraction
- - name: canopy_temperature
- description: Canopy temperature
+ units: m
+ - name: cumulative_lwe_thickness_of_precipitation_for_coupling
+ description: Cumulative liquid water equivalent thickness of precipitation amount
+ for coupling
+ type: real
+ kind: null
+ units: m
+ - name: cumulative_lwe_thickness_of_snow_for_coupling
+ description: Cumulative liquid water equivalent thickness of snow amount for coupling
+ type: real
+ kind: null
+ units: m
+ - name: deep_soil_temperature
+ description: Deep soil temperature
type: real
kind: null
units: K
- - name: volume_fraction_of_frozen_soil_moisture_for_lsm
- description: Volume fraction of frozen soil moisture for land surface model
+ - name: density_of_snow_at_surface
+ description: Density of snow at surface
type: real
kind: null
- units: fraction
- - name: volume_fraction_of_condensed_water_in_soil
- description: Volume fraction of condensed water in soil
+ units: kg m-3
+ - name: depth_from_snow_surface_at_bottom_interface
+ description: depth from the top of the snow surface at the bottom of the soil
+ layer
type: real
kind: null
- units: fraction
- - name: volume_fraction_of_soil_moisture_for_lsm
- description: Volume fraction of soil moisture for land surface model
+ units: m
+ - name: depth_of_soil_layers
+ description: Depth of soil layers
+ type: real
+ kind: null
+ units: m
+ - name: diffuse_nir_albedo_for_coupling
+ description: surface albedo for diffuse near-infrared radiation for coupling
type: real
kind: null
units: fraction
- - name: volume_fraction_of_unfrozen_water_in_soil
- description: Volume fraction of unfrozen water in soil
+ - name: diffuse_nir_albedo_of_ice
+ description: ice surface albedo for diffuse near-infrared radiation
type: real
kind: null
units: fraction
- - name: volume_fraction_of_unfrozen_soil_moisture_for_lsm
- description: Volume fraction of unfrozen soil moisture for land surface model
+ - name: diffuse_nir_albedo_of_land
+ description: land surface albedo for diffuse near-infrared radiation
type: real
kind: null
units: fraction
- - name: lwe_thickness_of_surface_snow
- description: Liquid water equivalent thickness of surface snow amount
+ - name: diffuse_shortwave_albedo_of_ice
+ description: ice surface albedo for diffuse shortwave radiation
type: real
kind: null
- units: mm
- - name: water_storage_in_aquifer
- description: Water storage in aquifer
+ units: fraction
+ - name: diffuse_shortwave_albedo_of_land
+ description: land surface albedo for diffuse shortwave radiation
type: real
kind: null
- units: mm
- - name: water_storage_in_aquifer_and_saturated_soil
- description: Water storage in aquifer and saturated soil
+ units: fraction
+ - name: diffuse_shortwave_albedo_on_radiation_timestep
+ description: surface albedo for diffuse shortwave radiation on the timestep for
+ radiation physics
type: real
kind: null
- units: mm
- - name: water_table_depth
- description: Water table depth
+ units: fraction
+ - name: diffuse_vis_albedo_for_coupling
+ description: surface albedo for diffuse visible radiation for coupling
type: real
kind: null
- units: m
- - name: water_table_recharge_assuming_deep
- description: Water table recharge assuming deep
+ units: fraction
+ - name: diffuse_vis_albedo_of_ice
+ description: ice surface albedo for diffuse visible radiation
type: real
kind: null
- units: m
- - name: water_table_recharge_assuming_shallow
- description: Water table recharge assuming shallow
+ units: fraction
+ - name: diffuse_vis_albedo_of_land
+ description: land surface albedo for diffuse visible radiation
type: real
kind: null
- units: m
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) at surface over ice
+ units: fraction
+ - name: dimensionless_age_of_surface_snow
+ description: Dimensionless age of surface snow
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) at surface over land
+ units: 1
+ - name: direct_nir_albedo_for_coupling
+ description: surface albedo for direct near-infrared radiation for coupling
type: real
kind: null
- units: kg kg-1
- - name: wood_mass_content
- description: Wood mass content
+ units: fraction
+ - name: direct_nir_albedo_of_ice
+ description: ice surface albedo for direct near-infrared radiation
type: real
kind: null
- units: g m-2
-- name: GFS_typedefs_GFS_coupling_type
- comment: null
- standard_names:
- - name: cellular_automata_global_pattern_from_coupled_process
- description: Cellular automata global pattern from coupled process
+ units: fraction
+ - name: direct_nir_albedo_of_land
+ description: land surface albedo for direct near-infrared radiation
type: real
kind: null
- units: 1
- - name: convective_cloud_condensate_after_rainout
- description: Convective cloud condensate after rainout
+ units: fraction
+ - name: direct_vis_albedo_for_coupling
+ description: surface albedo for direct visible radiation for coupling
type: real
kind: null
- units: kg kg-1
- - name: cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative downwelling diffuse near-infrared shortwave flux at the
- surface level for coupling multiplied by the duration of the timestep
+ units: fraction
+ - name: direct_vis_albedo_of_ice
+ description: ice surface albedo for direct visible radiation
type: real
kind: null
- units: J m-2
- - name: cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative downwelling diffuse ultraviolet and visible shortwave
- flux at the surface level for coupling multiplied by the duration of the timestep
+ units: fraction
+ - name: direct_vis_albedo_of_land
+ description: land surface albedo for direct visible radiation
type: real
kind: null
- units: J m-2
- - name: cumulative_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative downwelling direct near-infrared shortwave flux at the
- surface level for coupling multiplied by the duration of the timestep
+ units: fraction
+ - name: explicit_precipitation_rate_on_previous_timestep
+ description: Explicit precipitation rate on previous timestep
type: real
kind: null
- units: J m-2
- - name: cumulative_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative downwelling direct ultraviolet and visible shortwave flux
- at the surface level for coupling multiplied by the duration of the timestep
+ units: mm s-1
+ - name: fast_soil_pool_mass_content_of_carbon
+ description: Fast soil pool mass content of carbon
type: real
kind: null
- units: J m-2
- - name: cumulative_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative downwelling longwave flux at surface for coupling multiplied
- by timestep
+ units: g m-2
+ - name: fine_root_mass_content
+ description: Fine root mass content
type: real
kind: null
- units: J m-2
- - name: cumulative_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative downwelling shortwave flux at surface for coupling multiplied
- by timestep
+ units: g m-2
+ - name: frozen_precipitation_density
+ description: Frozen precipitation density
type: real
kind: null
- units: J m-2
- - name: cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative net downwelling diffuse near-infrared shortwave flux at
- the surface level for coupling multiplied by the duration of the timestep
+ units: kg m-3
+ - name: graupel_precipitation_rate_on_previous_timestep
+ description: Graupel precipitation rate on previous timestep
type: real
kind: null
- units: J m-2
- - name: cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative net downwelling diffuse ultraviolet and visible shortwave
- flux at the surface level for coupling multiplied by the duration of the timestep
+ units: mm s-1
+ - name: ground_temperature
+ description: Ground temperature
type: real
kind: null
- units: J m-2
- - name: cumulative_net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative net downwelling direct near-infrared shortwave flux at
- the surface level for coupling multiplied by the duration of the timestep
+ units: K
+ - name: ice_precipitation_rate_on_previous_timestep
+ description: Ice precipitation rate on previous timestep
type: real
kind: null
- units: J m-2
- - name: cumulative_net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: cumulative net downwelling direct ultraviolet and visible shortwave
- flux at the surface level for coupling multiplied by the duration of the timestep
+ units: mm s-1
+ - name: lake_area_fraction
+ description: Lake area fraction
type: real
kind: null
- units: J m-2
- - name: cumulative_net_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative net downwelling longwave flux at surface for coupling
- multiplied by timestep
+ units: fraction
+ - name: lake_depth
+ description: Lake depth
type: real
kind: null
- units: J m-2
- - name: cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative net downwelling shortwave flux at surface for coupling
- multiplied by timestep
+ units: m
+ - name: land_area_fraction
+ description: Land area fraction
type: real
kind: null
- units: J m-2
- - name: cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative upward latent heat flux at surface for coupling multiplied
- by timestep
+ units: fraction
+ - name: land_ice_area_fraction_of_cell_area
+ description: fraction of horizontal area of grid cell that is ice over land
type: real
kind: null
- units: J m-2
- - name: cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative upward sensible heat flux at surface for coupling multiplied
- by timestep
- type: real
+ units: frac
+ - name: land_surface_perturbation_variables
+ description: Land surface perturbation variables
+ type: character
kind: null
- units: J m-2
- - name: cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative x momentum flux at surface for coupling multiplied by
- timestep
+ units: none
+ - name: leaf_area_index
+ description: Leaf area index
type: real
kind: null
- units: Pa s
- - name: cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep
- description: Cumulative y momentum flux at surface for coupling multiplied by
- timestep
+ units: 1
+ - name: leaf_mass_content
+ description: Leaf mass content
type: real
kind: null
- units: Pa s
- - name: cellular_automata_area_fraction_for_deep_convection_from_coupled_process
- description: Cellular automata area fraction for deep convection from coupled
- process
+ units: g m-2
+ - name: lwe_snowfall_rate
+ description: Liquid water equivalent snowfall rate
type: real
kind: null
- units: fraction
- - name: atmosphere_heat_diffusivity_for_chemistry_coupling
- description: Atmosphere heat diffusivity for chemistry coupling
+ units: mm s-1
+ - name: lwe_surface_snow
+ description: Liquid water equivalent surface snow
type: real
kind: null
- units: m2 s-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) at 2 meters above surface used for coupling
+ units: mm
+ - name: lwe_thickness_of_convective_precipitation_on_previous_timestep
+ description: Liquid water equivalent thickness of convective precipitation amount
+ on previous timestep
type: real
kind: null
- units: kg kg-1
- - name: air_pressure_at_surface_for_coupling
- description: Air pressure at surface for coupling
+ units: m
+ - name: lwe_thickness_of_explicit_precipitation_on_previous_timestep
+ description: Liquid water equivalent thickness of explicit precipitation amount
+ on previous timestep
type: real
kind: null
- units: Pa
- - name: downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling
- description: downwelling diffuse near-infrared shortwave flux at the surface level
- for coupling
+ units: m
+ - name: lwe_thickness_of_graupel_on_previous_timestep
+ description: Liquid water equivalent thickness of graupel amount on previous timestep
type: real
kind: null
- units: W m-2
- - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling
- description: downwelling diffuse ultraviolet and visible shortwave flux at the
- surface level for coupling
+ units: m
+ - name: lwe_thickness_of_ice_in_surface_snow
+ description: Liquid water equivalent thickness of ice in surface snow
type: real
kind: null
- units: W m-2
- - name: downwelling_direct_nir_shortwave_flux_at_surface_for_coupling
- description: downwelling direct near-infrared shortwave flux at the surface level
- for coupling
+ units: mm
+ - name: lwe_thickness_of_ice_precipitation_on_previous_timestep
+ description: Liquid water equivalent thickness of ice precipitation amount on
+ previous timestep
type: real
kind: null
- units: W m-2
- - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling
- description: downwelling direct ultraviolet and visible shortwave flux at the
- surface level for coupling
+ units: m
+ - name: lwe_thickness_of_liquid_water_in_surface_snow
+ description: Liquid water equivalent thickness of liquid water in surface snow
type: real
kind: null
- units: W m-2
- - name: downwelling_longwave_flux_at_surface_for_coupling
- description: Downwelling longwave flux at surface for coupling
+ units: mm
+ - name: lwe_thickness_of_rain_on_dynamics_timestep_for_coupling
+ description: Liquid water equivalent thickness of rain amount on dynamics timestep
+ for coupling
type: real
kind: null
- units: W m-2
- - name: downwelling_shortwave_flux_at_surface_for_coupling
- description: Downwelling shortwave flux at surface for coupling
+ units: m
+ - name: lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling
+ description: Liquid water equivalent thickness of snowfall amount on dynamics
+ timestep for coupling
type: real
kind: null
- units: W m-2
- - name: net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling
- description: net downwelling diffuse near-infrared shortwave flux at the surface
- level for coupling
+ units: m
+ - name: lwe_thickness_of_snowfall_on_previous_timestep
+ description: Liquid water equivalent thickness of snowfall amount on previous
+ timestep
type: real
kind: null
- units: W m-2
- - name: net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling
- description: net downwelling diffuse ultraviolet and visible shortwave flux at
- the surface level for coupling
+ units: mm
+ - name: lwe_thickness_of_surface_snow
+ description: Liquid water equivalent thickness of surface snow amount
type: real
kind: null
- units: W m-2
- - name: net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling
- description: net downwelling direct near-infrared shortwave flux at the surface
- level for coupling
+ units: mm
+ - name: mass_content_of_water_in_top_soil_layer
+ description: mass per unit area of water in top layer of soil
type: real
kind: null
- units: W m-2
- - name: net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling
- description: net_downwelling direct ultraviolet and visible shortwave flux at
- the surface level for coupling
+ units: kg m-2
+ - name: max_soil_moisture_content_for_lsm
+ description: Maximum soil moisture content for land surface model
type: real
kind: null
- units: W m-2
- - name: net_downwelling_longwave_flux_at_surface_for_coupling
- description: Net downwelling longwave flux at surface for coupling
+ units: m
+ - name: molecular_sublayer_temperature_correction_in_sea_water
+ description: Molecular sublayer temperature correction in sea water
type: real
kind: null
- units: W m-2
- - name: net_downwelling_shortwave_flux_at_surface_for_coupling
- description: Net downwelling shortwave flux at surface for coupling
+ units: K
+ - name: molecular_sublayer_thickness_in_sea_water
+ description: Molecular sublayer thickness in sea water
type: real
kind: null
- units: W m-2
- - name: surface_skin_temperature_for_coupling
- description: Surface skin temperature for coupling
+ units: m
+ - name: nir_albedo_strong_cosz
+ description: albedo for near-infrared radiation with strong dependence on cosine
+ of the zenith angle
type: real
kind: null
- units: K
- - name: upward_latent_heat_flux_at_surface_for_coupling
- description: Upward latent heat flux at surface for coupling
+ units: fraction
+ - name: nir_albedo_weak_cosz
+ description: albedo for near-infrared radiation with weak dependence on cosine
+ of the zenith angle
type: real
kind: null
- units: W m-2
- - name: upward_sensible_heat_flux_at_surface_for_chemistry_coupling
- description: Upward sensible heat flux at surface for chemistry coupling
+ units: fraction
+ - name: nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep
+ description: Non-negative liquid water equivalent thickness of precipitation amount
+ on dynamics timestep
type: real
kind: null
- units: W m-2
- - name: upward_sensible_heat_flux_at_surface_for_coupling
- description: Upward sensible heat flux at surface for coupling
+ units: m
+ - name: normalized_soil_wetness_for_lsm
+ description: Normalized soil wetness for land surface model
type: real
kind: null
- units: W m-2
- - name: x_momentum_flux_at_surface_for_coupling
- description: X momentum flux at surface for coupling
+ units: fraction
+ - name: roughness_length
+ description: surface roughness length
type: real
kind: null
- units: Pa
- - name: y_momentum_flux_at_surface_for_coupling
- description: Y momentum flux at surface for coupling
+ units: cm
+ - name: roughness_length_from_wave_model
+ description: surface roughness length from wave model
type: real
kind: null
- units: Pa
- - name: temperature_at_2m_for_coupling
- description: Temperature at 2m for coupling
+ units: cm
+ - name: roughness_length_over_ice
+ description: surface roughness length over ice
type: real
kind: null
- units: K
- - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling
- description: Tendency of specific humidity (water vapor mass mixing ratio with
- respect to moist air) due to moist convection used for coupling
+ units: cm
+ - name: roughness_length_over_land
+ description: surface roughness length over land
type: real
kind: null
- units: kg kg-1 s-1
- - name: x_wind_at_10m_for_coupling
- description: X wind at 10m for coupling
+ units: cm
+ - name: roughness_length_over_water
+ description: surface roughness length over water
type: real
kind: null
- units: m s-1
- - name: y_wind_at_10m_for_coupling
- description: Y wind at 10m for coupling
+ units: cm
+ - name: sea_area_fraction
+ description: Sea area fraction
type: real
kind: null
- units: m s-1
- - name: cumulative_lwe_thickness_of_convective_precipitation_for_coupling
- description: Cumulative liquid water equivalent thickness of convective precipitation
- amount for coupling
+ units: fraction
+ - name: sea_ice_area_fraction_of_sea_area_fraction
+ description: Sea ice area fraction of sea area fraction
type: real
kind: null
- units: m
- - name: cumulative_lwe_thickness_of_precipitation_for_coupling
- description: Cumulative liquid water equivalent thickness of precipitation amount
- for coupling
+ units: fraction
+ - name: sea_ice_temperature
+ description: Sea ice temperature
type: real
kind: null
- units: m
- - name: cumulative_lwe_thickness_of_snow_for_coupling
- description: Cumulative liquid water equivalent thickness of snow amount for coupling
+ units: K
+ - name: sea_ice_thickness
+ description: Sea ice thickness
type: real
kind: null
units: m
- - name: physics_field_for_coupling
- description: Physics field for coupling
+ - name: skin_temperature_at_surface
+ description: Skin temperature at surface
type: real
kind: null
- units: m2 s-2
- - name: rrtmgp_jacobian_of_upward_lw_flux
- description: Rapid Radiative Transfer Model for General circulation model applications
- - Parallel (RRTMGP) jacobian of upward longwave flux
+ units: K
+ - name: skin_temperature_at_surface_over_ice
+ description: Skin temperature at surface over (or where) ice
type: real
kind: null
- units: W m-2 K-1
- - name: rrtmgp_lw_downward_allsky_flux_profile
- description: Rapid Radiative Transfer Model for General circulation model applications
- - Parallel (RRTMGP) longwave downward all-sky flux profile
+ units: K
+ - name: skin_temperature_at_surface_over_land
+ description: Skin temperature at surface over (or where) land
type: real
kind: null
- units: W m-2
- - name: rrtmgp_lw_upward_allsky_flux_profile
- description: Rapid Radiative Transfer Model for General circulation model applications
- - Parallel (RRTMGP) longwave upward all-sky flux profile
+ units: K
+ - name: skin_temperature_at_surface_over_ocean
+ description: Skin temperature at surface over (or where) ocean
type: real
kind: null
- units: W m-2
- - name: area_type_from_coupled_process
- description: Area type from coupled process
+ units: K
+ - name: skin_temperature_at_surface_over_snow
+ description: Skin temperature at surface over (or where) snow
type: real
kind: null
- units: 1
- - name: downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep
- description: downwelling diffuse near-infrared shortwave flux at the surface level
- on the radiation timestep
+ units: K
+ - name: slow_soil_pool_mass_content_of_carbon
+ description: Slow soil pool mass content of carbon
type: real
kind: null
- units: W m-2
- - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
- description: downwelling diffuse ultraviolet and visible shortwave flux at the
- surface level on the radiation timestep
+ units: g m-2
+ - name: snow_area_fraction_at_surface_over_ice
+ description: Snow area fraction at surface over ice
type: real
kind: null
- units: W m-2
- - name: downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep
- description: downwelling direct near-infrared shortwave flux at the surface level
- on the radiation timestep
+ units: fraction
+ - name: snow_area_fraction_at_surface_over_land
+ description: Snow area fraction at surface over land
type: real
kind: null
- units: W m-2
- - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
- description: downwelling direct ultraviolet and visible shortwave flux at the
- surface level on the radiation timestep
+ units: fraction
+ - name: snow_mass_on_previous_timestep
+ description: Snow mass on previous timestep
type: real
kind: null
- units: W m-2
- - name: downwelling_longwave_flux_at_surface_on_radiation_timestep
- description: Downwelling longwave flux at surface on radiation timestep
+ units: m
+ - name: snowfall_rate_on_previous_timestep
+ description: Snowfall rate on previous timestep
type: real
kind: null
- units: W m-2
- - name: downwelling_shortwave_flux_at_surface_on_radiation_timestep
- description: Downwelling shortwave flux at surface on radiation timestep
+ units: mm s-1
+ - name: soil_temperature
+ description: Soil temperature
type: real
kind: null
- units: W m-2
- - name: net_downwelling_shortwave_flux_at_surface_on_radiation_timestep
- description: Net downwelling shortwave flux at surface on radiation timestep
+ units: K
+ - name: soil_temperature_for_lsm
+ description: Soil temperature for land surface model
type: real
kind: null
- units: W m-2
- - name: diffuse_nir_albedo_for_coupling
- description: surface albedo for diffuse near-infrared radiation for coupling
+ units: K
+ - name: specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface
+ description: Specified upward specific humidity (water vapor mass mixing ratio
+ with respect to moist air) flux at surface
type: real
kind: null
- units: fraction
- - name: direct_nir_albedo_for_coupling
- description: surface albedo for direct near-infrared radiation for coupling
+ units: kg kg-1 m s-1
+ - name: specified_upward_temperature_flux_at_surface
+ description: Specified upward temperature flux at surface
type: real
kind: null
- units: fraction
- - name: lwe_surface_snow_from_coupled_process
- description: Liquid water equivalent surface snow from coupled process
+ units: K m s-1
+ - name: standard_deviation_of_subgrid_orography
+ description: Standard deviation of subgrid orography
type: real
kind: null
units: m
- - name: upward_latent_heat_flux_at_surface_from_coupled_process
- description: Upward latent heat flux at surface from coupled process
+ - name: statistical_measures_of_subgrid_orography_collection_array
+ description: Statistical measures of subgrid orography collection array
type: real
kind: null
- units: W m-2
- - name: upward_sensible_heat_flux_at_surface_from_coupled_process
- description: Upward sensible heat flux at surface from coupled process
+ units: various
+ - name: stem_area_index
+ description: Stem area index
type: real
kind: null
- units: W m-2
- - name: upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep
- description: upwelling diffuse near-infrared shortwave flux at the surface level
- on the radiation timestep
+ units: 1
+ - name: stem_mass_content
+ description: Stem mass content
type: real
kind: null
- units: W m-2
- - name: upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
- description: upwelling diffuse ultraviolet and visible shortwave flux at the surface
- level on the radiation timestep
+ units: g m-2
+ - name: strong_cosz_area_fraction
+ description: Area fraction for albedo with strong dependence on cosine of zenith
+ angle
type: real
kind: null
- units: W m-2
- - name: upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep
- description: upwelling direct near-infrared shortwave flux at the surface level
- on the radiation timestep
+ units: fraction
+ - name: surface_friction_velocity
+ description: Surface friction velocity
type: real
kind: null
- units: W m-2
- - name: upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep
- description: upwelling direct ultraviolet and visible shortwave flux at the surface
- level on the radiation timestep
+ units: m s-1
+ - name: surface_friction_velocity_for_momentum
+ description: Surface friction velocity for momentum
type: real
kind: null
- units: W m-2
- - name: upwelling_longwave_flux_at_surface_from_coupled_process
- description: Upwelling longwave flux at surface from coupled process
+ units: m s-1
+ - name: surface_longwave_emissivity
+ description: Surface longwave emissivity
type: real
kind: null
- units: W m-2
- - name: upwelling_longwave_flux_at_surface_on_radiation_timestep
- description: Upwelling longwave flux at surface on radiation timestep
+ units: fraction
+ - name: surface_longwave_emissivity_over_ice
+ description: Surface longwave emissivity over ice
type: real
kind: null
- units: W m-2
- - name: diffuse_vis_albedo_for_coupling
- description: surface albedo for diffuse visible radiation for coupling
+ units: fraction
+ - name: surface_longwave_emissivity_over_land
+ description: Surface longwave emissivity over land
type: real
kind: null
units: fraction
- - name: direct_vis_albedo_for_coupling
- description: surface albedo for direct visible radiation for coupling
+ - name: surface_sensible_heat_due_to_rainfall
+ description: Surface sensible heat due to rainfall
type: real
kind: null
- units: fraction
- - name: x_momentum_flux_at_surface_from_coupled_process
- description: X momentum flux at surface from coupled process
+ units: W
+ - name: surface_snow_mass_content_over_ice
+ description: Surface snow mass content over ice
type: real
kind: null
- units: Pa
- - name: y_momentum_flux_at_surface_from_coupled_process
- description: Y momentum flux at surface from coupled process
+ units: kg m-2
+ - name: surface_snow_mass_content_over_land
+ description: Surface snow mass content over land
type: real
kind: null
- units: Pa
- - name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer
- description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent
- layer
+ units: kg m-2
+ - name: surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep
+ description: Surface sw fluxes assuming total and clear sky on radiation timestep
+ type: ddt
+ kind: null
+ units: W m-2
+ - name: surface_temperature_scale
+ description: Surface temperature scale
type: real
kind: null
- units: kg-1 s-1
- - name: tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer
- description: Tendency of hygroscopic aerosols at surface adjacent layer
+ units: K
+ - name: temperature_in_ice_layer
+ description: Temperature in ice layer
type: real
kind: null
- units: kg-1 s-1
- - name: updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep
- description: Updated tendency of air temperature due to longwave heating on physics
- timestep
+ units: K
+ - name: temperature_in_surface_snow
+ description: Temperature in surface snow
type: real
kind: null
- units: K s-1
- - name: cellular_automata_vertical_scaling_factor
- description: Cellular automata vertical scaling factor
+ units: K
+ - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_ice
+ description: Temperature in surface snow at surface adjacent layer over ice
type: real
kind: null
- units: fraction
- - name: shum_scaling_factors_from_coupled_process
- description: Stochastic Humidity stochastic physics option scaling factors from
- coupled process
+ units: K
+ - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_land
+ description: Temperature in surface snow at surface adjacent layer over land
type: real
kind: null
- units: 1
- - name: skeb_x_wind_scaling_factors_from_coupled_process
- description: Stochastic Kinetic Energy Backscatter x-wind scaling factors from
- coupled process
+ units: K
+ - name: thickness_of_soil_layers_for_lsm
+ description: Thickness of soil layers for land surface model
type: real
kind: null
- units: 1
- - name: skeb_y_wind_scaling_factors_from_coupled_process
- description: Stochastic Kinetic Energy Backscatter y-wind scaling factors from
- coupled process
+ units: m
+ - name: time_since_last_snowfall
+ description: Time since last snowfall
type: real
kind: null
- units: 1
- - name: sppt_scaling_factors_from_coupled_process
- description: Stochastically perturbed physics tendencies scaling factors from
- coupled process
+ units: s
+ - name: upper_bound_of_max_albedo_assuming_deep_snow
+ description: Upper bound of maximum albedo assuming deep snow
type: real
kind: null
- units: 1
- - name: surface_stochastic_scaling_factors_from_coupled_process
- description: Surface stochastic scaling factors from coupled process
+ units: fraction
+ - name: upward_latent_heat_flux_at_surface
+ description: Upward latent heat flux at surface
type: real
kind: null
- units: 1
-- name: GFS_typedefs_GFS_statein_type
- comment: null
- standard_names:
- - name: air_pressure_at_lowest_model_interface
- description: Air pressure at lowest model interface
+ units: W m-2
+ - name: urban_area_fraction_of_cell_area
+ description: fraction of horizontal area of grid cell that is urban
type: real
kind: null
- units: Pa
- - name: air_pressure_at_surface_adjacent_layer
- description: Air pressure at surface adjacent layer
+ units: frac
+ - name: vegetation_area_fraction
+ description: Vegetation area fraction
type: real
kind: null
- units: Pa
- - name: air_temperature_at_surface_adjacent_layer
- description: Air temperature at surface adjacent layer
+ units: fraction
+ - name: vis_albedo_strong_cosz
+ description: albedo for visible radiation with strong dependence on cosine of
+ the zenith angle
type: real
kind: null
- units: K
- - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer
- description: Cloud liquid water mass mixing ratio with respect to moist air at
- surface-adjacent layer
+ units: fraction
+ - name: vis_albedo_weak_cosz
+ description: albedo for visible radiation with weak dependence on cosine of the
+ zenith angle
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air
- description: Mass number concentration of cloud liquid water particles in air
+ units: fraction
+ - name: volume_fraction_of_condensed_water_in_soil
+ description: Volume fraction of condensed water in soil
+ type: real
+ kind: null
+ units: fraction
+ - name: volume_fraction_of_frozen_soil_moisture_for_lsm
+ description: Volume fraction of frozen soil moisture for land surface model
+ type: real
+ kind: null
+ units: fraction
+ - name: volume_fraction_of_liquid_water_in_soil_at_critical_point
+ description: volume fraction of water in liquid phase in soil at critical point
type: real
kind: null
- units: kg-1
- - name: dimensionless_exner_function_wrt_surface_pressure
- description: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp)
+ units: m3 m-3
+ - name: volume_fraction_of_liquid_water_in_soil_at_saturation
+ description: volume fraction of water in liquid phase in soil at saturation
type: real
kind: null
- units: 1
- - name: dimensionless_exner_function_at_surface_adjacent_layer
- description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa
- and p is the pressure at the surface-adjacent layer
+ units: m3 m-3
+ - name: volume_fraction_of_liquid_water_in_soil_at_wilting_point
+ description: volume fraction of water in liquid phase in soil at wilting point
type: real
kind: null
- units: 1
- - name: dimensionless_exner_function_at_interfaces
- description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa
- and p is the pressure at vertical layer interfaces
+ units: m3 m-3
+ - name: volume_fraction_of_soil_moisture_for_lsm
+ description: Volume fraction of soil moisture for land surface model
type: real
kind: null
- units: 1
- - name: dissipation_estimate_of_air_temperature_at_model_layers
- description: Dissipation estimate of air temperature at model layers
+ units: fraction
+ - name: volume_fraction_of_unfrozen_soil_moisture_for_lsm
+ description: Volume fraction of unfrozen soil moisture for land surface model
type: real
kind: null
- units: K
- - name: geopotential
- description: Geopotential
+ units: fraction
+ - name: volume_fraction_of_unfrozen_water_in_soil
+ description: Volume fraction of unfrozen water in soil
type: real
kind: null
- units: m2 s-2
- - name: geopotential_at_interfaces
- description: Geopotential at interfaces
+ units: fraction
+ - name: volumetric_equilibrium_soil_moisture
+ description: Volumetric equilibrium soil moisture
type: real
kind: null
- units: m2 s-2
- - name: graupel_mixing_ratio_wrt_moist_air
- description: Graupel mass mixing ratio with respect to moist air
+ units: m3 m-3
+ - name: volumetric_soil_moisture_between_soil_bottom_and_water_table
+ description: Volumetric soil moisture between soil bottom and water table
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_graupel_in_air
- description: Mass number concentration of graupel in air
+ units: m3 m-3
+ - name: water_storage_in_aquifer
+ description: Water storage in aquifer
type: real
kind: null
- units: kg-1
- - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols
- description: Mass number concentration of nonhygroscopic ice nucleating aerosols
+ units: mm
+ - name: water_storage_in_aquifer_and_saturated_soil
+ description: Water storage in aquifer and saturated soil
type: real
kind: null
- units: kg-1
- - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air
- description: Mass number concentration of cloud ice water crystals in air
+ units: mm
+ - name: water_storage_in_lake
+ description: Water storage in lake
type: real
kind: null
- units: kg-1
- - name: ozone_mixing_ratio_wrt_moist_air
- description: Ozone mass mixing ratio with respect to moist air
+ units: mm
+ - name: water_table_depth
+ description: Water table depth
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_rain_in_air
- description: Mass number concentration of rain in air
+ units: m
+ - name: water_table_recharge_assuming_deep
+ description: Water table recharge assuming deep
type: real
kind: null
- units: kg-1
- - name: mass_number_concentration_of_snow_in_air
- description: Mass number concentration of snow in air
+ units: m
+ - name: water_table_recharge_assuming_shallow
+ description: Water table recharge assuming shallow
type: real
kind: null
- units: kg-1
- - name: snow_mixing_ratio_wrt_moist_air
- description: Snow mass mixing ratio with respect to moist air
+ units: m
+ - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m
+ description: mixing ratio of the mass of water vapor to the mass of moist air
+ and hydrometeors, at two meters above surface
type: real
kind: null
units: kg kg-1
- - name: tracer_concentration
- description: Tracer concentration
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) at two meters above surface
type: real
kind: null
units: kg kg-1
- - name: mass_number_concentration_of_hygroscopic_aerosols
- description: Mass number concentration of hygroscopic aerosols
- type: real
- kind: null
- units: kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice
description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) at surface-adjacent layer
+ moist air) at surface over ice
type: real
kind: null
units: kg kg-1
- - name: x_wind_at_surface_adjacent_layer
- description: X wind at surface adjacent layer
- type: real
- kind: null
- units: m s-1
- - name: y_wind_at_surface_adjacent_layer
- description: Y wind at surface adjacent layer
+ - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) at surface over land
type: real
kind: null
- units: m s-1
-- name: GFS_typedefs_GFS_cldprop_type
- comment: null
- standard_names:
- - name: convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90
- description: Convective cloud area fraction between shortwave radiation calls
- from GFS Convective Cloud Diagnostics
+ units: kg kg-1
+ - name: weak_cosz_area_fraction
+ description: Area fraction for albedo with weak dependence on cosine of zenith
+ angle
type: real
kind: null
units: fraction
- - name: pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90
- description: Pressure at convective cloud base between shortwave radiation calls
- from GFS Convective Cloud Diagnostics
+ - name: wet_canopy_area_fraction
+ description: Wet canopy area fraction
type: real
kind: null
- units: Pa
- - name: pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90
- description: Pressure at convective cloud top between shortwave radiation calls
- from GFS Convective Cloud Diagnostics
+ units: fraction
+ - name: wood_mass_content
+ description: Wood mass content
type: real
kind: null
- units: Pa
-- name: GFS_typedefs_GFS_radtend_type
+ units: g m-2
+- name: Convective physics parameters
comment: null
standard_names:
- - name: cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep
- description: Cosine of solar zenith angle for daytime points on radiation timestep
+ - name: atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type
+ description: Atmosphere updraft convective mass flux at cloud base by cloud type
type: real
kind: null
- units: 1
- - name: cosine_of_solar_zenith_angle_on_radiation_timestep
- description: Cosine of solar zenith angle on radiation timestep
+ units: kg m-2 s-1
+ - name: cloud_fraction_for_mg
+ description: Cloud fraction for mg
+ type: real
+ kind: null
+ units: fraction
+ - name: consecutive_calls_for_grell_freitas_convection
+ description: Consecutive calls for grell freitas convection
type: real
kind: null
units: 1
- - name: surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep
- description: Surface lw fluxes assuming total and clear sky on radiation timestep
- type: ddt
+ - name: counter_for_grell_freitas_convection
+ description: Counter for grell freitas convection
+ type: integer
kind: null
- units: W m-2
- - name: diffuse_shortwave_albedo_on_radiation_timestep
- description: surface albedo for diffuse shortwave radiation on the timestep for
- radiation physics
+ units: count
+ - name: downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme
+ description: Downdraft area fraction in scale-aware turbulent kinetic energy moist
+ eddy-diffusivity/mass-flux planetary boundary layer scheme
type: real
kind: null
units: fraction
- - name: surface_longwave_emissivity
- description: Surface longwave emissivity
+ - name: downdraft_fraction_reaching_surface_over_land_for_deep_convection
+ description: Downdraft fraction reaching surface over land for deep convection
type: real
kind: null
units: fraction
- - name: air_temperature_at_surface_adjacent_layer_on_radiation_timestep
- description: Air temperature at surface adjacent layer on radiation timestep
- type: real
- kind: null
- units: K
- - name: surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep
- description: Surface sw fluxes assuming total and clear sky on radiation timestep
- type: ddt
- kind: null
- units: W m-2
- - name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep
- description: Tendency of air temperature due to longwave heating assuming clear
- sky on radiation timestep
+ - name: downdraft_fraction_reaching_surface_over_water_for_deep_convection
+ description: Downdraft fraction reaching surface over water for deep convection
type: real
kind: null
- units: K s-1
- - name: tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere
- description: Tendency of air temperature due to integrated dynamics through earths
- atmosphere
+ units: fraction
+ - name: enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection
+ description: Enhancement to wind speed at surface adjacent layer due to convection
type: real
kind: null
- units: K s-1
- - name: tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep
- description: Tendency of air temperature due to longwave heating on radiation
- timestep
- type: real
+ units: m s-1
+ - name: number_of_cloud_types_in_chikira_sugiyama_deep_convection
+ description: Number of cloud types in chikira sugiyama deep convection
+ type: integer
kind: null
- units: K s-1
- - name: tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep
- description: Tendency of air temperature due to shortwave heating assuming clear
- sky on radiation timestep
- type: real
+ units: count
+ - name: number_of_spectral_wave_truncation_for_sas_convection
+ description: Number of spectral wave truncation for Simplified Arakawa-Schubert
+ deep convection scheme
+ type: integer
kind: null
- units: K s-1
- - name: tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep
- description: Tendency of air temperature due to shortwave heating on radiation
- timestep
+ units: count
+ - name: physics_field_for_coupling
+ description: Physics field for coupling
type: real
kind: null
- units: K s-1
-- name: GFS_typedefs_GFS_grid_type
+ units: m2 s-2
+- name: Gravity wave drag parameters
comment: null
standard_names:
- - name: longitude_interpolation_scaling_factor_for_aerosol_forcing
- description: Longitude interpolation scaling factor for aerosol forcing
+ - name: absolute_momentum_flux_due_to_nonorographic_gwd
+ description: Absolute momentum flux due to non-orographic gravity wave drag
type: real
kind: null
- units: 1
- - name: latitude_interpolation_scaling_factor_for_aerosol_forcing
- description: Latitude interpolation scaling factor for aerosol forcing
- type: real
+ units: various
+ - name: number_of_statistical_measures_of_subgrid_orography
+ description: Number of statistical measures of subgrid orography
+ type: integer
kind: null
- units: 1
- - name: characteristic_grid_lengthscale
- description: Characteristic grid lengthscale
+ units: count
+ - name: timescale_for_rayleigh_damping
+ description: Timescale for rayleigh damping
type: real
kind: null
- units: m
- - name: longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing
- description: Longitude interpolation scaling factor for cloud nuclei forcing
+ units: d
+ - name: unfiltered_height_above_mean_sea_level
+ description: Unfiltered height above mean sea level
type: real
kind: null
- units: 1
- - name: latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing
- description: Latitude interpolation scaling factor for cloud nuclei forcing
+ units: m
+- name: Tendencies
+ comment: null
+ standard_names:
+ - name: lagrangian_tendency_of_air_pressure
+ description: Vertical pressure velocity
type: real
kind: null
- units: 1
- - name: cosine_of_latitude
- description: Cosine of latitude
+ units: Pa s-1
+ - name: process_split_cumulative_tendency_of_air_temperature
+ description: Process split cumulative tendency of air temperature
type: real
kind: null
- units: 1
- - name: latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd
- description: Latitude interpolation scaling factor complement for absolute momentum
- flux due to non-orographic gravity wave drag
+ units: K s-1
+ - name: process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air
+ description: Process-split cumulative tendency of the cloud ice mass mixing ratio
+ with respect to moist air
type: real
kind: null
- units: 1
- - name: latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd
- description: Latitude interpolation scaling factor for absolute momentum flux
- due to non-orographic gravity wave drag
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air
+ description: Process-split cumulative tendency of the cloud liquid water mass
+ mixing ratio with respect to moist air
type: real
kind: null
- units: 1
- - name: lower_longitude_index_of_aerosol_forcing_for_interpolation
- description: Lower longitude index of aerosol forcing for interpolation
- type: integer
- kind: null
- units: index
- - name: lower_latitude_index_of_aerosol_forcing_for_interpolation
- description: Lower latitude index of aerosol forcing for interpolation
- type: integer
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air
+ description: Process-split cumulative tendency of the graupel mass mixing ratio
+ with respect to moist air
+ type: real
kind: null
- units: index
- - name: lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation
- description: Lower longitude index of cloud nuclei forcing for interpolation
- type: integer
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air
+ description: Process split cumulative tendency of mass number concentration of
+ cloud ice water crystals in air
+ type: real
kind: null
- units: index
- - name: lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation
- description: Lower latitude index of cloud nuclei forcing for interpolation
- type: integer
+ units: kg-1 s-1
+ - name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air
+ description: Process split cumulative tendency of mass number concentration of
+ cloud liquid water particles in air
+ type: real
kind: null
- units: index
- - name: lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation
- description: Lower latitude index of absolute momentum flux due to non-orographic
- gravity wave drag for interpolation
- type: integer
+ units: kg-1 s-1
+ - name: process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols
+ description: Process split cumulative tendency of mass number concentration of
+ hygroscopic aerosols
+ type: real
kind: null
- units: index
- - name: lower_latitude_index_of_ozone_forcing_for_interpolation
- description: Lower latitude index of ozone forcing for interpolation
- type: integer
+ units: kg-1 s-1
+ - name: process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols
+ description: Process split cumulative tendency of mass number concentration of
+ nonhygroscopic ice nucleating aerosols
+ type: real
kind: null
- units: index
- - name: lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation
- description: Lower latitude index of stratospheric water vapor forcing for interpolation
- type: integer
+ units: kg-1 s-1
+ - name: process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air
+ description: Process-split cumulative tendency of the ozone mass mixing ratio
+ with respect to moist air
+ type: real
kind: null
- units: index
- - name: latitude_interpolation_scaling_factor_for_ozone_forcing
- description: Latitude interpolation scaling factor for ozone forcing
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air
+ description: Process-split cumulative tendency of the rain mass mixing ratio with
+ respect to moist air
type: real
kind: null
- units: 1
- - name: sine_of_latitude
- description: Sine of latitude
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air
+ description: Process-split cumulative tendency of the snow mass mixing ratio with
+ respect to moist air
type: real
kind: null
- units: 1
- - name: upper_longitude_index_of_aerosol_forcing_for_interpolation
- description: Upper longitude index of aerosol forcing for interpolation
- type: integer
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_tke
+ description: Process-split cumulative change in turbulent kinetic energy per unit
+ time
+ type: real
kind: null
- units: index
- - name: upper_latitude_index_of_aerosol_forcing_for_interpolation
- description: Upper latitude index of aerosol forcing for interpolation
- type: integer
+ units: J s-1
+ - name: process_split_cumulative_tendency_of_tracers
+ description: Process split cumulative tendency of tracers
+ type: real
kind: null
- units: index
- - name: upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation
- description: Upper longitude index of cloud nuclei forcing for interpolation
- type: integer
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air
+ description: Process-split cumulative tendency of specific humidity (water vapor
+ mass mixing ratio with respect to moist air)
+ type: real
kind: null
- units: index
- - name: upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation
- description: Upper latitude index of cloud nuclei forcing for interpolation
- type: integer
+ units: kg kg-1 s-1
+ - name: process_split_cumulative_tendency_of_x_wind
+ description: Process split cumulative tendency of x wind
+ type: real
kind: null
- units: index
- - name: upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation
- description: Upper latitude index of absolute momentum flux due to non-orographic
- gravity wave drag for interpolation
- type: integer
+ units: m s-2
+ - name: process_split_cumulative_tendency_of_y_wind
+ description: Process split cumulative tendency of y wind
+ type: real
kind: null
- units: index
- - name: upper_latitude_index_of_ozone_forcing_for_interpolation
- description: Upper latitude index of ozone forcing for interpolation
- type: integer
+ units: m s-2
+ - name: tendency_of_activated_cloud_condensation_nuclei_from_climatology
+ description: Change of activated cloud condensation nuclei from climatology per
+ unit time
+ type: real
kind: null
- units: index
- - name: upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation
- description: Upper latitude index of stratospheric water vapor forcing for interpolation
- type: integer
+ units: kg-1 s-1
+ - name: tendency_of_air_temperature
+ description: Change in temperature per unit time
+ type: real
kind: null
- units: index
- - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing
- description: Latitude interpolation scaling factor for stratospheric water vapor
- forcing
+ units: K s-1
+ - name: tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere
+ description: Tendency of air temperature due to integrated dynamics through earths
+ atmosphere
type: real
kind: null
- units: 1
-- name: GFS_typedefs_GFS_stateout_type
- comment: null
- standard_names:
- - name: air_temperature_of_new_state_at_surface_adjacent_layer
- description: Air temperature of new state at surface adjacent layer
+ units: K s-1
+ - name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep
+ description: Tendency of air temperature due to longwave heating assuming clear
+ sky on radiation timestep
type: real
kind: null
- units: K
- - name: air_temperature_of_new_state
- description: Air temperature of new state
+ units: K s-1
+ - name: tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep
+ description: Tendency of air temperature due to longwave heating on radiation
+ timestep
type: real
kind: null
- units: K
- - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state
- description: Cloud liquid water mass mixing ratio with respect to moist air of
- new state
+ units: K s-1
+ - name: tendency_of_air_temperature_due_to_model_physics
+ description: Change in air temperature due to model physics per unit time
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state
- description: Mass number concentration of cloud liquid water particles in air
- of new state
+ units: K s-1
+ - name: tendency_of_air_temperature_due_to_nonphysics
+ description: Tendency of air temperature due to nonphysics
type: real
kind: null
- units: kg-1
- - name: nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state
- description: Nonconvective cloud area fraction in atmosphere layer of new state
+ units: K s-1
+ - name: tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep
+ description: Tendency of air temperature due to shortwave heating assuming clear
+ sky on radiation timestep
type: real
kind: null
- units: fraction
- - name: graupel_mixing_ratio_wrt_moist_air_of_new_state
- description: Graupel mass mixing ratio with respect to moist air of new state
+ units: K s-1
+ - name: tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep
+ description: Tendency of air temperature due to shortwave heating on radiation
+ timestep
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_graupel_of_new_state
- description: Mass number concentration of graupel of new state
+ units: K s-1
+ - name: tendency_of_dry_air_enthalpy_at_constant_pressure
+ description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T)
type: real
kind: null
- units: kg-1
- - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state
- description: Mass number concentration of nonhygroscopic ice nucleating aerosols
- of new state
+ units: J kg-1 s-1
+ - name: tendency_of_eastward_wind
+ description: Change in eastward wind per unit time
type: real
kind: null
- units: kg-1
- - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state
- description: Mass number concentration of cloud ice water crystals in air of new
- state
+ units: m s-2
+ - name: tendency_of_eastward_wind_due_to_model_physics
+ description: Change in eastward wind due to model physics per unit time
type: real
kind: null
- units: kg-1
- - name: cloud_ice_mixing_ratio_wrt_moist_air_of_new_state
- description: Cloud ice mass mixing ratio with respect to moist air of new state
+ units: m s-2
+ - name: tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer
+ description: Tendency of hygroscopic aerosols at surface adjacent layer
type: real
kind: null
- units: kg kg-1
- - name: mass_weighted_rime_factor_of_new_state
- description: Mass weighted rime factor of new state
+ units: kg-1 s-1
+ - name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer
+ description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent
+ layer
type: real
kind: null
- units: kg kg-1
- - name: ozone_concentration_of_new_state
- description: Ozone concentration of new state
+ units: kg-1 s-1
+ - name: tendency_of_northward_wind
+ description: Change in northward wind per unit time
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_rain_of_new_state
- description: Mass number concentration of rain of new state
+ units: m s-2
+ - name: tendency_of_northward_wind_due_to_model_physics
+ description: Change in northward wind due to model physics per unit time
type: real
kind: null
- units: kg-1
- - name: rain_mixing_ratio_wrt_moist_air_of_new_state
- description: Rain mass mixing ratio with respect to moist air of new state
+ units: m s-2
+ - name: tendency_of_potential_temperature_of_air
+ description: Change in potential temperature per unit time
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_snow_of_new_state
- description: Mass number concentration of snow of new state
+ units: K s-1
+ - name: tendency_of_potential_temperature_of_air_due_to_model_physics
+ description: Change of potential temperature of air due to model physics per unit
+ time
type: real
kind: null
- units: kg-1
- - name: snow_mixing_ratio_wrt_moist_air_of_new_state
- description: Snow mass mixing ratio with respect to moist air of new state
+ units: K s-1
+ - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling
+ description: Tendency of specific humidity (water vapor mass mixing ratio with
+ respect to moist air) due to moist convection used for coupling
type: real
kind: null
- units: kg kg-1
- - name: tracer_concentration_of_new_state
- description: Tracer concentration of new state
+ units: kg kg-1 s-1
+ - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics
+ description: Tendency of specific humidity (water vapor mass mixing ratio with
+ respect to moist air) due to non-physics processes
type: real
kind: null
- units: kg kg-1
- - name: mass_number_concentration_of_hygroscopic_aerosols_of_new_state
- description: Mass number concentration of hygroscopic aerosols of new state
+ units: kg kg-1 s-1
+ - name: tendency_of_x_wind
+ description: Change in x wind per unit time
type: real
kind: null
- units: kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) of new state at surface-adjacent layer
+ units: m s-2
+ - name: tendency_of_x_wind_due_to_model_physics
+ description: Change in x wind due to model physics per unit time
type: real
kind: null
- units: kg kg-1
- - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state
- description: Specific humidity (water vapor mass mixing ratio with respect to
- moist air) of new state
+ units: m s-2
+ - name: tendency_of_y_wind
+ description: Change in y wind per unit time
type: real
kind: null
- units: kg kg-1
- - name: x_wind_of_new_state_at_surface_adjacent_layer
- description: X wind of new state at surface adjacent layer
+ units: m s-2
+ - name: tendency_of_y_wind_due_to_model_physics
+ description: Change in y wind due to model physics per unit time
type: real
kind: null
- units: m s-1
- - name: x_wind_of_new_state
- description: X wind of new state
+ units: m s-2
+ - name: total_tendency_of_physics
+ description: Total tendency of physics
+ type: ddt
+ kind: null
+ units: none
+ - name: updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep
+ description: Updated tendency of air temperature due to longwave heating on physics
+ timestep
type: real
kind: null
- units: m s-1
- - name: y_wind_of_new_state_at_surface_adjacent_layer
- description: Y wind of new state at surface adjacent layer
+ units: K s-1
+- name: Chemistry processes
+ comment: null
+ standard_names:
+ - name: ozone_forcing
+ description: Ozone forcing
type: real
kind: null
- units: m s-1
- - name: y_wind_of_new_state
- description: Y wind of new state
+ units: various
+ - name: stratospheric_water_vapor_forcing
+ description: Stratospheric water vapor forcing
type: real
kind: null
- units: m s-1
+ units: various
diff --git a/StandardNamesRules.rst b/StandardNamesRules.rst
index 95d12c0..e53f6dd 100644
--- a/StandardNamesRules.rst
+++ b/StandardNamesRules.rst
@@ -206,7 +206,10 @@ Technical specifications
does not correspond to a more descriptive non-dimensional type such as "fraction"; see the `section on Units <#units>`_
for more details.
- These standard_name elements can optionally be separated by "section" elements. These are parsed out into human-readable sections in the generated markdown file (``Metadata-standard-names.md``).
+ The standard_name elements are grouped into sections by "section" elements. These are parsed out into human-readable sections
+ in the generated markdown file (``Metadata-standard-names.md``). Sections can contain nested sections for further categorization.
+ Standard Names should be sorted alphabetically by name within a given section. A python tool ``tools/sort_standard_names.py`` is
+ provided to sort the names automatically.
#. Only alphanumeric, punctuation, and whitespace characters from the ASCII character set may be used in the standard_names dictionary.
The "name" attributes of ``standard_name`` entries (i.e. the standard names themselves) are further restricted to the character set of capital/lowercase letters, numerals, and ``_`` (underscore).
diff --git a/standard_names.xml b/standard_names.xml
index f5b913a..787a5fb 100644
--- a/standard_names.xml
+++ b/standard_names.xml
@@ -1,408 +1,298 @@
+
-
-
+
+
real
-
+
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
-
character
real
-
+
+ real
+
+
real
-
+
real
-
+
real
-
+
-
+
-
+
real
-
+
real
-
+
real
-
+
real
-
+
real
@@ -410,174 +300,133 @@
integer
-
+
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
+
+ real
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
-
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
integer
-
+
real
@@ -587,151 +436,145 @@
real
-
+
+ real
+
+
real
-
+
real
real
-
+
real
-
+
real
integer
-
+
real
-
+
real
-
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
real
real
-
- real
+
+ real
-
+
real
-
-
-
- real
-
-
- ddt
+
+ real
-
- integer
+
+ real
-
- ddt
+
+
+
+ integer
-
- real
+
+ integer
-
- real
+
+ integer
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ integer
-
- real
+
+ logical
-
- real
+
+ integer
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- logical
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
+
real
-
+
real
@@ -740,208 +583,151 @@
real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
+
+
+ real
-
+
real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
+
real
-
- real
-
-
- real
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- character
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
+
real
-
- real
+
+ real
-
+
real
-
+
real
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
+
+ logical
-
+
real
-
- real
+
+ real
-
- real
+
+ real
-
+
real
-
+
real
-
- real
+
+ real
-
- real
+
+ real
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
+
real
-
+
real
@@ -950,3501 +736,3078 @@
real
-
- real
-
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
+
real
-
- real
-
-
-
-
- real
-
-
- real
-
-
- real
-
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ ddt
-
-
-
+
real
-
- real
-
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
-
-
-
- integer
+
+ 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
+
+ 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
+
+ integer
-
- real
+
+ integer
-
- real
+
+ integer
-
- 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
-
-
-
-
- character
+
+
+
+ real
-
- integer
+
+ real
-
-
-
- character
+
+ real
-
- ddt
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
-
-
-
- logical
-
-
- integer
-
-
-
-
- real
-
-
- character
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- integer
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- logical
-
-
- logical
-
-
- real
-
-
- character
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ integer
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ integer
-
- logical
+
+ integer
-
- integer
+
+ integer
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- integer
+
+ real
-
- logical
+
+ real
-
- logical
+
+ real
-
- integer
+
+ real
-
- logical
+
+
+
+
+
+ integer
-
- integer
+
+ character
-
- integer
+
+
+
+ integer
-
- logical
+
+ integer
-
- logical
+
+ real
-
- logical
+
+ ddt
-
- logical
+
+ real
-
- logical
+
+ integer
-
- logical
+
+ character
-
- logical
+
+ integer
-
- logical
+
+ integer
-
- logical
+
+ integer
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- real
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- logical
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- logical
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- character
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- character
-
-
- character
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- character
-
-
- character
-
-
- character
-
-
- character
-
-
- logical
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- logical
-
-
- integer
-
-
- real
-
-
- real
-
-
- logical
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- character
-
-
- integer
-
-
- integer
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- character
-
-
-
-
- real
-
-
- real
-
-
- character
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- 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
-
-
- ddt
-
-
- real
-
-
- real
-
-
- real
-
-
- ddt
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- real
-
-
- real
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- integer
-
-
- 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
-
-
-
+
+
+
+
+ character
+
+
+ character
+
+
+ character
+
+
+ character
+
+
+ character
+
+
+ character
+
+
+ character
+
+
+ character
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ character
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ character
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ integer
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ logical
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ logical
+
+
+
+
+ real
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ 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
+
+
+ integer
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ integer
+
+
+
+
+ real
+
+
+ real
+
+
+ integer
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ 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
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ character
+
+
+ character
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ ddt
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ character
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ ddt
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ 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
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
+
+ integer
+
+
+ integer
+
+
+ real
+
+
+
+
+ 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
+
+
+ ddt
+
+
+ real
+
+
+
+
\ No newline at end of file
diff --git a/tools/list_names.py b/tools/list_names.py
new file mode 100755
index 0000000..3f9d393
--- /dev/null
+++ b/tools/list_names.py
@@ -0,0 +1,46 @@
+#!/usr/bin/env python3
+"""
+Print an alphabetized list of all names from ESM Standard Names XML file.
+"""
+
+from __future__ import annotations
+
+import sys
+from pathlib import Path
+import xml.etree.ElementTree as ET
+
+
+def extract_names(xml_path: Path) -> list[str]:
+ """
+ Return a sorted list of all 'name' attributes from elements.
+ """
+ tree = ET.parse(str(xml_path))
+ root = tree.getroot()
+
+ # Find every element anywhere in the document.
+ names = [
+ elem.get("name")
+ for elem in root.iter("standard_name")
+ if elem.get("name") is not None
+ ]
+
+ return sorted(names, key=str.lower)
+
+
+def main() -> None:
+ if len(sys.argv) != 2:
+ print(f"Usage: {sys.argv[0]} ", file=sys.stderr)
+ sys.exit(1)
+
+ xml_file = Path(sys.argv[1])
+ if not xml_file.exists():
+ print(f"Error: {xml_file} not found.", file=sys.stderr)
+ sys.exit(1)
+
+ for name in extract_names(xml_file):
+ print(name)
+
+
+if __name__ == "__main__":
+ main()
+
diff --git a/tools/sort_standard_names.py b/tools/sort_standard_names.py
new file mode 100755
index 0000000..cec673c
--- /dev/null
+++ b/tools/sort_standard_names.py
@@ -0,0 +1,87 @@
+#!/usr/bin/env python3
+"""
+Sort the elements alphabetically by their "name" attribute within each
+(subsection) of an ESM Standard Names XML file.
+
+The original file may contain comments, attributes, and nested sections. The script preserves the
+overall structure of the XML with all elements and comments.
+
+Usage:
+ python sort_standard_names.py [input.xml] [output.xml]
+
+If the output file is omitted, the input file will be overwritten.
+"""
+
+from __future__ import annotations
+
+import argparse
+import sys
+from pathlib import Path
+import xml.etree.ElementTree as ET
+
+def sort_section(section: ET.Element) -> None:
+ """Sort children of *section* alphabetically.
+ The sorting key is the ``name`` attribute of each element.
+ The relative order of non‑ children (e.g., comments, other tags)
+ is preserved.
+ """
+ # Find all children and remember where they appeared
+ std_children: list[ET.Element] = []
+ positions: list[int] = []
+
+ for idx, child in enumerate(list(section)):
+ if child.tag == "standard_name":
+ std_children.append(child)
+ positions.append(idx)
+
+ if not std_children:
+ return
+
+ # Sort by name attribute
+ std_children.sort(key=lambda e: e.get("name", ""))
+
+ # Remove all original standard_name children
+ for child in std_children:
+ section.remove(child)
+
+ # Insert sorted children at the first original position
+ insert_at = positions[0]
+ for child in reversed(std_children): # reversed to maintain order when inserting
+ section.insert(insert_at, child)
+
+
+def process_file(xml_path: Path) -> ET.ElementTree:
+ """Parse *xml_path*, sort all subsections, and return the ElementTree."""
+ tree = ET.parse(str(xml_path))
+ root = tree.getroot()
+
+ # Recursively sort each section element
+ for section in root.iter("section"):
+ sort_section(section)
+
+ return tree
+
+
+def main() -> None:
+ parser = argparse.ArgumentParser(description="Alphabetically sort standard names within each subsection of the ESM Standard Names XML file.")
+ parser.add_argument("input", nargs="?", default="standard_names.xml", help="Input XML file (default: standard_names.xml)")
+ parser.add_argument("output", nargs="?", default="", help="Output file (default: overwrite input)")
+ args = parser.parse_args()
+
+ input_path = Path(args.input)
+ if not input_path.exists():
+ print(f"Error: input file {input_path} does not exist.", file=sys.stderr)
+ sys.exit(1)
+
+ tree = process_file(input_path)
+
+ if hasattr(ET, "indent"):
+ ET.indent(tree, space=" ", level=0)
+
+ output_path = Path(args.output) if args.output else input_path
+ tree.write(str(output_path), xml_declaration=True, encoding="utf-8")
+ print(f"Sorted standard names written to {output_path}")
+
+
+if __name__ == "__main__":
+ main()