diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml
index c6f3283..521cff4 100644
--- a/.github/workflows/pull_request_ci.yml
+++ b/.github/workflows/pull_request_ci.yml
@@ -25,9 +25,10 @@ jobs:
sudo apt-get update
sudo apt-get -y install libxml2-utils
- - name: Check for duplicate standard names
+ - name: Check for duplicate standard names, descriptions
run: |
- tools/check_xml_unique.py standard_names.xml
+ tools/check_xml_unique.py standard_names.xml
+ tools/check_xml_unique.py standard_names.xml --field="description"
check-name-rules:
name: Check standard names against rules
diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md
index 6ae7197..346defa 100644
--- a/Metadata-standard-names.md
+++ b/Metadata-standard-names.md
@@ -1,5 +1,6 @@
# Earth System Modeling Standard Name Library
#### Table of Contents
+* [base_names](#base_names)
* [dimensions](#dimensions)
* [constants](#constants)
* [coordinates](#coordinates)
@@ -23,6 +24,247 @@
* [GFS_typedefs_GFS_grid_type](#gfs_typedefs_gfs_grid_type)
* [GFS_typedefs_GFS_stateout_type](#gfs_typedefs_gfs_stateout_type)
+## 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.
+* `area`: Area
+ * `real`: units = m2
+* `area_fraction`: The fraction of an area where some condition applies
+ * `real`: units = 1
+* `binary_mask`: A field consisting of either 0 or 1 at every point
+ * `integer`: units = 1
+* `coefficient`: A real number used in a mathematical equation, typically derived empirically and/or adjusted based on some other physical phenomenon to change the behavior of an equation, scheme, or other modeling unit
+ * `real`: units = 1
+* `density`: Mass per unit volume
+ * `real`: units = kg m-3
+* `energy`: Energy
+ * `real`: units = J
+* `energy_content`: Total energy within some surface
+ * `real`: units = J m-2
+* `energy_density`: Total energy within some volume
+ * `real`: units = J m-3
+* `frequency`: Number of instances per unit time
+ * `real`: units = s-1
+* `heat`: Heat
+ * `real`: units = J
+* `heat_flux`: The amount of heat traveling through an area per unit time
+ * `real`: units = W m-2
+* `heat_transport`: Movement of heat due to advection
+ * `real`: units = W
+* `mass`: Mass
+ * `real`: units = kg
+* `mass_content`: Vertically-integrated mass over a given area and vertical extent
+ * `real`: units = kg m-2
+* `mass_flux`: Mass traveling through an area per unit time
+ * `real`: units = kg m-2 s-1
+* `mass_fraction`: The fraction of a given mass where some condition applies
+ * `real`: units = 1
+* `mass_transport`: Movement of some specified mass by advection
+ * `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
+* `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
+ * `real`: units = Pa
+* `period`: The amount of time between regular events
+ * `real`: units = s
+* `power`: Energy per unit time
+ * `real`: units = W
+* `pressure`: Force per unit area
+ * `real`: units = Pa
+* `probability`: A real number between 0 and 1 indicating the likelihood of an event occurring
+ * `real`: units = 1
+* `radiative_flux`: The amount of radiative energy traveling through an area per unit time
+ * `real`: units = W m-2
+* `radius`: Distance from the center to the perimeter of a circle or sphere
+ * `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
+* `temperature`: Temperature
+ * `real`: units = K
+* `thickness`: The vertical distance between two constant-pressure surfaces
+ * `real`: units = m
+* `velocity`: Distance per unit time
+ * `real`: units = m s-1
+* `velocity_potential`: A scalar function with its gradient equal to the velocity vector of an irrotational flow
+ * `real`: units = m2 s-1
+* `volume`: Volume
+ * `real`: units = m3
+* `volume_flux`: The movement of a volume of a substance across a unit area per unit time
+ * `real`: units = m s-1
+* `volume_fraction`: The fraction of a volume where some condition applies
+ * `real`: units = 1
+* `volume_mixing_ratio`: A ratio of the number of molecules or atoms of a substance to another in a unit volume
+ * `real`: units = mol mol-1
+* `volume_transport`: Movement of some volume of a specified substance by advection
+ * `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'
+* `c5h8`: Isoprene
+* `co2`: Carbon dioxide
+* `co`: Carbon monoxide
+* `ccl4`: Tetrachloromethane
+* `cfc11`: Trichlorofluoromethane
+* `cfc12`: Dichlorodifluoromethane
+* `cfc113`: 1,1,2-Trichloro-1,2,2-trifluoroethane
+* `cfc22`: Chlorodifluoromethane
+* `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_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)
+* `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.
+* `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
+ * `real`: units = Pa
+* `air_pressure_thickness`: The difference in air pressure between two vertical layers
+ * `real`: units = Pa
+* `air_temperature`: The temperature of air
+ * `real`: units = K
+* `albedo`: The fraction of incident radiation reflected by a surface
+ * `real`: units = 1
+* `atmosphere_heat_diffusivity`: Atmosphere heat diffusivity
+ * `real`: units = m2 s-1
+* `cloud_area_fraction`: Fraction of an area (usually within a grid cell) containing cloud
+ * `real`: units = fraction
+* `cloud_condensate`: Amount of condensed water in cloud
+* `cloud_ice_water`: Cloud particles consisting of solid water (ice)
+* `cloud_liquid_water`: Cloud particles consisting of liquid water
+* `diffuse_nir_albedo`: Albedo of diffuse incident near-infrared radiation
+ * `real`: units = 1
+* `diffuse_nir_shortwave_flux`: Flux of diffuse near-infrared and shortwave radiation
+ * `real`: units = W m-2
+* `diffuse_shortwave_albedo`: Albedo of diffuse incident shortwave radiation
+ * `real`: units = 1
+* `diffuse_uv_and_vis_shortwave_flux`: Flux of diffuse ultraviolet and visible shortwave radiation
+ * `real`: units = W m-2
+* `diffuse_vis_albedo`: Albedo of diffuse incident visible radiation
+ * `real`: units = 1
+* `dimensionless_exner_function`: Dimensionless formulation of the Exner function with respect to 1000 hPa
+ * `real`: units = 1
+* `direct_nir_albedo`: Albedo of direct incident near-infrared radiation
+ * `real`: units = 1
+* `direct_nir_shortwave_flux`: Flux of direct near-infrared shortwave radiation
+ * `real`: units = W m-2
+* `direct_uv_and_vis_shortwave_flux`: Flux of direct ultraviolet and visible shortwave radiation
+ * `real`: units = W m-2
+* `direct_vis_albedo`: Albedo of direct incident visible light
+ * `real`: units = 1
+* `divergence`: Divergence
+ * `real`: units = s-1
+* `dry_air`: Air excluding all water components
+ * `real`: units = kg m-3
+* `dry_air_enthalpy_at_constant_pressure`: Specific enthalpy of dry air, h = Cp*T; Cp = Specific heat of dry air at constant pressure, T = temperature
+ * `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
+* `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
+ * `real`: units = m
+* `graupel`: Precipitation consisting of heavily rimed ice crystals
+* `gravitational_acceleration`: Gravitational acceleration
+ * `real`: units = m s-2
+* `hail`: Precipitation formed by accretion of supercooled water droplets into a solid piece of ice
+* `hygroscopic_aerosols`: Aerosols with the property of accumulating liquid water
+* `ice`: Ice
+* `latent_heat_flux`: Latent heat flux across a unit surface
+ * `real`: units = W m-2
+* `liquid_water`: Liquid water
+* `longwave_flux`: Flux of longwave radiation across a unit surface
+ * `real`: units = W m-2
+* `momentum_flux`: Flux of momentum across a unit surface
+ * `real`: units = Pa
+* `nonhygroscopic_ice_nucleating_aerosols`: Ice-nucleating aerosols with the property of not accumulating liquid water
+* `pressure`: Pressure
+ * `real`: units = Pa
+* `rain`: Precipitation of liquid water from clouds
+* `random_number`: Random number
+ * `real`: units = 1
+* `random_number_seed`: Random number seed
+ * `integer`: units = 1
+* `reference_pressure`: Some pressure value for comparison to or calculation of other values
+ * `real`: units = Pa
+* `relative_humidity`: Ratio of the vapor pressure to the saturation vapor pressure (for liquid water unless otherwise specified)
+ * `real`: units = fraction
+* `roughness_length`: Also called surface roughness length; the height above a surface where the wind speed would be zero according to an idealized logarithmic wind profile
+ * `real`: units = m
+* `sensible_heat_flux`: Flux of sensible heat across a unit surface
+ * `real`: units = W m-2
+* `shortwave_flux`: Flux of shortwave radiation across a unit surface
+ * `real`: units = W m-2
+* `snow`: Precipitation of ice crystals from clouds
+* `snow_area_fraction`: Fraction of an area (usually within a grid cell) covered by snow
+ * `real`: units = fraction
+* `soil_moisture`: Water contained within a soil layer
+* `soil_temperature`: Temperature of a soil layer
+ * `real`: units = K
+* `solar_declination_angle`: The angle between the equator and Earth's orbital plane with the Sun
+* `solar_zenith_angle`: The angle between the direction to the sun and the local zenith (vertical direction)
+* `surface_skin_temperature`: The temperature of the topmost layer of the surface
+ * `real`: units = K
+* `temperature`: Temperature
+ * `real`: units = K
+* `temperature_flux`: Flux of temperature across a unit surface
+ * `real`: units = K m s-1
+* `time`: Time
+ * `real`: units = s
+* `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:
```
@@ -65,2261 +307,2253 @@ Currently, the only dimension which supports all six dimension types is horizont
* `number_of_openmp_threads`: Total number of thread blocks OpenMP (shared-memory) parallel threads.
* `integer`: units = count
## constants
+Constant parameters that should be identical across a full modeling system
* `avogadro_number`: Avogadro number
- * `real(kind=kind_phys)`: units = molecules mol-1
+ * `real`: units = molecules mol-1
* `base_state_surface_pressure_for_hybrid_vertical_coordinate`: Base state surface pressure for hybrid vertical coordinate
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `boltzmann_constant`: Boltzmann constant
- * `real(kind=kind_phys)`: units = J K-1
+ * `real`: units = J K-1
+* `density_of_dry_air_at_stp`: Density of dry air at standard temperature and pressure
+ * `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
* `gas_constant_of_dry_air`: Gas constant of dry air
- * `real(kind=kind_phys)`: units = J kg-1 K-1
+ * `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
+ * `real`: units = J kg-1
+* `ratio_of_water_vapor_to_dry_air_gas_constants_minus_one`: Ratio of gas constants of water vapor and dry air minus one; (Rwv / Rdair) - 1.0
+ * `real`: units = 1
* `seconds_in_calendar_day`: Seconds in calendar day
- * `integer(kind=kind_phys)`: units = s
-* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `specific_heat_of_liquid_water_at_20c`: specific heat of liquid water at 20c
- * `real(kind=kind_phys)`: units = J kg-1 K-1
-* `latent_heat_of_vaporization_of_water_at_0c`: latent heat of vaporization of water at 0c
- * `real(kind=kind_phys)`: units = J kg-1
-* `dry_air_density_at_stp`: density of dry air at STP
- * `real(kind=kind_phys)`: units = kg m-3
-* `fresh_liquid_water_density_at_0c`: density of liquid water at 0c
- * `real(kind=kind_phys)`: units = kg m-3
-* `ratio_of_water_vapor_to_dry_air_gas_constants_minus_one`: (Rwv / Rdair) - 1.0
- * `real(kind=kind_phys)`: units = 1
+ * `integer`: units = s
+* `specific_heat_of_liquid_water_at_20c`: Specific heat of liquid water at 20 degrees Celsius
+ * `real`: units = J kg-1 K-1
* `standard_gravitational_acceleration`: scalar constant representing gravitational acceleration
- * `real(kind=kind_phys)`: units = m s-2
+ * `real`: units = m s-2
## coordinates
* `latitude`: Latitude
- * `real(kind=kind_phys)`: units = degree_north
+ * `real`: units = degree_north
* `longitude`: Longitude
- * `real(kind=kind_phys)`: units = degree_east
+ * `real`: units = degree_east
* `cell_area`: Cell area
- * `real(kind=kind_phys)`: units = m2
-* `cell_weight`: Cell weight
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = m2
+* `cell_scaling_factor`: Cell scaling factor
+ * `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
- * `physics_state(kind=kind_phys)`: units = none
+ * `physics_state`: units = none
* `timestep_for_physics`: Timestep for physics
- * `integer(kind=kind_phys)`: units = s
+ * `integer`: units = s
* `total_tendency_of_physics`: Total tendency of physics
- * `physics_tend(kind=kind_phys)`: units = none
+ * `physics_tend`: units = none
* `air_pressure_at_top_of_atmosphere_model`: Air pressure at top of atmosphere model
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_pressure_at_sea_level`: Air pressure at sea level
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_pressure_at_surface`: Air pressure at local surface
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `surface_pressure_of_dry_air`: Surface pressure of dry air
- * `real(kind=kind_phys)`: units = Pa
-* `surface_geopotential`: Surface geopotential
- * `real(kind=kind_phys)`: units = m2 s-2
+ * `real`: units = Pa
+* `geopotential_at_surface`: Geopotential at surface
+ * `real`: units = m2 s-2
* `air_temperature`: Air temperature
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `air_temperature_on_previous_timestep`: Air temperature on previous timestep
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `x_wind`: Horizontal wind in a direction perpendicular to y_wind
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `y_wind`: Horizontal wind in a direction perpendicular to x_wind
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `eastward_wind`: Wind vector component, positive when directed eastward
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `northward_wind`: Wind vector component, positive when directed northward
- * `real(kind=kind_phys)`: units = m s-1
-* `eastward_wind_at_10m`: Wind vector component at 10m, positive when directed eastward
- * `real(kind=kind_phys)`: units = m s-1
-* `northward_wind_at_10m`: Wind vector component at 10m, positive when directed northward
- * `real(kind=kind_phys)`: units = m s-1
+ * `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(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `northward_wind_at_surface`: Wind vector component closest to surface, positive when directed northward
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `wind_speed_at_surface`: Scalar wind speed closest to surface
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `wind_from_direction_at_surface`: Direction, from north, of wind speed closest to surface
- * `real(kind=kind_phys)`: units = degrees
-* `dry_static_energy`: Dry static energy Content of Atmosphere Layer
- * `real(kind=kind_phys)`: units = J kg-1
-* `do_lagrangian_vertical_coordinate`: flag indicating if vertical coordinate is lagrangian
- * `logical(kind=)`: units = flag
+ * `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(kind=kind_phys)`: units = Pa s-1
-* `dry_air_density`: Density of dry air
- * `real(kind=kind_phys)`: units = kg m-3
+ * `real`: units = Pa s-1
+* `density_of_dry_air`: Density of dry air
+ * `real`: units = kg m-3
* `air_pressure`: Midpoint air pressure
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_pressure_of_dry_air`: Dry midpoint pressure
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_pressure_thickness`: Air pressure thickness
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_pressure_thickness_of_dry_air`: Air pressure thickness of dry air
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `reciprocal_of_air_pressure_thickness`: Reciprocal of air pressure thickness
- * `real(kind=kind_phys)`: units = Pa-1
+ * `real`: units = Pa-1
* `reciprocal_of_air_pressure_thickness_of_dry_air`: Reciprocal of air pressure thickness of dry air
- * `real(kind=kind_phys)`: units = Pa-1
+ * `real`: units = Pa-1
* `ln_air_pressure`: Ln air pressure
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `ln_air_pressure_of_dry_air`: Ln air pressure of dry air
- * `real(kind=kind_phys)`: units = 1
-* `reciprocal_of_dimensionless_exner_function_wrt_surface_air_pressure`: inverse exner function w.r.t. surface pressure, (ps/p)^(R/cp)
- * `real(kind=kind_phys)`: units = 1
-* `geopotential_height`: geopotential height w.r.t. sea level
- * `real(kind=kind_phys)`: units = m
-* `geopotential_height_at_surface`: Geopotential height at local surface w.r.t. sea level
- * `real(kind=kind_phys)`: units = m
-* `geopotential_height_wrt_surface`: geopotential height w.r.t. local surface
- * `real(kind=kind_phys)`: units = m
-* `geopotential_height_wrt_surface_at_interfaces`: geopotential height w.r.t. local surface at interfaces
- * `real(kind=kind_phys)`: units = m
+ * `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)
+ * `real`: units = 1
+* `geopotential_height`: geopotential height with respect to sea level
+ * `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(kind=kind_phys)`: units = various
+ * `real`: units = various
* `air_pressure_at_interfaces`: Air pressure at interfaces
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_pressure_of_dry_air_at_interfaces`: Air pressure of dry air at interfaces
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `ln_air_pressure_at_interfaces`: Ln air pressure at interfaces
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `ln_air_pressure_of_dry_air_at_interfaces`: Ln air pressure of dry air at interfaces
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `air_pressure_extended_up_by_1`: Air pressure extended up by 1
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `largest_model_top_pressure_that_allows_molecular_diffusion`: Largest model top pressure that allows molecular diffusion
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `do_molecular_diffusion`: Do molecular diffusion
- * `logical(kind=kind_phys)`: units = flag
+ * `logical`: units = flag
* `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized
- * `logical(kind=kind_phys)`: units = flag
+ * `logical`: units = flag
* `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer
- * `character(kind=len=*)`: units = 1
+ * `character`: units = 1
* `geopotential_height_at_interfaces`: Geopotential height at interfaces
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `vertically_integrated_total_energy_of_initial_state`: Vertically integrated total energy of initial state
- * `real(kind=kind_phys)`: units = J m-2
+ * `real`: units = J m-2
* `vertically_integrated_total_energy_of_current_state`: Vertically integrated total energy of current state
- * `real(kind=kind_phys)`: units = J m-2
+ * `real`: units = J m-2
* `vertically_integrated_total_water_of_initial_state`: Vertically integrated total water of initial state
- * `real(kind=kind_phys)`: units = kg m-2
+ * `real`: units = kg m-2
* `vertically_integrated_total_water_of_current_state`: Vertically integrated total water of current state
- * `real(kind=kind_phys)`: units = kg m-2
-* `tendency_of_dry_air_enthalpy_at_constant_pressure`: Tendency of dry air enthalpy at constant pressure
- * `real(kind=kind_phys)`: units = J kg-1 s-1
-* `tendency_of_air_temperature`: Change in temperature from a parameterization
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_due_to_model_physics`: Total change in air temperature from a physics suite
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_potential_temperature`: Change in potential temperature from a parameterization
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_potential_temperature_due_to_model_physics`: Tendency of air potential temperature due to model physics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_x_wind`: Change in x wind from a parameterization
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_x_wind_due_to_model_physics`: Tendency of x wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind`: Change in y wind from a parameterization
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_y_wind_due_to_model_physics`: Tendency of y wind due to model physics
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_eastward_wind`: Change in eastward wind from a parameterization
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_eastward_wind_due_to_model_physics`: Total change in eastward wind from a physics suite
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_northward_wind`: Change in northward wind from a parameterization
- * `real(kind=kind_phys)`: units = m s-2
-* `tendency_of_northward_wind_due_to_model_physics`: Total change in northward wind from a physics suite
- * `real(kind=kind_phys)`: units = m s-2
-* `air_horizontal_streamfunction`: Scalar function describing the stream lines of the wind
- * `real(kind=kind_phys)`: units = m2 s-1
-* `air_horizontal_velocity_potential`: Scalar potential of the wind
- * `real(kind=kind_phys)`: units = m2 s-1
-* `air_upward_absolute_vorticity`: The upward (kth) component of the curl of the vector wind field
- * `real(kind=kind_phys)`: units = s-1
-* `air_horizontal_divergence`: The (horizontal) divergence of the 2-D vector wind field
- * `real(kind=kind_phys)`: units = s-1
-* `surface_upward_heat_flux_in_air`: Surface upward heat flux in air
- * `real(kind=kind_phys)`: units = W m-2
+ * `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(kind=kind_phys)`: units = W m-2
+ * `real`: units = W m-2
* `cumulative_boundary_flux_of_total_water`: Cumulative boundary flux of total water
- * `real(kind=kind_phys)`: units = W m-2
+ * `real`: units = W m-2
* `us_standard_air_pressure_at_sea_level`: US Standard Atmospheric pressure at sea level
- * `real(kind=kind_phys)`: units = Pa
-* `surface_reference_pressure`: Reference pressure used in definition of potential temperature, Exner function, etc.
- * `real(kind=kind_phys)`: units = Pa
-* `reference_pressure_in_atmosphere_layer`: reference pressure in atmosphere layer
- * `real(kind=kind_phys)`: units = Pa
-* `reference_air_pressure_normalized_by_surface_air_pressure`: reference pressure normalized by surface pressure
- * `real(kind=kind_phys)`: units = 1
+ * `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
+ * `real`: units = 1
* `reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure`: Reference pressure in atmosphere layer normalized by surface reference pressure
- * `real(kind=kind_phys)`: units = 1
-* `dimensionless_exner_function`: exner function
- * `real(kind=kind_phys)`: units = 1
-* `air_potential_temperature`: air potential temperature
- * `real(kind=kind_phys)`: units = K
-* `air_potential_temperature_on_previous_timestep`: air potential temperature on previous timestep
- * `real(kind=kind_phys)`: units = K
-* `virtual_temperature`: virtual temperature
- * `real(kind=kind_phys)`: units = K
-* `virtual_potential_temperature`: virtual potential temperature
- * `real(kind=kind_phys)`: units = K
+ * `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(kind=kind_phys)`: 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(kind=kind_phys)`: 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(kind=kind_phys)`: units = 1
-* `ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one`: (Rwv / Rdair) - 1.0
- * `real(kind=kind_phys)`: units = 1
+ * `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
+ * `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
+ * `real`: units = 1
* `mass_content_of_cloud_ice_in_atmosphere_layer`: Mass content of cloud ice in atmosphere layer
- * `real(kind=kind_phys)`: units = kg m-2
+ * `real`: units = kg m-2
* `mass_content_of_cloud_liquid_water_in_atmosphere_layer`: Mass content of cloud liquid water in atmosphere layer
- * `real(kind=kind_phys)`: units = kg m-2
+ * `real`: units = kg m-2
* `mass_content_of_rain_in_atmosphere_layer`: Mass content of rain in atmosphere layer
- * `real(kind=kind_phys)`: units = kg m-2
+ * `real`: units = kg m-2
* `mass_content_of_snow_in_atmosphere_layer`: Mass content of snow in atmosphere layer
- * `real(kind=kind_phys)`: units = kg m-2
+ * `real`: units = kg m-2
* `mass_content_of_graupel_in_atmosphere_layer`: Mass content of graupel in atmosphere layer
- * `real(kind=kind_phys)`: units = kg m-2
+ * `real`: units = kg m-2
* `mass_content_of_hail_in_atmosphere_layer`: Mass content of hail in atmosphere layer
- * `real(kind=kind_phys)`: units = kg m-2
+ * `real`: units = kg m-2
* `nonconvective_cloud_area_fraction_in_atmosphere_layer`: cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `relative_humidity`: Relative humidity
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `relative_humidity_at_2m`: Relative humidity at 2m
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `gravitational_acceleration`: Gravitational acceleration
- * `real(kind=kind_phys)`: units = m s-2
+ * `real`: units = m s-2
## land_surface
-* `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is land ice
- * `real(kind=kind_phys)`: units = frac
-* `mass_content_of_water_in_top_soil_layer`: content per unit area of water in top layer of soil
- * `real(kind=kind_phys)`: units = kg m-2
-* `surface_snow_density`: Surface snow density
- * `real(kind=kind_phys)`: units = kg m-3
+* `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
+ * `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(kind=kind_phys)`: units = frac
+ * `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(kind=kind_phys)`: units = m3 m-3
+ * `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(kind=kind_phys)`: units = m3 m-3
+ * `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(kind=kind_phys)`: units = m3 m-3
+ * `real`: units = m3 m-3
## diagnostics
* `total_precipitation_rate_at_surface`: Total precipitation rate at surface
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
## atmospheric_composition
* `number_of_chemical_species`: Number of chemical species
- * `integer(kind=kind_phys)`: units = count
+ * `integer`: units = count
* `number_of_tracers`: Number of tracers
- * `integer(kind=kind_phys)`: units = count
+ * `integer`: units = count
* `water_vapor_mixing_ratio_wrt_moist_air`: Ratio of the mass of water vapor to the mass of moist air
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mole_fraction_of_water_vapor`: Mole fraction of water vapor
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `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(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of liquid water to the mass of moist air and condensed water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of liquid water to the mass of moist air and condensed water at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of liquid water to the mass of moist air
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of liquid water to the mass of dry air
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of liquid water to the mass of dry air at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of ice to the mass of moist air and condensed water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of ice to the mass of moist air and condensed water at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of ice to the mass of dry air
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of ice to the mass of dry air at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of water to the mass of moist air and condensed water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of water to the mass of moist air and condensed water at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of water to the mass of dry air
- * `real(kind=kind_phys)`: units = kg kg-1
-* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of water to the mass of dry air at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation`: saturated water vapor mixing ratio with respect to moist air and condensed water
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mixing ratio with respect to moist air and condensed water at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = kg kg-1
-* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature`: log derivative of the water vapor partial pressure at saturation with respect to air temperature
- * `real(kind=kind_phys)`: units = K-1
-* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces`: log derivative of the water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface
- * `real(kind=kind_phys)`: units = K-1
+ * `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
+ * `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
+ * `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(kind=kind_phys)`: units = mol mol-1
-* `mole_fraction_of_carbon_dioxide_in_air`: Mole fraction of carbon dioxide in air
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `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(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_co`: Carbon monoxide volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_co2`: Carbon dioxide volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_ccl4`: Tetrachloromethane volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_cfc11`: Trichlorofluoromethane volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_cfc12`: Dichlorodifluoromethane volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_cfc113`: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_cfc22`: Chlorodifluoromethane volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_o2`: Dioxygen volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_n2o`: Nitrous oxide volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_no2`: Nitrogen dioxide volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
-* `volume_mixing_ratio_of_no`: Nitrogen oxide volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `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
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_hcho`: Formaldehyde volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_c5h8`: Isoprene volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `volume_mixing_ratio_of_so2`: Sulfur dioxide volume mixing ratio
- * `real(kind=kind_phys)`: units = mol mol-1
+ * `real`: units = mol mol-1
* `number_density_of_n`: Number density of neutral atomic nitrogen (N) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_n_from_climatology`: Climatological number density of atomic nitrogen (N), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_n2`: Number density of molecular nitrogen (N2) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_n2_from_climatology`: Climatological number density molecular nitrogen (N2), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_o`: Number density of neutral atomic oxygen (O) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_o_from_climatology`: Climatological number density of atomic oxygen (O), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_o2`: Number density of molecular oxygen (O2) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_o2_from_climatology`: Climatological number density molecular oxygen (O2), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_no`: Number density of nitric oxide (NO) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_no_from_climatology`: Climatological number density of nitric oxide (NO), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_ar`: Number density of argon (Ar) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_ar_from_climatology`: Climatological number density of argon (Ar), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_he`: Number density of helium (He) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_he_from_climatology`: Climatological number density of helium (He), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_h`: Number density of neutral atomic hydrogen (H) in air
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_h_from_climatology`: Climatological number density of atomic hydrogen (H), e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_anomalous_oxygen`: Number density of energetic, non-thermal atomic oxygen as defined in MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_anomalous_oxygen_from_climatology`: Climatological number density of anomalous energetic oxygen, e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_neutral_air`: Total number density of neutral air, including all neutral constituents
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
## atmospheric_composition: GOCART aerosols
* `mass_fraction_of_dust001_in_air`: Dust bin1 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_dust002_in_air`: Dust bin2 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_dust003_in_air`: Dust bin3 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_dust004_in_air`: Dust bin4 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_dust005_in_air`: Dust bin5 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_fraction_of_sea_salt001_in_air`: Sea salt bin5 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
+* `mass_fraction_of_sea_salt001_in_air`: Sea salt bin1 mass fraction
+ * `real`: units = kg kg-1
* `mass_fraction_of_sea_salt002_in_air`: Sea salt bin2 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_sea_salt003_in_air`: Sea salt bin3 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_sea_salt004_in_air`: Sea salt bin4 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_sea_salt005_in_air`: Sea salt bin5 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_hydrophobic_black_carbon_in_air`: Hydrophobic black carbon mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_hydrophilic_black_carbon_in_air`: Hydrophilic black carbon mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_hydrophobic_organic_carbon_in_air`: Hydrophobic organic carbon mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_hydrophilic_organic_carbon_in_air`: Hydrophilic organic carbon mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_sulfate_in_air`: Sulfate mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_sea_nitrate001_in_air`: Nitrate bin1 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_sea_nitrate002_in_air`: Nitrate bin2 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_sea_nitrate003_in_air`: Nitrate bin3 mass fraction
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `volume_extinction_in_air_due_to_aerosol_particles_lambda1`: Aerosol extinction at wavelength1
- * `real(kind=kind_phys)`: units = m-1
+ * `real`: units = m-1
* `volume_extinction_in_air_due_to_aerosol_particles_lambda2`: Aerosol extinction at wavelength2
- * `real(kind=kind_phys)`: units = m-1
+ * `real`: units = m-1
* `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Aerosol extinction at wavelength3
- * `real(kind=kind_phys)`: units = m-1
+ * `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
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_fraction_of_dust_accumulation_aerosol_particles_in_air`: Mass fraction of accumulation mode dust aerosol particles
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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
- * `real(kind=kind_phys)`: units = particles molecules-1
+ * `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
- * `real(kind=kind_phys)`: units = particles molecules-1
+ * `real`: units = particles molecules-1
## emissions
Emissions variables, contributed for the Community Emissions Data System (CEDS)
-* `emissions_of_co_due_to_anthropogenic`: Carbon monoxide emissions from anthropogenic sources, total
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic`: Nitric oxide emissions from anthropogenic sources, total
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic`: Formaldehyde emissions from anthropogenic sources, total
- * `real(kind=kind_phys)`: 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_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(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_no_due_to_anthropogenic_agriculture`: Nitric oxide emissions from anthropogenic non-combustion agricultural sector
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_hcho_due_to_anthropogenic_agriculture`: Formaldehyde emissions from anthropogenic non-combustion agricultural sector
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `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(kind=kind_phys)`: units = kg m-2 s-1
+ * `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(kind=kind_phys)`: units = kg m-2 s-1
+ * `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(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_co_due_to_anthropogenic_industry`: Carbon monoxide emissions from anthropogenic industrial combustion and processes
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_no_due_to_anthropogenic_industry`: Nitric oxide emissions from anthropogenic industrial combustion and processes
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_hcho_due_to_anthropogenic_industry`: Formaldehyde emissions from anthropogenic industrial combustion and processes
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_co_due_to_anthropogenic_rco`: Carbon monoxide emissions from anthropogenic residential, commercial, and others
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_no_due_to_anthropogenic_rco`: Nitric oxide emissions from anthropogenic residential, commercial, and others
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_hcho_due_to_anthropogenic_rco`: Formaldehyde emissions from anthropogenic residential, commercial, and others
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_co_due_to_anthropogenic_shipping`: Carbon monoxide emissions from anthropogenic international shipping
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_no_due_to_anthropogenic_shipping`: Nitric oxide emissions from anthropogenic international shipping
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_hcho_due_to_anthropogenic_shipping`: Formaldehyde emissions from anthropogenic international shipping
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_co_due_to_anthropogenic_solvents`: Carbon monoxide emissions from anthropogenic solvents
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_no_due_to_anthropogenic_solvents`: Nitric oxide emissions from anthropogenic solvents
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_hcho_due_to_anthropogenic_solvents`: Formaldehyde emissions from anthropogenic solvents
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `emissions_of_co_due_to_anthropogenic_transportation`: Carbon monoxide emissions from anthropogenic surface Transportation (Road, Rail, Other)
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `emissions_of_no_due_to_anthropogenic_transportation`: Nitric oxide emissions from anthropogenic surface Transportation (Road, Rail, Other)
- * `real(kind=kind_phys)`: units = kg m-2 s-1
-* `emissions_of_hcho_due_to_anthropogenic_transportation`: Formaldehyde emissions from anthropogenic surface Transportation (Road, Rail, Other)
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `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(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_no_due_to_anthropogenic_waste`: Nitric oxide emissions from anthropogenic waste disposal and handling
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `emissions_of_hcho_due_to_anthropogenic_waste`: Formaldehyde emissions from anthropogenic waste disposal and handling
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
## Application-specific variables
-Variable names only for use with a specific application
### required framework-provided variables
Required CCPP framework-provided variables
* `ccpp_error_message`: Error message for error handling in CCPP
- * `character(kind=len=512)`: units = none
+ * `character`: units = none
* `ccpp_error_code`: Error code for error handling in CCPP
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
### optional framework-provided variables
Optional CCPP framework-provided variables
-* `scheme_name`: CCPP physics scheme name
- * `character(kind=len=64)`: units = none
+* `ccpp_scheme_name`: CCPP physics scheme name
+ * `character`: units = none
* `ccpp_constituent_properties`: CCPP Constituent Properties
- * `ccpp_constituent_prop_ptr_t(kind=)`: units = none
+ * `ccpp_constituent_prop_ptr_t`: units = none
* `ccpp_constituents`: Array of constituents managed by CCPP Framework
- * `real(kind=kind_phys)`: units = none
-* `ccpp_constituent_minimum_values`: CCPP constituent minimum values
- * `real(kind=kind_phys)`: units = none
+ * `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(kind=)`: units = count
-* `ccpp_block_count`: Ccpp block count
- * `integer(kind=)`: units = count
-* `ccpp_block_sizes`: Ccpp block sizes
- * `integer(kind=)`: units = count
-* `ccpp_thread_number`: Number of current thread block. This variable may only be used during CCPP run phase
+ * `integer`: units = count
+* `ccpp_block_count`: CCPP block count
+ * `integer`: units = count
+* `ccpp_block_sizes`: CCPP block sizes
+ * `integer`: units = count
+* `ccpp_thread_number`: Number of current OpenMP thread. This variable may only be used during CCPP run phase
* `integer`: units = index
## system variables
Variables related to the compute environment
-* `flag_for_mpi_root`: Flag for MPI root
- * `logical(kind=)`: units = flag
-* `log_output_unit`: Log output unit
- * `integer(kind=)`: units = 1
+* `flag_for_mpi_root`: Flag for MPI root process
+ * `logical`: units = flag
+* `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(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `radiatively_active_gases_as_string`: Radiatively active gases as string
- * `character(kind=len=128)`: units = none
+ * `character`: units = none
* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_random_numbers`: Number of random numbers
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
-* `max_atmosphere_heat_diffusivity_due_to_background`: Max atmosphere heat diffusivity due to background
- * `real(kind=kind_phys)`: units = m2 s-1
+ * `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(kind=kind_phys)`: units = m2 s-1
+ * `real`: units = m2 s-1
* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `cellular_automata_finer_grid`: Cellular automata finer grid
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `cellular_automata_lifetime`: Cellular automata lifetime
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `cellular_automata_seed_frequency`: Cellular automata seed frequency
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `cellular_automata_seed_probability`: Cellular automata seed probability
- * `real(kind=kind_phys)`: units = fraction
-* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale aware tke moist edmf pbl
- * `integer(kind=)`: units = 1
-* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale aware tke moist edmf pbl scheme
- * `integer(kind=)`: units = 1
-* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale aware tke moist edmf pbl
- * `integer(kind=)`: units = 1
+ * `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
+ * `integer`: units = 1
* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range
- * `real(kind=kind_phys)`: units = K-1
+ * `real`: units = K-1
* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature
- * `real(kind=kind_phys)`: units = K
-* `control_for_cloud_species_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for cloud species mixing in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
-* `control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for cloud pdf in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
+ * `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
+ * `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(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `cosine_of_solar_declination_angle`: Cosine of solar declination angle
- * `real(kind=kind_phys)`: units = 1
-* `control_for_sgs_cloud_radiation_coupling_in_mellor_yamamda_nakanishi_niino_pbl_scheme`: Control for sgs cloud radiation coupling in mellor yamamda nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
+ * `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
+ * `integer`: units = 1
* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `critical_relative_humidity_at_surface`: Critical relative humidity at surface
- * `real(kind=kind_phys)`: units = fraction
-* `critical_relative_humidity_at_toa`: Critical relative humidity at toa
- * `real(kind=kind_phys)`: units = fraction
+ * `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
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `date_and_time_at_model_initialization_in_united_states_order`: Date and time at model initialization in united states order
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method
- * `real(kind=kind_phys)`: units = km
+ * `real`: units = km
* `density_of_fresh_water`: Density of fresh water
- * `real(kind=kind_phys)`: units = kg m-3
+ * `real`: units = kg m-3
* `depth_of_soil_layers`: Depth of soil layers
- * `real(kind=kind_phys)`: units = m
+ * `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(kind=kind_phys)`: units = m
+ * `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(kind=kind_phys)`: units = m
+ * `real`: units = m
* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
+ * `real`: units = m-1
* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection
- * `real(kind=kind_phys)`: units = m-1
+ * `real`: units = m-1
* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion
- * `real(kind=kind_phys)`: units = 1
-* `directory_for_rte_rrtmgp_source_code`: Directory for rte rrtmgp source code
- * `character(kind=len=128)`: units = none
-* `do_mellor_yamada_janjic_pbl_scheme`: Do mellor yamada janjic pbl scheme
- * `logical(kind=)`: units = flag
-* `do_mellor_yamada_janjic_surface_layer_scheme`: Do mellor yamada janjic surface layer scheme
- * `logical(kind=)`: units = flag
-* `do_mellor_yamada_nakanishi_niino_pbl_scheme`: Do mellor yamada nakanishi niino pbl scheme
- * `logical(kind=)`: units = flag
-* `do_mellor_yamada_nakanishi_niino_surface_layer_scheme`: Do mellor yamada nakanishi niino surface layer scheme
- * `logical(kind=)`: units = flag
-* `do_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Do unified gravity wave physics gravity wave drag scheme
- * `logical(kind=)`: units = flag
-* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale aware tke moist edmf pbl scheme
- * `real(kind=kind_phys)`: units = fraction
+ * `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(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection
- * `real(kind=kind_phys)`: units = fraction
-* `control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
-* `control_for_edmf_momentum_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf momentum transport in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
-* `control_for_edmf_partitioning_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf partitioning in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
-* `control_for_edmf_tke_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for edmf tke transport in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
+ * `real`: units = fraction
+* `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
+ * `integer`: units = 1
+* `control_for_edmf_partitioning_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
+ * `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
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `equation_of_time`: Equation of time
- * `real(kind=kind_phys)`: units = radian
+ * `real`: units = radian
* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_debug_output`: Do debug output
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_diagnostics`: Do diagnostics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_xyz_dimensioned_diagnostics`: Do xyz dimensioned diagnostics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_flip`: Do flip
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Do flux form in chikira sugiyama deep convection scheme
- * `logical(kind=)`: units = flag
-* `do_nrl_2015_ozone_scheme`: Do nrl 2015 ozone scheme
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
+* `do_nrl_2015_ozone_scheme`: Do Naval Research Laboratory 2015 ozone scheme
+ * `logical`: units = flag
* `do_prescribed_aerosols`: Do prescribed aerosols
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_aerosol_physics`: Do aerosol physics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_arakawa_wu_adjustment`: Do arakawa wu adjustment
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_canopy_heat_storage_in_land_surface_scheme`: Do canopy heat storage in land surface scheme
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_cellular_automata`: Do cellular automata
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_chemistry_coupling`: Do chemistry coupling
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_chikira_sugiyama_deep_convection_scheme`: Do chikira sugiyama deep convection scheme
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_in_cloud_condensate`: Do in cloud condensate
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_cloud_effective_radii`: Do cloud effective radii
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method
- * `integer(kind=)`: units = 1
-* `do_convective_gravity_wave_drag`: Do convective gravity wave drag
- * `logical(kind=)`: units = flag
+ * `integer`: units = 1
+* `do_convective_gwd`: Do convective gravity wave drag
+ * `logical`: units = flag
* `do_convective_transport_of_tracers`: Do convective transport of tracers
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_converting_hydrometeors_from_moist_to_dry_air`: Do converting hydrometeors from moist to dry air
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_crick_elimination`: Do crick elimination
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_decorrelation_length_method`: Control for decorrelation length method
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_exponential_cloud_overlap_method`: Identifier for exponential cloud overlap method
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `is_first_timestep`: Is first timestep
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_surface_flux_coupling`: Do surface flux coupling
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_fractional_landmask`: Do fractional landmask
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_gcycle_surface_option`: Do gcycle surface option
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_generic_tendency_due_to_deep_convection`: Do generic tendency due to deep convection
- * `logical(kind=)`: units = flag
-* `do_generic_tendency_due_to_gravity_wave_drag`: Do generic tendency due to gravity wave drag
- * `logical(kind=)`: units = flag
-* `do_generic_tendency_due_to_planetary_boundary_layer`: Do generic tendency due to planetary boundary layer
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
+* `do_generic_tendency_due_to_gwd`: Do generic tendency due to gravity wave drag
+ * `logical`: units = flag
+* `do_generic_tendency_due_to_pbl`: Do generic tendency due to planetary boundary layer
+ * `logical`: units = flag
* `do_generic_tendency_due_to_shallow_convection`: Do generic tendency due to shallow convection
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection
- * `integer(kind=)`: units = 1
-* `do_gfdl_microphysics_radiation_interaction`: Do gfdl microphysics radiation interaction
- * `logical(kind=)`: units = flag
-* `identifier_for_gfdl_microphysics_scheme`: Identifier for gfdl microphysics scheme
- * `integer(kind=)`: units = 1
+ * `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(kind=)`: units = flag
+ * `logical`: units = flag
* `do_global_cellular_automata_closure`: Do global cellular automata closure
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_global_cellular_automata_deep_convective_entrainment`: Do global cellular automata deep convective entrainment
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_global_cellular_automata_trigger`: Do global cellular automata trigger
- * `logical(kind=)`: units = flag
-* `do_gravity_wave_drag`: Do gravity wave drag
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
+* `do_gwd`: Do gravity wave drag
+ * `logical`: units = flag
* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo
- * `integer(kind=)`: units = 1
-* `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do gsl drag suite large scale orographic and blocking drag
- * `logical(kind=)`: units = flag
-* `do_gsl_drag_suite_small_scale_orographic_drag`: Do gsl drag suite small scale orographic drag
- * `logical(kind=)`: units = flag
-* `do_gsl_drag_suite_turbulent_orographic_form_drag`: Do gsl drag suite turbulent orographic form drag
- * `logical(kind=)`: units = flag
-* `do_hybrid_edmf_pbl_scheme`: Do hybrid edmf pbl scheme
- * `logical(kind=)`: units = flag
+ * `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
+ * `logical`: units = flag
* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method
- * `integer(kind=)`: units = 1
+ * `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(kind=)`: units = flag
+ * `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(kind=)`: units = flag
+ * `logical`: units = flag
* `do_hydrostatic_solver`: Do hydrostatic solver
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_separate_advection_of_condensate_species`: Do separate advection of condensate species
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_initial_time_date`: Control for initial time date
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_lake_surface_scheme`: Control for lake surface scheme
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_land_surface_scheme`: Control for land surface scheme
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_cloud_area_fraction_option_for_radiation`: Do cloud area fraction option for radiation
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_deep_convection_scheme`: Control for deep convection scheme
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_shallow_convection_scheme`: Control for shallow convection scheme
- * `integer(kind=)`: units = 1
-* `control_for_maximum_cloud_overlap_method`: Control for maximum cloud overlap method
- * `integer(kind=)`: units = 1
-* `identifier_for_maximum_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method
- * `integer(kind=)`: units = 1
+ * `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(kind=)`: units = 1
+ * `integer`: units = 1
* `do_moorthi_stratus`: Do moorthi stratus
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme
- * `integer(kind=)`: units = 1
-* `do_mountain_blocking_for_sppt`: Do mountain blocking for sppt
- * `logical(kind=)`: units = flag
+ * `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(kind=)`: units = 1
-* `do_noah_lsm_ua_extension`: Do noah lsm ua extension
- * `logical(kind=)`: units = flag
+ * `integer`: units = 1
+* `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(kind=)`: units = 1
-* `identifier_for_noahmp_land_surface_scheme`: Identifier for noahmp land surface scheme
- * `integer(kind=)`: units = 1
-* `do_nsstm_analysis_in_gcycle`: Do nsstm analysis in gcycle
- * `logical(kind=)`: units = flag
-* `control_for_nsstm`: Control for nsstm
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
+* `identifier_for_noahmp`: Identifier for Noah land surface model with multiparameterization options
+ * `integer`: units = 1
+* `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(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_surface_layer_scheme_ocean_currents`: Do surface layer scheme ocean currents
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_old_pbl_scheme`: Do old pbl scheme
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to longwave heating on radiation timestep assuming clear sky
- * `logical(kind=)`: units = flag
+ * `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(kind=)`: units = flag
-* `do_nrl_2006_ozone_scheme`: Do nrl 2006 ozone scheme
- * `logical(kind=)`: units = flag
-* `control_for_pdf_shape_for_microphysics`: Control for pdf shape for microphysics
- * `integer(kind=)`: units = 1
+ * `logical`: units = flag
+* `do_nrl_2006_ozone_scheme`: Do Naval Research Laboratory 2006 ozone scheme
+ * `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
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_dominant_precipitation_type_partition`: Do dominant precipitation type partition
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_radar_reflectivity`: Do radar reflectivity
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Do random clouds in relaxed arakawa schubert deep convection
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_relaxed_arakawa_schubert_deep_convection`: Do relaxed arakawa schubert deep convection
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_read_leaf_area_index_from_input`: Do read leaf area index from input
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_read_surface_albedo_for_diffused_shortwave_from_input`: Do read surface albedo for diffused shortwave from input
- * `logical(kind=)`: units = flag
-* `do_limited_surface_roughness_length_over_ocean`: Do limited surface roughness length over ocean
- * `logical(kind=)`: units = flag
+ * `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(kind=)`: units = flag
+ * `logical`: units = flag
* `is_restart`: Is restart
- * `logical(kind=)`: units = flag
-* `do_rrtmgp_radiation_scheme`: Do rrtmgp radiation scheme
- * `logical(kind=)`: units = flag
-* `identifier_for_ruc_land_surface_scheme`: Identifier for ruc land surface scheme
- * `integer(kind=)`: units = 1
+ * `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(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection
- * `integer(kind=)`: units = 1
-* `identifier_for_simplified_arakawa_schubert_deep_convection`: Identifier for simplified arakawa schubert deep convection
- * `integer(kind=)`: units = 1
-* `identifier_for_simplified_arakawa_schubert_shallow_convection`: Identifier for simplified arakawa schubert shallow convection
- * `integer(kind=)`: units = 1
+ * `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_scale_aware_mass_flux_deep_convection`: Do scale aware mass flux deep convection
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_scale_aware_shin_hong_pbl_scheme`: Do scale aware shin hong pbl scheme
- * `logical(kind=)`: units = flag
-* `do_scale_aware_tke_moist_edmf_pbl`: Do scale aware tke moist edmf pbl
- * `logical(kind=)`: units = flag
+ * `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
- * `logical(kind=)`: units = flag
-* `do_simplified_arakawa_schubert_shallow_convection`: Do simplified arakawa schubert shallow convection
- * `logical(kind=)`: units = flag
-* `do_shoc`: Do shoc
- * `logical(kind=)`: units = flag
-* `do_shoc_after_convection`: Do shoc after convection
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
+* `do_sas_shallow_convection`: Do Simplified Arakawa-Schubert shallow convection scheme
+ * `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(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_solar_constant`: Control for solar constant
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_stochastic_cloud_fraction_perturbations`: Do stochastic cloud fraction perturbations
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_stochastic_microphysics_perturbations`: Do stochastic microphysics perturbations
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_stochastic_physics_perturbations`: Do stochastic physics perturbations
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_stochastic_radiative_heating_perturbations`: Do stochastic radiative heating perturbations
- * `logical(kind=)`: units = flag
-* `do_stochastic_shum_option`: Do stochastic shum option
- * `logical(kind=)`: units = flag
-* `do_stochastic_skeb_option`: Do stochastic skeb option
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
+* `do_stochastic_shum_option`: Do Stochastic HUMidity stochastic physics option
+ * `logical`: units = flag
+* `do_stochastic_skeb_option`: Do Stochastic Kinetic Energy Backscatter option
+ * `logical`: units = flag
* `do_stratospheric_water_vapor_physics`: Do stratospheric water vapor physics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_surface_emissivity`: Control for surface emissivity
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme
- * `integer(kind=)`: units = 1
-* `do_ugwp_version_0`: Do ugwp version 0
- * `logical(kind=)`: units = flag
-* `do_ugwp_version_0_nonorographic_gwd`: Do ugwp version 0 nonorographic gwd
- * `logical(kind=)`: units = flag
-* `do_ugwp_version_0_orographic_gwd`: Do ugwp version 0 orographic gwd
- * `logical(kind=)`: units = flag
-* `do_ugwp_version_1`: Do ugwp version 1
- * `logical(kind=)`: units = flag
-* `do_ugwp_version_1_nonorographic_gwd`: Do ugwp version 1 nonorographic gwd
- * `logical(kind=)`: units = flag
-* `do_ugwp_version_1_orographic_gwd`: Do ugwp version 1 orographic gwd
- * `logical(kind=)`: units = flag
-* `do_shoc_cloud_area_fraction_for_radiation`: Do shoc cloud area fraction for radiation
- * `logical(kind=)`: units = flag
+ * `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
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_surface_albedo`: Control for surface albedo
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_prescribed_co2`: Control for prescribed co2
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_vertical_index_direction`: Control for vertical index direction
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `do_ocean_wave_coupling`: Do ocean wave coupling
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme
- * `integer(kind=)`: units = 1
-* `do_ysu_pbl_scheme`: Do ysu pbl scheme
- * `logical(kind=)`: units = flag
+ * `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(kind=)`: units = 1
-* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for zhao carr pdf microphysics scheme
- * `integer(kind=)`: units = 1
-* `do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Do hurricane specific code in hybrid edmf pbl scheme
- * `logical(kind=)`: units = flag
+ * `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(kind=)`: units = flag
+ * `logical`: units = flag
* `do_print`: Do print
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_save_shallow_convective_cloud_area_fraction`: Do save shallow convective cloud area fraction
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_tke_dissipation_heating`: Do tke dissipation heating
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_call_longwave_radiation`: Do call longwave radiation
- * `logical(kind=)`: units = flag
-* `do_rrtmg_cloud_optics`: Do rrtmg cloud optics
- * `logical(kind=)`: units = flag
-* `do_rrtmgp_cloud_optics_look_up_table`: Do rrtmgp cloud optics look up table
- * `logical(kind=)`: units = flag
-* `do_rrtmgp_cloud_optics_with_pade_approximation`: Do rrtmgp cloud optics with pade approximation
- * `logical(kind=)`: units = flag
-* `do_rrtmgp_longwave_jacobian`: Do rrtmgp longwave jacobian
- * `logical(kind=)`: units = flag
+ * `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(kind=)`: units = flag
+ * `logical`: units = flag
* `do_longwave_scattering_in_cloud_optics`: Do longwave scattering in cloud optics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_tracer_xyz_dimensioned_diagnostics`: Do tracer xyz dimensioned diagnostics
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `date_and_time_of_forecast_in_united_states_order`: Date and time of forecast in united states order
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `forecast_utc_hour`: Forecast utc hour
- * `real(kind=kind_phys)`: units = h
+ * `real`: units = h
* `forecast_time`: Forecast time
- * `real(kind=kind_phys)`: units = h
+ * `real`: units = h
* `forecast_time_on_previous_timestep`: Forecast time on previous timestep
- * `real(kind=kind_phys)`: units = h
+ * `real`: units = h
* `period_of_longwave_radiation_calls`: Period of longwave radiation calls
- * `real(kind=kind_phys)`: units = s
+ * `real`: units = s
* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls
- * `real(kind=kind_phys)`: units = s
+ * `real`: units = s
* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets
- * `integer(kind=)`: units = 1
-* `control_for_drag_suite_gravity_wave_drag`: Control for drag suite gravity wave drag
- * `integer(kind=)`: units = 1
+ * `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(kind=)`: units = count
+ * `integer`: units = count
* `period_of_diagnostics_reset`: Period of diagnostics reset
- * `real(kind=kind_phys)`: units = h
+ * `real`: units = h
* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `index_of_ice_vegetation_category`: Index of ice vegetation category
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice
- * `integer(kind=)`: units = count
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
-* `index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array`: Index of convective cloud condensate mixing ratio wrt moist air in xyz dimensioned restart array
- * `integer(kind=)`: units = index
+ * `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
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array
- * `integer(kind=)`: units = index
-* `index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of graupel mixing ratio wrt moist air in tracer concentration array
- * `integer(kind=)`: units = index
+ * `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
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array`: Index of mass number concentration of graupel in tracer concentration array
- * `integer(kind=)`: units = index
-* `index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mixing ratio wrt moist air in tracer concentration array
- * `integer(kind=)`: units = index
+ * `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_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array`: Index of mass number concentration of cloud ice in tracer concentration array
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array
- * `integer(kind=)`: units = index
+ * `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(kind=)`: units = index
-* `index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mixing ratio wrt moist air in tracer concentration array
- * `integer(kind=)`: units = index
+ * `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_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array`: Index of mass number concentration of cloud droplets in tracer concentration array
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array
- * `integer(kind=)`: units = index
-* `index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of ozone mixing ratio wrt moist air in tracer concentration array
- * `integer(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
-* `index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of rain mixing ratio wrt moist air in tracer concentration array
- * `integer(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
-* `index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of snow mixing ratio wrt moist air in tracer concentration array
- * `integer(kind=)`: units = index
-* `index_of_specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of specific humidity on previous timestep in xyz dimensioned restart array
- * `integer(kind=)`: units = index
-* `index_of_specific_humidity_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of specific humidity two timesteps back in xyz dimensioned restart array
- * `integer(kind=)`: units = index
+ * `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_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(kind=)`: units = 1
-* `index_of_surface_air_pressure_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of surface air pressure on previous timestep in xyz dimensioned restart array
- * `integer(kind=)`: units = index
-* `index_of_surface_air_pressure_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of surface air pressure two timesteps back in xyz dimensioned tracer array
- * `integer(kind=)`: units = index
+ * `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
+ * `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
* `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(kind=)`: units = index
-* `index_of_turbulent_kinetic_energy_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array
- * `integer(kind=)`: units = index
+ * `integer`: units = index
+* `index_of_tke_in_tracer_concentration_array`: Index of turbulent kinetic energy 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(kind=)`: units = index
-* `index_of_specific_humidity_in_tracer_concentration_array`: Index of specific humidity in tracer concentration array
- * `integer(kind=)`: units = index
+ * `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_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array`: Index of atmosphere heat diffusivity in xyz dimensioned restart array
- * `integer(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `integer`: units = index
* `index_of_timestep`: Index of timestep
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range
- * `real(kind=kind_phys)`: units = rad2 m-2
+ * `real`: units = rad2 m-2
* `iounit_of_log`: Iounit of log
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `iounit_of_namelist`: Iounit of namelist
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `forecast_julian_day`: Forecast julian day
- * `real(kind=kind_phys)`: units = days
+ * `real`: units = days
* `min_lake_ice_area_fraction`: Min lake ice area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage
- * `real(kind=kind_phys)`: units = 1
-* `max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation`: Max tendency of air potential temperature due to large scale precipitation
- * `real(kind=kind_phys)`: units = K s-1
+ * `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(kind=)`: units = count
+ * `integer`: units = count
* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes
- * `real(kind=kind_phys)`: units = variable
-* `max_critical_relative_humidity`: Max critical relative humidity
- * `real(kind=kind_phys)`: units = fraction
-* `max_grid_scale`: Max grid scale
- * `real(kind=kind_phys)`: units = m2 rad-2
-* `maximum_soil_moisture_content_for_land_surface_model`: Maximum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = variable
+* `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(kind=)`: units = flag
+ * `logical`: units = flag
* `autoconversion_to_snow_size_threshold`: Autoconversion to snow size threshold
- * `real(kind=kind_phys)`: units = um
+ * `real`: units = um
* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution
- * `real(kind=kind_phys)`: units = kg2 kg-2
+ * `real`: units = kg2 kg-2
* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_cloud_ice_processes`: Do cloud ice processes
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_graupel_instead_of_hail`: Do graupel instead of hail
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_hail_instead_of_graupel`: Do hail instead of graupel
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_heterogeneous_nucleation`: Do heterogeneous nucleation
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_uniform_subcolumns`: Do uniform subcolumns
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel
- * `real(kind=kind_phys)`: units = m-3
+ * `real`: units = m-3
* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice
- * `real(kind=kind_phys)`: units = m-3
-* `minimum_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum cloud condensate mixing ratio wrt moist air threshold
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum cloud liquid water mixing ratio wrt moist air threshold
- * `real(kind=kind_phys)`: units = kg kg-1
-* `minimum_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum cloud ice mixing ratio wrt moist air threshold
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow
- * `real(kind=kind_phys)`: units = s
+ * `real`: units = s
* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `control_for_precipitation_area_fraction_method`: Control for precipitation area fraction method
- * `character(kind=len=16)`: units = none
-* `minimum_large_ice_fraction`: Minimum large ice fraction
- * `real(kind=kind_phys)`: units = fraction
-* `minimum_pressure_in_rrtmgp`: Minimum pressure in rrtmgp
- * `real(kind=kind_phys)`: units = Pa
+ * `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(kind=kind_phys)`: units = m2 rad-2
-* `minimum_soil_moisture_content_for_land_surface_model`: Minimum soil moisture content for land surface model
- * `real(kind=kind_phys)`: units = m
-* `minimum_temperature_in_rrtmgp`: Minimum temperature in rrtmgp
- * `real(kind=kind_phys)`: units = K
-* `control_for_total_water_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for total water mixing in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
-* `control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for mixing length in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
+ * `real`: units = m2 rad-2
+* `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
- * `real(kind=kind_phys)`: units = 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
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `mpi_communicator`: Mpi communicator
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `mpi_rank`: Mpi rank
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `mpi_root`: Mpi root
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `number_of_mpi_tasks`: Number of mpi tasks
- * `integer(kind=)`: units = count
+ * `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(kind=kind_phys)`: units = 1
-* `tunable_parameters_for_convective_gravity_wave_drag`: Tunable parameters for convective gravity wave drag
- * `real(kind=kind_phys)`: units = 1
-* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag
- * `real(kind=kind_phys)`: units = 1
-* `control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme`: Control for additional diagnostics in mellor yamada nakanishi niino pbl scheme
- * `integer(kind=)`: units = 1
+ * `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
+ * `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(kind=len=64)`: units = none
+ * `character`: units = none
* `filename_of_internal_namelist`: Filename of internal namelist
- * `character(kind=len=256)`: units = none
+ * `character`: units = none
* `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays
- * `integer(kind=)`: units = count
-* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of pdf based variables in xyz dimensioned restart array
- * `integer(kind=)`: units = count
+ * `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(kind=)`: units = count
+ * `integer`: units = count
* `number_of_radiatively_active_gases`: Number of radiatively active gases
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_aerosol_tracers`: Number of aerosol tracers
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_chemical_tracers`: Number of chemical tracers
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_condensate_species`: Number of condensate species
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_days_in_current_year`: Number of days in current year
- * `integer(kind=)`: units = days
+ * `integer`: units = days
* `number_of_equatorial_longitude_points`: Number of equatorial longitude points
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_frozen_precipitation_species`: Number of frozen precipitation species
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_hydrometeors`: Number of hydrometeors
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_independent_cellular_automata`: Number of independent cellular automata
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_latitude_points`: Number of latitude points
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_lines_in_internal_namelist`: Number of lines in internal namelist
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_longwave_bands`: Number of longwave bands
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_longwave_spectral_points`: Number of longwave spectral points
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_ice_roughness_categories`: Number of ice roughness categories
- * `integer(kind=)`: units = count
-* `number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection`: Number of spectral wave truncation for simplified arakawa schubert convection
- * `integer(kind=)`: units = count
+ * `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(kind=)`: units = count
+ * `integer`: units = count
* `number_of_shortwave_bands`: Number of shortwave bands
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_shortwave_spectral_points`: Number of shortwave spectral points
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `index_of_cubed_sphere_tile`: Index of cubed sphere tile
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls
- * `integer(kind=)`: units = count
+ * `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(kind=)`: units = count
+ * `integer`: units = count
* `number_of_tracers_plus_one`: Number of tracers plus one
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `vertical_dimension_for_radiation`: Vertical dimension for radiation
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection
- * `real(kind=kind_phys)`: units = m-1
+ * `real`: units = m-1
* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection
- * `real(kind=kind_phys)`: units = m-1
+ * `real`: units = m-1
* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection
- * `real(kind=kind_phys)`: units = fraction
-* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: Filename of rrtmgp longwave cloud optics coefficients
- * `character(kind=len=128)`: units = none
-* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: Filename of rrtmgp shortwave cloud optics coefficients
- * `character(kind=len=128)`: units = none
-* `filename_of_rrtmgp_longwave_k_distribution`: Filename of rrtmgp longwave k distribution
- * `character(kind=len=128)`: units = none
-* `filename_of_rrtmgp_shortwave_k_distribution`: Filename of rrtmgp shortwave k distribution
- * `character(kind=len=128)`: units = none
-* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Do rrtmgp shortwave and rrtmg longwave radiation
- * `logical(kind=)`: units = flag
+ * `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
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `forecast_time_in_seconds`: Forecast time in seconds
- * `real(kind=kind_phys)`: units = s
+ * `real`: units = s
* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `random_number_seed_for_deep_convection`: Random number seed for deep convection
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `control_for_tke_dissipation_method`: Control for tke dissipation method
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `sine_of_solar_declination_angle`: Sine of solar declination angle
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `control_for_soil_type_dataset`: Control for soil type dataset
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `vertical_dimension_of_soil`: Vertical dimension of soil
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `solar_constant`: Solar constant
- * `real(kind=kind_phys)`: units = W m-2
+ * `real`: units = W m-2
* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank
- * `integer(kind=)`: units = index
+ * `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
- * `real(kind=kind_phys)`: units = 1
-* `thickness_of_soil_layers_for_land_surface_model`: Thickness of soil layers for land surface model
- * `real(kind=kind_phys)`: units = m
+ * `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(kind=kind_phys)`: units = m s-1
-* `period_of_maximum_diagnostics_reset`: Period of maximum diagnostics reset
- * `real(kind=kind_phys)`: units = s
+ * `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(kind=kind_phys)`: units = d
+ * `real`: units = d
* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset
- * `real(kind=kind_phys)`: units = h
+ * `real`: units = h
* `timestep_for_dynamics`: Timestep for dynamics
- * `real(kind=kind_phys)`: units = s
+ * `real`: units = s
* `do_tke_advection`: Do tke advection
- * `logical(kind=)`: units = flag
+ * `logical`: units = flag
* `control_for_tke_budget_output`: Control for tke budget output
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating
- * `real(kind=kind_phys)`: units = 1
-* `total_amplitude_of_sppt_perturbation`: Total amplitude of sppt perturbation
- * `real(kind=kind_phys)`: units = 1
-* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gravity_wave_drag_scheme`: Do turbulent orographic form drag in unified gravity wave physics gravity wave drag scheme
- * `logical(kind=)`: units = flag
-* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale aware tke moist edmf pbl scheme
- * `real(kind=kind_phys)`: units = fraction
-* `tunable_parameter_1_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
-* `tunable_parameter_2_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for maximum cloud base updraft velocity in chikira sugiyama deep convection
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = 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
+ * `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
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `index_of_urban_vegetation_category`: Index of urban vegetation category
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `land_surface_perturbation_variables`: Land surface perturbation variables
- * `character(kind=len=3)`: units = none
+ * `character`: units = none
* `control_for_vegetation_dataset`: Control for vegetation dataset
- * `integer(kind=)`: units = 1
+ * `integer`: units = 1
* `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate
- * `real(kind=kind_phys)`: units = 1
-* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for nsstm
- * `integer(kind=)`: units = mm
-* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for nsstm
- * `integer(kind=)`: units = mm
+ * `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(kind=)`: units = index
+ * `integer`: units = index
* `filename_of_micm_configuration`: Filename of micm configuration
- * `character(kind=len=*)`: units = none
+ * `character`: units = none
## GFS_typedefs_GFS_interstitial_type
-* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mixing ratio wrt moist air interstitial
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mixing ratio wrt moist air interstitial
- * `real(kind=kind_phys)`: units = kg kg-1
+* `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
* `radiatively_active_gases`: Radiatively active gases
- * `character(kind=len=128)`: units = none
+ * `character`: units = none
* `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature
- * `real(kind=kind_phys)`: units = K s-1
+ * `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(kind=kind_phys)`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of graupel mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of cloud ice mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
+ * `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(kind=kind_phys)`: units = kg-1 s-1
+ * `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(kind=kind_phys)`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of cloud liquid water mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of ozone mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of rain mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air`: Process split cumulative tendency of snow mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
+ * `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(kind=kind_phys)`: units = kg kg-1 s-1
-* `process_split_cumulative_tendency_of_turbulent_kinetic_energy`: Process split cumulative tendency of turbulent kinetic energy
- * `real(kind=kind_phys)`: units = J s-1
+ * `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(kind=kind_phys)`: units = kg-1 s-1
-* `process_split_cumulative_tendency_of_specific_humidity`: Process split cumulative tendency of specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
+ * `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(kind=kind_phys)`: units = m s-2
+ * `real`: units = m s-2
* `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind
- * `real(kind=kind_phys)`: units = m s-2
+ * `real`: units = m s-2
* `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial
- * `integer(kind=)`: units = count
+ * `integer`: units = count
## GFS_typedefs_GFS_tbd_type
-* `absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = various
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls`: Cumulative lwe thickness of convective precipitation amount between sw radiation calls
- * `real(kind=kind_phys)`: units = m
+* `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
+ * `real`: units = m
* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology
- * `real(kind=kind_phys)`: units = kg-1
+ * `real`: units = kg-1
* `air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Air temperature on previous timestep in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `air_temperature_two_timesteps_back`: Air temperature two timesteps back
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness
- * `real(kind=kind_phys)`: units = m
-* `atmosphere_heat_diffusivity_from_shoc`: Atmosphere heat diffusivity from shoc
- * `real(kind=kind_phys)`: units = m2 s-1
+ * `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(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `cloud_fraction_for_mg`: Cloud fraction for mg
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `counter_for_grell_freitas_convection`: Counter for grell freitas convection
- * `integer(kind=)`: units = count
+ * `integer`: units = count
* `convective_cloud_area_fraction`: Convective cloud area fraction
- * `real(kind=kind_phys)`: units = fraction
-* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = um
+ * `real`: units = um
* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle
- * `real(kind=kind_phys)`: units = um
+ * `real`: units = um
* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle
- * `real(kind=kind_phys)`: units = um
+ * `real`: units = um
* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle
- * `real(kind=kind_phys)`: units = um
+ * `real`: units = um
* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle
- * `real(kind=kind_phys)`: units = um
+ * `real`: units = um
* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = various
-* `heat_exchange_coefficient_for_myj_schemes`: Heat exchange coefficient for myj schemes
- * `real(kind=kind_phys)`: units = m s-1
+ * `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(kind=kind_phys)`: units = kg-1
+ * `real`: units = kg-1
* `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux
- * `real(kind=kind_phys)`: units = K m s-1
-* `surface_upward_specific_humidity_flux_for_mellor_yamada_janjic_surface_layer_scheme`: Surface upward specific humidity flux for mellor yamada janjic surface layer scheme
- * `real(kind=kind_phys)`: units = m s-1 kg kg-1
-* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative max vertical index at cloud base between sw radiation calls
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = K 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(kind=)`: units = index
+ * `integer`: units = index
* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `turbulent_mixing_length`: Turbulent mixing length
- * `real(kind=kind_phys)`: units = m
-* `specific_humidity_on_previous_timestep`: Specific humidity on previous timestep
- * `real(kind=kind_phys)`: units = kg kg-1
-* `tendency_of_specific_humidity_due_to_nonphysics`: Tendency of specific humidity due to nonphysics
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
-* `momentum_exchange_coefficient_for_myj_schemes`: Momentum exchange coefficient for myj schemes
- * `real(kind=kind_phys)`: units = m s-1
+ * `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
+ * `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(kind=kind_phys)`: units = various
-* `air_potential_temperature_at_top_of_viscous_sublayer`: Air potential temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = K
-* `variance_of_specific_humidity`: Variance of specific humidity
- * `real(kind=kind_phys)`: units = kg2 kg-2
+ * `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(kind=kind_phys)`: units = 1
-* `random_number_seed_for_mcica_longwave`: Random number seed for mcica longwave
- * `integer(kind=)`: units = 1
-* `random_number_seed_for_mcica_shortwave`: Random number seed for mcica shortwave
- * `integer(kind=)`: units = 1
+ * `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(kind=kind_phys)`: units = 1
-* `specific_humidity_at_top_of_viscous_sublayer`: Specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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
+ * `real`: units = kg kg-1
* `stability_function_for_heat`: Stability function for heat
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer
- * `real(kind=kind_phys)`: units = fraction
-* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid scale cloud ice mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid scale cloud liquid water mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1
-* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid scale cloud fraction from shoc
- * `real(kind=kind_phys)`: units = fraction
-* `surface_air_pressure_on_previous_timestep`: Surface air pressure on previous timestep
- * `real(kind=kind_phys)`: units = Pa
-* `surface_air_pressure_two_timesteps_back`: Surface air pressure two timesteps back
- * `real(kind=kind_phys)`: units = Pa
+ * `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
+* `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
+ * `real`: units = Pa
+* `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back
+ * `real`: units = Pa
* `control_for_surface_layer_evaporation`: Control for surface layer evaporation
- * `real(kind=kind_phys)`: units = 1
-* `surface_specific_humidity_for_myj_schemes`: Surface specific humidity for myj schemes
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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
- * `real(kind=kind_phys)`: units = m s-1
-* `covariance_of_air_temperature_and_specific_humidity`: Covariance of air temperature and specific humidity
- * `real(kind=kind_phys)`: units = K kg kg-1
+ * `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(kind=kind_phys)`: units = K2
+ * `real`: units = K2
* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_air_temperature_to_withhold_from_sppt`: Tendency of air temperature to withhold from sppt
- * `real(kind=kind_phys)`: units = K s-1
-* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Tendency of activated cloud condensation nuclei from climatology
- * `real(kind=kind_phys)`: units = kg-1 s-1
-* `lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of rain amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling`: Lwe thickness of snowfall amount on dynamics timestep for coupling
- * `real(kind=kind_phys)`: units = m
-* `nonadvected_turbulent_kinetic_energy_multiplied_by_2`: Nonadvected turbulent kinetic energy multiplied by 2
- * `real(kind=kind_phys)`: units = m2 s-2
+ * `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(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer
- * `real(kind=kind_phys)`: units = m s-1
-* `specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity on previous timestep in xyz dimensioned restart array
- * `real(kind=kind_phys)`: units = kg kg-1
-* `specific_humidity_two_timesteps_back`: Specific humidity two timesteps back
- * `real(kind=kind_phys)`: units = kg kg-1
-* `weight_for_momentum_at_top_of_viscous_sublayer`: Weight for momentum at top of viscous sublayer
- * `real(kind=kind_phys)`: units = 1
-* `weight_for_potential_temperature_at_top_of_viscous_sublayer`: Weight for potential temperature at top of viscous sublayer
- * `real(kind=kind_phys)`: units = 1
-* `weight_for_specific_humidity_at_top_of_viscous_sublayer`: Weight for specific humidity at top of viscous sublayer
- * `real(kind=kind_phys)`: units = 1
+ * `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
+ * `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
## GFS_typedefs_GFS_sfcprop_type
* `wet_canopy_area_fraction`: Wet canopy area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity
- * `real(kind=kind_phys)`: units = fraction
-* `baseline_surface_roughness_length`: Baseline surface roughness length
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = fraction
+* `baseline_roughness_length`: Baseline surface roughness length
+ * `real`: units = m
* `air_temperature_in_canopy`: Air temperature in canopy
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass
- * `real(kind=kind_phys)`: units = mm
+ * `real`: units = mm
* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water
- * `real(kind=kind_phys)`: units = mm
-* `canopy_water_amount`: Canopy water amount
- * `real(kind=kind_phys)`: units = kg m-2
-* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mixing ratio wrt moist air at surface over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mixing ratio wrt moist air at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `coefficient_c_d`: Coefficient c d
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `coefficient_w_0`: Coefficient w 0
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `coefficient_w_d`: Coefficient w d
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
+ * `real`: units = mm s-1
* `deep_soil_temperature`: Deep soil temperature
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `frozen_precipitation_density`: Frozen precipitation density
- * `real(kind=kind_phys)`: units = kg m-3
+ * `real`: units = kg m-3
* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline
- * `real(kind=kind_phys)`: units = K m
+ * `real`: units = K m
* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
+ * `real`: units = m2 s-1
* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline
- * `real(kind=kind_phys)`: units = m2 s-1
+ * `real`: units = m2 s-1
* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture
- * `real(kind=kind_phys)`: units = m3 m-3
+ * `real`: units = m3 m-3
* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
+ * `real`: units = mm s-1
* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
+ * `real`: units = g m-2
* `fine_root_mass_content`: Fine root mass content
- * `real(kind=kind_phys)`: units = g m-2
+ * `real`: units = g m-2
* `control_for_frozen_soil_physics`: Control for frozen soil physics
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `precipitation_type`: Precipitation type
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `strong_cosz_area_fraction`: Strong cosz area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `weak_cosz_area_fraction`: Weak cosz area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `consecutive_calls_for_grell_freitas_convection`: Consecutive calls for grell freitas convection
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
+ * `real`: units = mm s-1
* `ground_temperature`: Ground temperature
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
+ * `real`: units = mm s-1
* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `temperature_in_ice_layer`: Temperature in ice layer
- * `real(kind=kind_phys)`: units = K
-* `surface_upward_specific_humidity_flux`: Surface upward specific humidity flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `surface_upward_temperature_flux`: Surface upward temperature flux
- * `real(kind=kind_phys)`: units = K m s-1
+ * `real`: units = K
+* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward flux of water vapor mixing ratio wrt moist air 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(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `lake_depth`: Lake depth
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `water_storage_in_lake`: Water storage in lake
- * `real(kind=kind_phys)`: units = mm
+ * `real`: units = mm
* `land_area_fraction`: Land area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `leaf_area_index`: Leaf area index
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `leaf_mass_content`: Leaf mass content
- * `real(kind=kind_phys)`: units = g m-2
-* `lwe_thickness_of_convective_precipitation_amount_on_previous_timestep`: Lwe thickness of convective precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep`: Lwe thickness of explicit precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_graupel_amount_on_previous_timestep`: Lwe thickness of graupel amount on previous timestep
- * `real(kind=kind_phys)`: units = m
-* `lwe_thickness_of_ice_precipitation_amount_on_previous_timestep`: Lwe thickness of ice precipitation amount on previous timestep
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = g m-2
+* `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_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
- * `real(kind=kind_phys)`: units = m
-* `max_vegetation_area_fraction`: Max vegetation area fraction
- * `real(kind=kind_phys)`: units = fraction
-* `nir_albedo_strong_cosz`: Nir albedo strong cosz
- * `real(kind=kind_phys)`: units = fraction
+ * `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`: Nir albedo weak cosz
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `vis_albedo_strong_cosz`: Vis albedo strong cosz
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `vis_albedo_weak_cosz`: Vis albedo weak cosz
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `min_vegetation_area_fraction`: Min vegetation area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow
- * `real(kind=kind_phys)`: units = 1
-* `nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep`: Nonnegative lwe thickness of precipitation amount on dynamics timestep
- * `real(kind=kind_phys)`: units = m
-* `normalized_soil_wetness_for_land_surface_model`: Normalized soil wetness for land surface model
- * `real(kind=kind_phys)`: units = fraction
+ * `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(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `height_above_mean_sea_level`: Height above mean sea level
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `height_above_mean_sea_level_at_surface`: Height above mean sea level at local surface
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level
- * `real(kind=kind_phys)`: units = m
-* `air_potential_temperature_at_2m`: Air potential temperature at 2m
- * `real(kind=kind_phys)`: units = K
+ * `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(kind=kind_phys)`: units = ratio
+ * `real`: units = ratio
* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length
- * `real(kind=kind_phys)`: units = m-1
+ * `real`: units = m-1
* `sea_area_fraction`: Sea area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `sea_ice_area_fraction_of_sea_area_fraction`: Sea ice area fraction of sea area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `sea_ice_temperature`: Sea ice temperature
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `sea_ice_thickness`: Sea ice thickness
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `area_type`: Area type
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `reference_sea_surface_temperature`: Reference sea surface temperature
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `sea_surface_temperature`: Sea surface temperature
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline
- * `real(kind=kind_phys)`: units = ppt m
+ * `real`: units = ppt m
* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall
- * `real(kind=kind_phys)`: units = W
+ * `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(kind=kind_phys)`: units = m
+ * `real`: units = m
* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature
- * `real(kind=kind_phys)`: units = m K-1
+ * `real`: units = m K-1
* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon
- * `real(kind=kind_phys)`: units = g m-2
-* `surface_albedo_assuming_deep_snow_on_previous_timestep`: Surface albedo assuming deep snow on previous timestep
- * `real(kind=kind_phys)`: units = fraction
-* `lwe_thickness_of_ice_in_surface_snow`: Lwe thickness of ice in surface snow
- * `real(kind=kind_phys)`: units = mm
-* `lwe_thickness_of_liquid_water_in_surface_snow`: Lwe thickness of liquid water in surface snow
- * `real(kind=kind_phys)`: units = mm
-* `lwe_thickness_of_snowfall_amount_on_previous_timestep`: Lwe thickness of snowfall amount on previous timestep
- * `real(kind=kind_phys)`: units = mm
-* `lwe_snowfall_rate`: Lwe snowfall rate
- * `real(kind=kind_phys)`: units = mm s-1
+ * `real`: units = g m-2
+* `albedo_on_previous_timestep_assuming_deep_snow`: Albedo on previous timestep assuming deep snow
+ * `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
* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep
- * `real(kind=kind_phys)`: units = mm s-1
+ * `real`: units = mm s-1
* `temperature_in_surface_snow`: Temperature in surface snow
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `temperature_in_surface_snow_at_surface_adjacent_layer_over_ice`: Temperature in surface snow at surface adjacent layer over ice
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `temperature_in_surface_snow_at_surface_adjacent_layer_over_land`: Temperature in surface snow at surface adjacent layer over land
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `soil_temperature`: Soil temperature
- * `real(kind=kind_phys)`: units = K
-* `soil_temperature_for_land_surface_model`: Soil temperature for land surface model
- * `real(kind=kind_phys)`: units = K
+ * `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(kind=kind_phys)`: units = m3 m-3
-* `water_vapor_mixing_ratio_wrt_moist_air_at_2m`: mixing ratio of the mass of water vapor to the mass of moist air, at two meters above surface
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg kg-1
-* `specified_surface_upward_specific_humidity_flux`: Specified surface upward specific humidity flux
- * `real(kind=kind_phys)`: units = kg kg-1 m s-1
-* `specified_surface_upward_temperature_flux`: Specified surface upward temperature flux
- * `real(kind=kind_phys)`: units = K m s-1
+ * `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
+ * `real`: units = K m s-1
* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array
- * `real(kind=kind_phys)`: units = various
+ * `real`: units = various
* `stem_area_index`: Stem area index
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `stem_mass_content`: Stem mass content
- * `real(kind=kind_phys)`: units = g m-2
+ * `real`: units = g m-2
* `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water
- * `real(kind=kind_phys)`: units = m
-* `surface_albedo_diffuse_nir_over_ice`: Surface albedo diffuse nir over ice
- * `real(kind=kind_phys)`: units = fraction
-* `surface_albedo_diffuse_nir_over_land`: Surface albedo diffuse nir over land
- * `real(kind=kind_phys)`: units = fraction
-* `surface_albedo_diffuse_visible_over_ice`: Surface albedo diffuse visible over ice
- * `real(kind=kind_phys)`: units = fraction
-* `surface_albedo_diffuse_visible_over_land`: Surface albedo diffuse visible over land
- * `real(kind=kind_phys)`: units = fraction
-* `surface_albedo_direct_nir_over_ice`: Surface albedo direct nir over ice
- * `real(kind=kind_phys)`: units = fraction
-* `surface_albedo_direct_nir_over_land`: Surface albedo direct nir over land
- * `real(kind=kind_phys)`: units = fraction
-* `surface_albedo_direct_visible_over_ice`: Surface albedo direct visible over ice
- * `real(kind=kind_phys)`: units = fraction
-* `surface_albedo_direct_visible_over_land`: Surface albedo direct visible over land
- * `real(kind=kind_phys)`: units = fraction
-* `surface_diffused_shortwave_albedo_over_ice`: Surface diffused shortwave albedo over ice
- * `real(kind=kind_phys)`: units = fraction
-* `surface_diffused_shortwave_albedo_over_land`: Surface diffused shortwave albedo over land
- * `real(kind=kind_phys)`: units = fraction
-* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for noahmp
- * `real(kind=kind_phys)`: units = 1
-* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for noahmp
- * `real(kind=kind_phys)`: units = 1
+ * `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
+ * `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(kind=kind_phys)`: units = W m-2 K-1
+ * `real`: units = W m-2 K-1
* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture
- * `real(kind=kind_phys)`: units = kg m-2 s-1
+ * `real`: units = kg m-2 s-1
* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `surface_friction_velocity`: Surface friction velocity
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum
- * `real(kind=kind_phys)`: units = m s-1
-* `surface_upward_latent_heat_flux`: Surface upward latent heat flux
- * `real(kind=kind_phys)`: units = W m-2
+ * `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_over_ice`: Surface longwave emissivity over ice
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `surface_longwave_emissivity_over_land`: Surface longwave emissivity over land
- * `real(kind=kind_phys)`: units = fraction
-* `surface_roughness_length`: Surface roughness length
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_from_wave_model`: Surface roughness length from wave model
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_ice`: Surface roughness length over ice
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_land`: Surface roughness length over land
- * `real(kind=kind_phys)`: units = cm
-* `surface_roughness_length_over_water`: Surface roughness length over water
- * `real(kind=kind_phys)`: units = cm
+ * `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(kind=kind_phys)`: units = K
+ * `real`: units = K
* `skin_temperature_at_surface_over_ice`: Skin temperature at surface over (or where) ice
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `skin_temperature_at_surface_over_land`: Skin temperature at surface over (or where) land
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `skin_temperature_at_surface_over_ocean`: Skin temperature at surface over (or where) ocean
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `skin_temperature_at_surface_over_snow`: Skin temperature at surface over (or where) snow
- * `real(kind=kind_phys)`: units = K
-* `surface_snow_area_fraction_over_ice`: Surface snow area fraction over ice
- * `real(kind=kind_phys)`: units = fraction
-* `surface_snow_area_fraction_over_land`: Surface snow area fraction over land
- * `real(kind=kind_phys)`: units = fraction
-* `surface_snow_free_albedo_over_land`: Surface snow free albedo over land
- * `real(kind=kind_phys)`: units = fraction
-* `lwe_surface_snow`: Lwe surface snow
- * `real(kind=kind_phys)`: units = mm
-* `surface_specific_humidity`: Surface specific humidity
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `air_temperature_at_2m`: Air temperature at 2m
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `surface_temperature_scale`: Surface temperature scale
- * `real(kind=kind_phys)`: units = K
+ * `real`: units = K
* `time_since_last_snowfall`: Time since last snowfall
- * `real(kind=kind_phys)`: units = s
-* `surface_snow_amount_over_ice`: Surface snow amount over ice
- * `real(kind=kind_phys)`: units = kg m-2
-* `surface_snow_amount_over_land`: Surface snow amount over land
- * `real(kind=kind_phys)`: units = kg m-2
-* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of max albedo assuming deep snow
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = s
+* `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
+* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of maximum albedo assuming deep snow
+ * `real`: units = fraction
* `vegetation_area_fraction`: Vegetation area fraction
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `canopy_temperature`: Canopy temperature
- * `real(kind=kind_phys)`: units = K
-* `volume_fraction_of_frozen_soil_moisture_for_land_surface_model`: Volume fraction of frozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = K
+* `volume_fraction_of_frozen_soil_moisture_for_lsm`: Volume fraction of frozen soil moisture for land surface model
+ * `real`: units = fraction
* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil
- * `real(kind=kind_phys)`: units = fraction
-* `volume_fraction_of_soil_moisture_for_land_surface_model`: Volume fraction of soil moisture for land surface model
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
+* `volume_fraction_of_soil_moisture_for_lsm`: Volume fraction of soil moisture for land surface model
+ * `real`: units = fraction
* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil
- * `real(kind=kind_phys)`: units = fraction
-* `volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model`: Volume fraction of unfrozen soil moisture for land surface model
- * `real(kind=kind_phys)`: units = fraction
-* `lwe_thickness_of_surface_snow_amount`: Lwe thickness of surface snow amount
- * `real(kind=kind_phys)`: units = mm
+ * `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(kind=kind_phys)`: units = mm
+ * `real`: units = mm
* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil
- * `real(kind=kind_phys)`: units = mm
+ * `real`: units = mm
* `water_table_depth`: Water table depth
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `water_table_recharge_assuming_deep`: Water table recharge assuming deep
- * `real(kind=kind_phys)`: units = m
+ * `real`: units = m
* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow
- * `real(kind=kind_phys)`: units = m
-* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Water vapor mixing ratio wrt moist air at surface over ice
- * `real(kind=kind_phys)`: units = kg kg-1
-* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land`: Water vapor mixing ratio wrt moist air at surface over land
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = g m-2
+ * `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(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout
- * `real(kind=kind_phys)`: units = kg kg-1
-* `cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_net_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling diffuse uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct nir shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling direct uv and vis shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling longwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep`: Cumulative surface net downwelling shortwave flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward latent heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep`: Cumulative surface upward sensible heat flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = J m-2
-* `cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface x momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
-* `cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep`: Cumulative surface y momentum flux for coupling multiplied by timestep
- * `real(kind=kind_phys)`: units = Pa s
+ * `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(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling
- * `real(kind=kind_phys)`: units = m2 s-1
-* `specific_humidity_at_2m_for_coupling`: Specific humidity at 2m for coupling
- * `real(kind=kind_phys)`: units = kg kg-1
-* `surface_air_pressure_for_coupling`: Surface air pressure for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `surface_downwelling_diffuse_nir_shortwave_flux_for_coupling`: Surface downwelling diffuse nir shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling`: Surface downwelling diffuse uv and vis shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_nir_shortwave_flux_for_coupling`: Surface downwelling direct nir shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling`: Surface downwelling direct uv and vis shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_longwave_flux_for_coupling`: Surface downwelling longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_shortwave_flux_for_coupling`: Surface downwelling shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_diffuse_nir_shortwave_flux_for_coupling`: Surface net downwelling diffuse nir shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling`: Surface net downwelling diffuse uv and vis shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_direct_nir_shortwave_flux_for_coupling`: Surface net downwelling direct nir shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling`: Surface net downwelling direct uv and vis shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_longwave_flux_for_coupling`: Surface net downwelling longwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux_for_coupling`: Surface net downwelling shortwave flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
+ * `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(kind=kind_phys)`: units = K
-* `surface_upward_latent_heat_flux_for_coupling`: Surface upward latent heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_sensible_heat_flux_for_chemistry_coupling`: Surface upward sensible heat flux for chemistry coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_sensible_heat_flux_for_coupling`: Surface upward sensible heat flux for coupling
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_x_momentum_flux_for_coupling`: Surface x momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
-* `surface_y_momentum_flux_for_coupling`: Surface y momentum flux for coupling
- * `real(kind=kind_phys)`: units = Pa
+ * `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(kind=kind_phys)`: units = K
-* `tendency_of_specific_humidity_due_to_moist_convection_for_coupling`: Tendency of specific humidity due to moist convection for coupling
- * `real(kind=kind_phys)`: units = kg kg-1 s-1
+ * `real`: units = K
+* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of water vapor mixing ratio wrt moist air due to moist convection for coupling
+ * `real`: units = kg kg-1 s-1
* `x_wind_at_10m_for_coupling`: X wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling
- * `real(kind=kind_phys)`: units = m s-1
-* `cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling`: Cumulative lwe thickness of convective precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_precipitation_amount_for_coupling`: Cumulative lwe thickness of precipitation amount for coupling
- * `real(kind=kind_phys)`: units = m
-* `cumulative_lwe_thickness_of_snow_amount_for_coupling`: Cumulative lwe thickness of snow amount for coupling
- * `real(kind=kind_phys)`: units = m
+ * `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(kind=kind_phys)`: units = m2 s-2
-* `rrtmgp_jacobian_of_lw_flux_upward`: Rrtmgp jacobian of lw flux upward
- * `real(kind=kind_phys)`: units = W m-2 K-1
-* `rrtmgp_lw_flux_profile_downward_allsky`: Rrtmgp lw flux profile downward allsky
- * `real(kind=kind_phys)`: units = W m-2
-* `rrtmgp_lw_flux_profile_upward_allsky`: Rrtmgp lw flux profile upward allsky
- * `real(kind=kind_phys)`: units = W m-2
+ * `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(kind=kind_phys)`: units = 1
-* `surface_downwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling diffuse nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling diffuse uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface downwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface downwelling direct uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_longwave_flux_on_radiation_timestep`: Surface downwelling longwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_downwelling_shortwave_flux_on_radiation_timestep`: Surface downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_net_downwelling_shortwave_flux_on_radiation_timestep`: Surface net downwelling shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_nir_albedo_diffuse_rad_for_coupling`: Surface nir albedo diffuse rad for coupling
- * `real(kind=kind_phys)`: units = fraction
-* `surface_nir_albedo_direct_rad_for_coupling`: Surface nir albedo direct rad for coupling
- * `real(kind=kind_phys)`: units = fraction
-* `lwe_surface_snow_from_coupled_process`: Lwe surface snow from coupled process
- * `real(kind=kind_phys)`: units = m
-* `surface_upward_latent_heat_flux_from_coupled_process`: Surface upward latent heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upward_sensible_heat_flux_from_coupled_process`: Surface upward sensible heat flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep`: Surface upwelling direct nir shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep`: Surface upwelling direct uv and vis shortwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_from_coupled_process`: Surface upwelling longwave flux from coupled process
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_upwelling_longwave_flux_on_radiation_timestep`: Surface upwelling longwave flux on radiation timestep
- * `real(kind=kind_phys)`: units = W m-2
-* `surface_vis_albedo_diffuse_rad_for_coupling`: Surface vis albedo diffuse rad for coupling
- * `real(kind=kind_phys)`: units = fraction
-* `surface_vis_albedo_direct_rad_for_coupling`: Surface vis albedo direct rad for coupling
- * `real(kind=kind_phys)`: units = fraction
-* `surface_x_momentum_flux_from_coupled_process`: Surface x momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
-* `surface_y_momentum_flux_from_coupled_process`: Surface y momentum flux from coupled process
- * `real(kind=kind_phys)`: units = Pa
+ * `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(kind=kind_phys)`: units = kg-1 s-1
+ * `real`: units = kg-1 s-1
* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg-1 s-1
+ * `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(kind=kind_phys)`: units = K s-1
-* `cellular_automata_vertical_weight`: Cellular automata vertical weight
- * `real(kind=kind_phys)`: units = fraction
-* `shum_weights_from_coupled_process`: Shum weights from coupled process
- * `real(kind=kind_phys)`: units = 1
-* `skeb_x_wind_weights_from_coupled_process`: Skeb x wind weights from coupled process
- * `real(kind=kind_phys)`: units = 1
-* `skeb_y_wind_weights_from_coupled_process`: Skeb y wind weights from coupled process
- * `real(kind=kind_phys)`: units = 1
-* `sppt_weights_from_coupled_process`: Sppt weights from coupled process
- * `real(kind=kind_phys)`: units = 1
-* `surface_stochastic_weights_from_coupled_process`: Surface stochastic weights from coupled process
- * `real(kind=kind_phys)`: units = 1
+ * `real`: units = K s-1
+* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor
+ * `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(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer
- * `real(kind=kind_phys)`: units = Pa
+ * `real`: units = Pa
* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer
- * `real(kind=kind_phys)`: units = K
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mixing ratio wrt moist air at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg-1
-* `surface_dimensionless_exner_function`: Surface dimensionless exner function
- * `real(kind=kind_phys)`: units = 1
-* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function at surface adjacent layer
- * `real(kind=kind_phys)`: units = 1
-* `dimensionless_exner_function_at_interfaces`: Dimensionless exner function at interfaces
- * `real(kind=kind_phys)`: units = 1
+ * `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(kind=kind_phys)`: units = K
+ * `real`: units = K
* `geopotential`: Geopotential
- * `real(kind=kind_phys)`: units = m2 s-2
+ * `real`: units = m2 s-2
* `geopotential_at_interfaces`: Geopotential at interfaces
- * `real(kind=kind_phys)`: units = m2 s-2
-* `graupel_mixing_ratio_wrt_moist_air`: Graupel mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg-1
+ * `real`: units = kg-1
* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols
- * `real(kind=kind_phys)`: units = kg-1
+ * `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(kind=kind_phys)`: units = kg-1
-* `ozone_mixing_ratio_wrt_moist_air`: Ozone mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1
-* `mass_number_concentration_of_rain_water_in_air`: Mass number concentration of rain water in air
- * `real(kind=kind_phys)`: units = kg-1
+ * `real`: units = kg-1
+* `ozone_mixing_ratio_wrt_moist_air`: Ozone mass mixing ratio with respect to moist air
+ * `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(kind=kind_phys)`: units = kg-1
-* `snow_mixing_ratio_wrt_moist_air`: Snow mixing ratio wrt moist air
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg-1
+* `snow_mixing_ratio_wrt_moist_air`: Snow mass mixing ratio with respect to moist air
+ * `real`: units = kg kg-1
* `tracer_concentration`: Tracer concentration
- * `real(kind=kind_phys)`: units = kg kg-1
-* `turbulent_kinetic_energy`: Turbulent kinetic energy
- * `real(kind=kind_phys)`: units = J
+ * `real`: units = kg kg-1
* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols
- * `real(kind=kind_phys)`: units = kg-1
-* `specific_humidity_at_surface_adjacent_layer`: Specific humidity at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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
+ * `real`: units = kg kg-1
* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
+ * `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 sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = fraction
-* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
-* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between sw radiation calls from cnvc90
- * `real(kind=kind_phys)`: units = Pa
+* `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
+* `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(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep
- * `real(kind=kind_phys)`: units = 1
+ * `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
- * `sfcflw_type(kind=)`: units = W m-2
-* `surface_albedo_for_diffused_shortwave_on_radiation_timestep`: Surface albedo for diffused shortwave on radiation timestep
- * `real(kind=kind_phys)`: units = fraction
+ * `sfcflw_type`: units = W m-2
+* `diffuse_shortwave_albedo_on_radiation_timestep`: surface albedo for diffuse shortwave radiation on the timestep for radiation physics
+ * `real`: units = fraction
* `surface_longwave_emissivity`: Surface longwave emissivity
- * `real(kind=kind_phys)`: units = fraction
+ * `real`: units = fraction
* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep
- * `real(kind=kind_phys)`: units = K
+ * `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
- * `sfcfsw_type(kind=)`: units = W m-2
+ * `sfcfsw_type`: 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
- * `real(kind=kind_phys)`: units = K s-1
+ * `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(kind=kind_phys)`: units = K s-1
+ * `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(kind=kind_phys)`: units = K s-1
+ * `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(kind=kind_phys)`: units = K s-1
+ * `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(kind=kind_phys)`: units = K s-1
+ * `real`: units = K s-1
## GFS_typedefs_GFS_grid_type
-* `longitude_interpolation_weight_for_aerosol_forcing`: Longitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = 1
-* `latitude_interpolation_weight_for_aerosol_forcing`: Latitude interpolation weight for aerosol forcing
- * `real(kind=kind_phys)`: units = 1
+* `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(kind=kind_phys)`: units = m
-* `longitude_interpolation_weight_for_cloud_nuclei_forcing`: Longitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = 1
-* `latitude_interpolation_weight_for_cloud_nuclei_forcing`: Latitude interpolation weight for cloud nuclei forcing
- * `real(kind=kind_phys)`: units = 1
+ * `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(kind=kind_phys)`: units = 1
-* `latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight complement for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = 1
-* `latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag`: Latitude interpolation weight for absolute momentum flux due to nonorographic gravity wave drag
- * `real(kind=kind_phys)`: units = 1
+ * `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(kind=)`: units = index
+ * `integer`: units = index
* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation
- * `integer(kind=)`: units = index
-* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Lower latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `integer`: units = index
* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation
- * `integer(kind=)`: units = index
-* `latitude_interpolation_weight_for_ozone_forcing`: Latitude interpolation weight for ozone forcing
- * `real(kind=kind_phys)`: units = 1
+ * `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(kind=kind_phys)`: units = 1
+ * `real`: units = 1
* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation
- * `integer(kind=)`: units = index
+ * `integer`: units = index
* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation
- * `integer(kind=)`: units = index
-* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation`: Upper latitude index of absolute momentum flux due to nonorographic gravity wave drag for interpolation
- * `integer(kind=)`: units = index
+ * `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(kind=)`: units = index
+ * `integer`: units = index
* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation
- * `integer(kind=)`: units = index
-* `latitude_interpolation_weight_for_stratospheric_water_vapor_forcing`: Latitude interpolation weight for stratospheric water vapor forcing
- * `real(kind=kind_phys)`: units = 1
+ * `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(kind=kind_phys)`: units = K
+ * `real`: units = K
* `air_temperature_of_new_state`: Air temperature of new state
- * `real(kind=kind_phys)`: units = K
-* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mixing ratio wrt moist air of new state
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg-1
+ * `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(kind=kind_phys)`: units = fraction
-* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mixing ratio wrt moist air of new state
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg-1
+ * `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(kind=kind_phys)`: units = kg-1
+ * `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(kind=kind_phys)`: units = kg-1
-* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mixing ratio wrt moist air of new state
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `ozone_concentration_of_new_state`: Ozone concentration of new state
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mixing ratio wrt moist air of new state
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg-1
-* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mixing ratio wrt moist air of new state
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = kg kg-1
+ * `real`: units = kg kg-1
* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state
- * `real(kind=kind_phys)`: units = kg-1
-* `specific_humidity_of_new_state_at_surface_adjacent_layer`: Specific humidity of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = kg kg-1
-* `specific_humidity_of_new_state`: Specific humidity of new state
- * `real(kind=kind_phys)`: units = kg kg-1
+ * `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(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `x_wind_of_new_state`: X wind of new state
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
* `y_wind_of_new_state`: Y wind of new state
- * `real(kind=kind_phys)`: units = m s-1
+ * `real`: units = m s-1
diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml
index dfcb60a..14287b0 100644
--- a/Metadata-standard-names.yaml
+++ b/Metadata-standard-names.yaml
@@ -1,5 +1,10 @@
library_name: Earth System Modeling Standard Name Library
sections:
+- 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:'
+ standard_names: []
- name: dimensions
comment: '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
@@ -18,5776 +23,5902 @@ sections:
This and other supported dimension standard names are listed below.'
standard_names:
- name: horizontal_dimension
- long_name: Size horizontal dimension
+ description: Size horizontal dimension
type: integer
kind: null
units: count
- name: vertical_layer_dimension
- long_name: number of vertical layers
+ description: number of vertical layers
type: integer
kind: null
units: count
- name: vertical_layer_dimension_extended_up_by_1
- long_name: number of vertical layers extended up by 1
+ description: number of vertical layers extended up by 1
type: integer
kind: null
units: count
- name: vertical_interface_dimension
- long_name: number of vertical interfaces
+ description: number of vertical interfaces
type: integer
kind: null
units: count
- name: vertical_layer_index
- long_name: index of a particular vertical layer
+ description: index of a particular vertical layer
type: integer
kind: null
units: index
- name: vertical_interface_index
- long_name: index of a particular vertical interface
+ description: index of a particular vertical interface
type: integer
kind: null
units: index
- name: vertical_index_at_surface_adjacent_layer
- long_name: Vertical index at surface adjacent layer
+ description: Vertical index at surface adjacent layer
type: integer
kind: null
units: index
- name: vertical_index_at_top_adjacent_layer
- long_name: Vertical index at top adjacent layer
+ description: Vertical index at top adjacent layer
type: integer
kind: null
units: index
- name: vertical_index_at_surface_interface
- long_name: Vertical index at surface interface
+ description: Vertical index at surface interface
type: integer
kind: null
units: index
- name: vertical_index_at_top_interface
- long_name: Vertical index at top interface
+ description: Vertical index at top interface
type: integer
kind: null
units: index
- name: number_of_openmp_threads
- long_name: Total number of thread blocks OpenMP (shared-memory) parallel threads.
+ description: Total number of thread blocks OpenMP (shared-memory) parallel threads.
type: integer
kind: null
units: count
- name: constants
- comment: null
+ comment: Constant parameters that should be identical across a full modeling system
standard_names:
- name: avogadro_number
- long_name: Avogadro number
+ description: Avogadro number
type: real
- kind: kind_phys
+ kind: null
units: molecules mol-1
- name: base_state_surface_pressure_for_hybrid_vertical_coordinate
- long_name: Base state surface pressure for hybrid vertical coordinate
+ description: Base state surface pressure for hybrid vertical coordinate
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: boltzmann_constant
- long_name: Boltzmann constant
+ description: Boltzmann constant
type: real
- kind: kind_phys
+ kind: null
units: J K-1
- - name: gas_constant_of_dry_air
- long_name: Gas constant of dry air
+ - name: density_of_dry_air_at_stp
+ description: Density of dry air at standard temperature and pressure
type: real
- kind: kind_phys
- units: J kg-1 K-1
- - name: seconds_in_calendar_day
- long_name: Seconds in calendar day
- type: integer
- kind: kind_phys
- units: s
- - name: specific_heat_of_dry_air_at_constant_pressure
- long_name: Specific heat of dry air at constant pressure
+ kind: null
+ units: kg m-3
+ - name: density_of_fresh_liquid_water_at_0c
+ description: Density of liquid water at 0 degrees Celsius
type: real
- kind: kind_phys
- units: J kg-1 K-1
- - name: specific_heat_of_liquid_water_at_20c
- long_name: specific heat of liquid water at 20c
+ kind: null
+ units: kg m-3
+ - name: gas_constant_of_dry_air
+ description: Gas constant of dry air
type: real
- kind: kind_phys
+ kind: null
units: J kg-1 K-1
- name: latent_heat_of_vaporization_of_water_at_0c
- long_name: latent heat of vaporization of water at 0c
+ description: Latent heat of vaporization of water at 0 degrees Celsius
type: real
- kind: kind_phys
+ kind: null
units: J kg-1
- - name: dry_air_density_at_stp
- long_name: density of dry air at STP
- type: real
- kind: kind_phys
- units: kg m-3
- - name: fresh_liquid_water_density_at_0c
- long_name: density of liquid water at 0c
- type: real
- kind: kind_phys
- units: kg m-3
- name: ratio_of_water_vapor_to_dry_air_gas_constants_minus_one
- long_name: (Rwv / Rdair) - 1.0
+ description: Ratio of gas constants of water vapor and dry air minus one; (Rwv
+ / Rdair) - 1.0
type: real
- kind: kind_phys
+ kind: null
units: 1
+ - name: seconds_in_calendar_day
+ description: Seconds in calendar day
+ type: integer
+ kind: null
+ units: s
+ - name: specific_heat_of_liquid_water_at_20c
+ description: Specific heat of liquid water at 20 degrees Celsius
+ type: real
+ kind: null
+ units: J kg-1 K-1
- name: standard_gravitational_acceleration
- long_name: scalar constant representing gravitational acceleration
+ description: scalar constant representing gravitational acceleration
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: coordinates
comment: null
standard_names:
- name: latitude
- long_name: Latitude
+ description: Latitude
type: real
- kind: kind_phys
+ kind: null
units: degree_north
- name: longitude
- long_name: Longitude
+ description: Longitude
type: real
- kind: kind_phys
+ kind: null
units: degree_east
- name: cell_area
- long_name: Cell area
+ description: Cell area
type: real
- kind: kind_phys
+ kind: null
units: m2
- - name: cell_weight
- long_name: Cell weight
+ - name: cell_scaling_factor
+ description: Cell scaling factor
type: real
- kind: kind_phys
+ 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
+ type: real
+ kind: null
+ units: J kg-1 K-1
- name: physics_state_due_to_dynamics
- long_name: Physics state due to dynamics
+ description: Physics state due to dynamics
type: physics_state
- kind: kind_phys
+ kind: null
units: none
- name: timestep_for_physics
- long_name: Timestep for physics
+ description: Timestep for physics
type: integer
- kind: kind_phys
+ kind: null
units: s
- name: total_tendency_of_physics
- long_name: Total tendency of physics
+ description: Total tendency of physics
type: physics_tend
- kind: kind_phys
+ kind: null
units: none
- name: air_pressure_at_top_of_atmosphere_model
- long_name: Air pressure at top of atmosphere model
+ description: Air pressure at top of atmosphere model
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_pressure_at_sea_level
- long_name: Air pressure at sea level
+ description: Air pressure at sea level
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_pressure_at_surface
- long_name: Air pressure at local surface
+ description: Air pressure at local surface
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: surface_pressure_of_dry_air
- long_name: Surface pressure of dry air
+ description: Surface pressure of dry air
type: real
- kind: kind_phys
+ kind: null
units: Pa
- - name: surface_geopotential
- long_name: Surface geopotential
+ - name: geopotential_at_surface
+ description: Geopotential at surface
type: real
- kind: kind_phys
+ kind: null
units: m2 s-2
- name: air_temperature
- long_name: Air temperature
+ description: Air temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- name: air_temperature_on_previous_timestep
- long_name: Air temperature on previous timestep
+ description: Air temperature on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: K
- name: x_wind
- long_name: Horizontal wind in a direction perpendicular to y_wind
+ description: Horizontal wind in a direction perpendicular to y_wind
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: y_wind
- long_name: Horizontal wind in a direction perpendicular to x_wind
+ description: Horizontal wind in a direction perpendicular to x_wind
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: eastward_wind
- long_name: Wind vector component, positive when directed eastward
+ description: Wind vector component, positive when directed eastward
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: northward_wind
- long_name: Wind vector component, positive when directed northward
+ description: Wind vector component, positive when directed northward
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: eastward_wind_at_10m
- long_name: Wind vector component at 10m, positive when directed eastward
+ description: Wind vector component at 10 meters above surface, positive when directed
+ eastward
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: northward_wind_at_10m
- long_name: Wind vector component at 10m, positive when directed northward
+ description: Wind vector component at 10 meters above surface, positive when directed
+ northward
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: eastward_wind_at_surface
- long_name: Wind vector component closest to surface, positive when directed eastward
+ description: Wind vector component closest to surface, positive when directed
+ eastward
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: northward_wind_at_surface
- long_name: Wind vector component closest to surface, positive when directed northward
+ description: Wind vector component closest to surface, positive when directed
+ northward
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: wind_speed_at_surface
- long_name: Scalar wind speed closest to surface
+ description: Scalar wind speed closest to surface
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: wind_from_direction_at_surface
- long_name: Direction, from north, of wind speed closest to surface
+ description: Direction, from north, of wind speed closest to surface
type: real
- kind: kind_phys
+ kind: null
units: degrees
- name: dry_static_energy
- long_name: Dry static energy Content of Atmosphere Layer
+ description: Dry static energy content of atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: J kg-1
- name: do_lagrangian_vertical_coordinate
- long_name: flag indicating if vertical coordinate is lagrangian
+ description: Flag indicating if vertical coordinate is lagrangian
type: logical
- kind: ''
+ kind: null
units: flag
- name: lagrangian_tendency_of_air_pressure
- long_name: Vertical pressure velocity
+ description: Vertical pressure velocity
type: real
- kind: kind_phys
+ kind: null
units: Pa s-1
- - name: dry_air_density
- long_name: Density of dry air
+ - name: density_of_dry_air
+ description: Density of dry air
type: real
- kind: kind_phys
+ kind: null
units: kg m-3
- name: air_pressure
- long_name: Midpoint air pressure
+ description: Midpoint air pressure
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_pressure_of_dry_air
- long_name: Dry midpoint pressure
+ description: Dry midpoint pressure
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_pressure_thickness
- long_name: Air pressure thickness
+ description: Air pressure thickness
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_pressure_thickness_of_dry_air
- long_name: Air pressure thickness of dry air
+ description: Air pressure thickness of dry air
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: reciprocal_of_air_pressure_thickness
- long_name: Reciprocal of air pressure thickness
+ description: Reciprocal of air pressure thickness
type: real
- kind: kind_phys
+ kind: null
units: Pa-1
- name: reciprocal_of_air_pressure_thickness_of_dry_air
- long_name: Reciprocal of air pressure thickness of dry air
+ description: Reciprocal of air pressure thickness of dry air
type: real
- kind: kind_phys
+ kind: null
units: Pa-1
- name: ln_air_pressure
- long_name: Ln air pressure
+ description: Ln air pressure
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: ln_air_pressure_of_dry_air
- long_name: Ln air pressure of dry air
+ description: Ln air pressure of dry air
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: reciprocal_of_dimensionless_exner_function_wrt_surface_air_pressure
- long_name: inverse exner function w.r.t. surface pressure, (ps/p)^(R/cp)
+ - 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: kind_phys
+ kind: null
units: 1
- name: geopotential_height
- long_name: geopotential height w.r.t. sea level
+ description: geopotential height with respect to sea level
type: real
- kind: kind_phys
+ kind: null
units: m
- name: geopotential_height_at_surface
- long_name: Geopotential height at local surface w.r.t. sea level
+ description: Geopotential height at local surface with respect to sea level
type: real
- kind: kind_phys
+ kind: null
units: m
- name: geopotential_height_wrt_surface
- long_name: geopotential height w.r.t. local surface
+ description: geopotential height with respect to local surface
type: real
- kind: kind_phys
+ kind: null
units: m
- name: geopotential_height_wrt_surface_at_interfaces
- long_name: geopotential height w.r.t. local surface at interfaces
+ description: geopotential height with respect to local surface at interfaces
type: real
- kind: kind_phys
+ kind: null
units: m
- name: potentially_advected_quantities
- long_name: Potentially advected quantities
+ description: Potentially advected quantities
type: real
- kind: kind_phys
+ kind: null
units: various
- name: air_pressure_at_interfaces
- long_name: Air pressure at interfaces
+ description: Air pressure at interfaces
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_pressure_of_dry_air_at_interfaces
- long_name: Air pressure of dry air at interfaces
+ description: Air pressure of dry air at interfaces
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: ln_air_pressure_at_interfaces
- long_name: Ln air pressure at interfaces
+ description: Ln air pressure at interfaces
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: ln_air_pressure_of_dry_air_at_interfaces
- long_name: Ln air pressure of dry air at interfaces
+ description: Ln air pressure of dry air at interfaces
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: air_pressure_extended_up_by_1
- long_name: Air pressure extended up by 1
+ description: Air pressure extended up by 1
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: largest_model_top_pressure_that_allows_molecular_diffusion
- long_name: Largest model top pressure that allows molecular diffusion
+ description: Largest model top pressure that allows molecular diffusion
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: do_molecular_diffusion
- long_name: Do molecular diffusion
+ description: Do molecular diffusion
type: logical
- kind: kind_phys
+ kind: null
units: flag
- name: is_initialized_physics_grid
- long_name: Flag to indicate if physics grid is initialized
+ description: Flag to indicate if physics grid is initialized
type: logical
- kind: kind_phys
+ kind: null
units: flag
- name: control_for_negative_constituent_warning
- long_name: Logging setting for negative constituent mass fixer
+ description: Logging setting for negative constituent mass fixer
type: character
- kind: len=*
+ kind: null
units: 1
- name: geopotential_height_at_interfaces
- long_name: Geopotential height at interfaces
+ description: Geopotential height at interfaces
type: real
- kind: kind_phys
+ kind: null
units: m
- name: vertically_integrated_total_energy_of_initial_state
- long_name: Vertically integrated total energy of initial state
+ description: Vertically integrated total energy of initial state
type: real
- kind: kind_phys
+ kind: null
units: J m-2
- name: vertically_integrated_total_energy_of_current_state
- long_name: Vertically integrated total energy of current state
+ description: Vertically integrated total energy of current state
type: real
- kind: kind_phys
+ kind: null
units: J m-2
- name: vertically_integrated_total_water_of_initial_state
- long_name: Vertically integrated total water of initial state
+ description: Vertically integrated total water of initial state
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: vertically_integrated_total_water_of_current_state
- long_name: Vertically integrated total water of current state
+ description: Vertically integrated total water of current state
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: tendency_of_dry_air_enthalpy_at_constant_pressure
- long_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: kind_phys
+ kind: null
units: J kg-1 s-1
- name: tendency_of_air_temperature
- long_name: Change in temperature from a parameterization
+ description: Change in temperature per unit time
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_air_temperature_due_to_model_physics
- long_name: Total change in air temperature from a physics suite
+ description: Change in air temperature due to model physics per unit time
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- - name: tendency_of_air_potential_temperature
- long_name: Change in potential temperature from a parameterization
+ - name: tendency_of_potential_temperature_of_air
+ description: Change in potential temperature per unit time
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- - name: tendency_of_air_potential_temperature_due_to_model_physics
- long_name: Tendency of air potential temperature due to model physics
+ - 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: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_x_wind
- long_name: Change in x wind from a parameterization
+ description: Change in x wind per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: tendency_of_x_wind_due_to_model_physics
- long_name: Tendency of x wind due to model physics
+ description: Change in x wind due to model physics per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: tendency_of_y_wind
- long_name: Change in y wind from a parameterization
+ description: Change in y wind per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: tendency_of_y_wind_due_to_model_physics
- long_name: Tendency of y wind due to model physics
+ description: Change in y wind due to model physics per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: tendency_of_eastward_wind
- long_name: Change in eastward wind from a parameterization
+ description: Change in eastward wind per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: tendency_of_eastward_wind_due_to_model_physics
- long_name: Total change in eastward wind from a physics suite
+ description: Change in eastward wind due to model physics per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: tendency_of_northward_wind
- long_name: Change in northward wind from a parameterization
+ description: Change in northward wind per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: tendency_of_northward_wind_due_to_model_physics
- long_name: Total change in northward wind from a physics suite
+ description: Change in northward wind due to model physics per unit time
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- - name: air_horizontal_streamfunction
- long_name: Scalar function describing the stream lines of the wind
+ - name: horizontal_streamfunction_of_air
+ description: Scalar function describing the streamlines of the horizontal wind
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- - name: air_horizontal_velocity_potential
- long_name: Scalar potential of the wind
+ - name: horizontal_velocity_potential_of_air
+ description: Scalar potential of the horizontal wind
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- - name: air_upward_absolute_vorticity
- long_name: The upward (kth) component of the curl of the vector wind field
+ - name: upward_absolute_vorticity_of_air
+ description: The upward (kth) component of the curl of the vector wind field
type: real
- kind: kind_phys
+ kind: null
units: s-1
- - name: air_horizontal_divergence
- long_name: The (horizontal) divergence of the 2-D vector wind field
+ - name: horizontal_divergence_of_air
+ description: The horizontal divergence of the 2-D vector wind field
type: real
- kind: kind_phys
+ kind: null
units: s-1
- - name: surface_upward_heat_flux_in_air
- long_name: Surface upward heat flux in air
+ - name: upward_heat_flux_in_air_at_surface
+ description: Upward heat flux in air at surface
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- name: cumulative_boundary_flux_of_total_energy
- long_name: Cumulative boundary flux of total energy
+ description: Cumulative boundary flux of total energy
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- name: cumulative_boundary_flux_of_total_water
- long_name: Cumulative boundary flux of total water
+ description: Cumulative boundary flux of total water
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- name: us_standard_air_pressure_at_sea_level
- long_name: US Standard Atmospheric pressure at sea level
+ description: US Standard Atmospheric pressure at sea level
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: surface_reference_pressure
- long_name: Reference pressure used in definition of potential temperature, Exner
- function, etc.
+ description: Reference pressure used in definition of some other quantity (e.g.
+ potential temperature, Exner function, etc.)
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: reference_pressure_in_atmosphere_layer
- long_name: reference pressure in atmosphere layer
+ description: Reference pressure in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: Pa
- - name: reference_air_pressure_normalized_by_surface_air_pressure
- long_name: reference pressure normalized by surface pressure
+ - name: reference_air_pressure_normalized_by_air_pressure_at_surface
+ description: reference pressure normalized by surface pressure
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure
- long_name: Reference pressure in atmosphere layer normalized by surface reference
+ description: Reference pressure in atmosphere layer normalized by surface reference
pressure
type: real
- kind: kind_phys
- units: 1
- - name: dimensionless_exner_function
- long_name: exner function
- type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: air_potential_temperature
- long_name: air potential temperature
- type: real
- kind: kind_phys
- units: K
- - name: air_potential_temperature_on_previous_timestep
- long_name: air potential temperature on previous timestep
- type: real
- kind: kind_phys
- units: K
- - name: virtual_temperature
- long_name: virtual temperature
+ - name: potential_temperature_of_air
+ description: air potential temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: virtual_potential_temperature
- long_name: virtual potential temperature
+ - name: potential_temperature_of_air_on_previous_timestep
+ description: air potential temperature on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: K
- name: composition_dependent_gas_constant_of_dry_air
- long_name: Composition dependent gas constant of dry air
+ description: Composition dependent gas constant of dry air
type: real
- kind: kind_phys
+ kind: null
units: J kg-1 K-1
- name: composition_dependent_specific_heat_of_dry_air_at_constant_pressure
- long_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: kind_phys
+ 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
- long_name: composition dependent ratio of dry air gas constant to specific heat
+ description: composition-dependent ratio of dry air gas constant to specific heat
of dry air at constant pressure
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one
- long_name: (Rwv / Rdair) - 1.0
+ description: Ratio of gas constants of water vapor to composition-dependent dry
+ air minus one; (Rwv / Rdair) - 1.0
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: mass_content_of_cloud_ice_in_atmosphere_layer
- long_name: Mass content of cloud ice in atmosphere layer
+ description: Mass content of cloud ice in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: mass_content_of_cloud_liquid_water_in_atmosphere_layer
- long_name: Mass content of cloud liquid water in atmosphere layer
+ description: Mass content of cloud liquid water in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: mass_content_of_rain_in_atmosphere_layer
- long_name: Mass content of rain in atmosphere layer
+ description: Mass content of rain in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: mass_content_of_snow_in_atmosphere_layer
- long_name: Mass content of snow in atmosphere layer
+ description: Mass content of snow in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: mass_content_of_graupel_in_atmosphere_layer
- long_name: Mass content of graupel in atmosphere layer
+ description: Mass content of graupel in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: mass_content_of_hail_in_atmosphere_layer
- long_name: Mass content of hail in atmosphere layer
+ description: Mass content of hail in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: nonconvective_cloud_area_fraction_in_atmosphere_layer
- long_name: cloud area fraction in atmosphere layer excluding clouds produced by
- the convective schemes
+ description: cloud area fraction in atmosphere layer excluding clouds produced
+ by the convective schemes
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: relative_humidity
- long_name: Relative humidity
+ description: Relative humidity
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: relative_humidity_at_2m
- long_name: Relative humidity at 2m
+ description: Relative humidity at 2m
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: gravitational_acceleration
- long_name: Gravitational acceleration
+ description: Gravitational acceleration
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: land_surface
comment: null
standard_names:
- name: land_ice_area_fraction_of_cell_area
- long_name: fraction of horizontal area of grid cell that is land ice
+ description: fraction of horizontal area of grid cell that is ice over land
type: real
- kind: kind_phys
+ kind: null
units: frac
- name: mass_content_of_water_in_top_soil_layer
- long_name: content per unit area of water in top layer of soil
+ description: mass per unit area of water in top layer of soil
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- - name: surface_snow_density
- long_name: Surface snow density
+ - name: density_of_snow_at_surface
+ description: Density of snow at surface
type: real
- kind: kind_phys
+ kind: null
units: kg m-3
- name: urban_area_fraction_of_cell_area
- long_name: fraction of horizontal area of grid cell that is urban
+ description: fraction of horizontal area of grid cell that is urban
type: real
- kind: kind_phys
+ kind: null
units: frac
- name: volume_fraction_of_liquid_water_in_soil_at_critical_point
- long_name: volume fraction of water in liquid phase in soil at critical point
+ description: volume fraction of water in liquid phase in soil at critical point
type: real
- kind: kind_phys
+ kind: null
units: m3 m-3
- name: volume_fraction_of_liquid_water_in_soil_at_saturation
- long_name: volume fraction of water in liquid phase in soil at saturation
+ description: volume fraction of water in liquid phase in soil at saturation
type: real
- kind: kind_phys
+ kind: null
units: m3 m-3
- name: volume_fraction_of_liquid_water_in_soil_at_wilting_point
- long_name: volume fraction of water in liquid phase in soil at wilting point
+ description: volume fraction of water in liquid phase in soil at wilting point
type: real
- kind: kind_phys
+ kind: null
units: m3 m-3
- name: diagnostics
comment: null
standard_names:
- name: total_precipitation_rate_at_surface
- long_name: Total precipitation rate at surface
+ description: Total precipitation rate at surface
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: atmospheric_composition
comment: null
standard_names:
- name: number_of_chemical_species
- long_name: Number of chemical species
+ description: Number of chemical species
type: integer
- kind: kind_phys
+ kind: null
units: count
- name: number_of_tracers
- long_name: Number of tracers
+ description: Number of tracers
type: integer
- kind: kind_phys
+ kind: null
units: count
- name: water_vapor_mixing_ratio_wrt_moist_air
- long_name: Ratio of the mass of water vapor to the mass of moist air
+ description: Ratio of the mass of water vapor to the mass of moist air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water
- long_name: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
+ description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- long_name: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
+ description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors
at all interfaces excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mole_fraction_of_water_vapor
- long_name: Mole fraction of water vapor
+ description: Mole fraction of water vapor
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: water_vapor_mixing_ratio_wrt_dry_air
- long_name: Ratio of the mass of water vapor to the mass of dry air
+ description: Ratio of the mass of water vapor to the mass of dry air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces
- long_name: Ratio of the mass of water vapor to the mass of dry air at all interfaces
+ description: Ratio of the mass of water vapor to the mass of dry air at all interfaces
excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water
- long_name: Ratio of the mass of liquid water to the mass of 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: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- long_name: Ratio of the mass of liquid water to the mass of moist air and condensed
- water at all interfaces excluding surface
+ 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: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_liquid_water_mixing_ratio_wrt_moist_air
- long_name: Ratio of the mass of liquid water to the mass of moist air
+ description: Ratio of the mass of cloud liquid water to the mass of moist air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_liquid_water_mixing_ratio_wrt_dry_air
- long_name: Ratio of the mass of liquid water to the mass of dry air
+ description: Ratio of the mass of cloud liquid water to the mass of dry air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces
- long_name: Ratio of the mass of liquid water to the mass of dry air at all interfaces
- excluding surface
+ description: Ratio of the mass of cloud liquid water to the mass of dry air at
+ all interfaces excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water
- long_name: Ratio of the mass of ice to the mass of 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: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- long_name: Ratio of the mass of ice to the mass of moist air and condensed water
- at all interfaces excluding surface
+ 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: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_ice_mixing_ratio_wrt_dry_air
- long_name: Ratio of the mass of ice to the mass of dry air
+ description: Ratio of the mass of cloud ice to the mass of dry air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces
- long_name: Ratio of the mass of ice to the mass of dry air at all interfaces excluding
- surface
+ description: Ratio of the mass of cloud ice to the mass of dry air at all interfaces
+ excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: rain_mixing_ratio_wrt_moist_air_and_condensed_water
- long_name: ratio of the mass of rain to the mass of moist air and condensed water
+ description: ratio of the mass of rain to the mass of moist air and condensed
+ water
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- long_name: ratio of the mass of rain to the mass of moist air and condensed water
- at all interfaces excluding surface
+ description: ratio of the mass of rain to the mass of moist air and condensed
+ water at all interfaces excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: rain_mixing_ratio_wrt_moist_air
- long_name: ratio of the mass of rain to the mass of moist air
+ description: ratio of the mass of rain to the mass of moist air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: rain_mixing_ratio_wrt_dry_air
- long_name: ratio of the mass of rain to the mass of dry air
+ description: ratio of the mass of rain to the mass of dry air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: rain_mixing_ratio_wrt_dry_air_at_top_interfaces
- long_name: ratio of the mass of rain to the mass of dry air at all interfaces
+ description: ratio of the mass of rain to the mass of dry air at all interfaces
excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water
- long_name: ratio of the mass of water to the mass of 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: kind_phys
+ kind: null
units: kg kg-1
- name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces
- long_name: ratio of the mass of water to the mass of moist air and condensed water
- at all interfaces excluding surface
+ 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: kind_phys
+ kind: null
units: kg kg-1
- name: total_water_mixing_ratio_wrt_dry_air
- long_name: ratio of the mass of water to the mass of dry air
+ description: ratio of the mass of all water phases to the mass of dry air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: total_water_mixing_ratio_wrt_dry_air_at_top_interfaces
- long_name: ratio of the mass of water to the mass of dry air at all interfaces
- excluding surface
+ description: ratio of the mass of all water phases to the mass of dry air at all
+ interfaces excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation
- long_name: saturated water vapor mixing ratio with respect to moist air and condensed
- water
+ description: saturated water vapor mass mixing ratio with respect to moist air
+ and condensed water
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation
- long_name: saturated water vapor mixing ratio with respect to moist air and condensed
- water at all interfaces excluding surface
+ description: saturated water vapor mass mixing ratio with respect to moist air
+ and condensed water at all interfaces excluding surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature
- long_name: log derivative of the water vapor partial pressure at saturation with
- respect to air temperature
+ description: derivative of the natural logarithm of water vapor partial pressure
+ at saturation with respect to air temperature
type: real
- kind: kind_phys
+ kind: null
units: K-1
- name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces
- long_name: log derivative of the water vapor partial pressure at saturation with
- respect to air temperature at all interfaces excluding surface
+ 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: kind_phys
+ kind: null
units: K-1
- name: mole_fraction_of_ozone_in_air
- long_name: Mole fraction of ozone in air
+ description: Mole fraction of ozone in air
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- - name: mole_fraction_of_carbon_dioxide_in_air
- long_name: Mole fraction of carbon dioxide in air
+ - name: mole_fraction_of_co2_in_air
+ description: Mole fraction of co2 in air
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_ch4
- long_name: Methane volume mixing ratio
+ description: Methane volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_co
- long_name: Carbon monoxide volume mixing ratio
+ description: Carbon monoxide volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_co2
- long_name: Carbon dioxide volume mixing ratio
+ description: Carbon dioxide volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_ccl4
- long_name: Tetrachloromethane volume mixing ratio
+ description: Tetrachloromethane volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_cfc11
- long_name: Trichlorofluoromethane volume mixing ratio
+ description: Trichlorofluoromethane volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_cfc12
- long_name: Dichlorodifluoromethane volume mixing ratio
+ description: Dichlorodifluoromethane volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_cfc113
- long_name: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio
+ description: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_cfc22
- long_name: Chlorodifluoromethane volume mixing ratio
+ description: Chlorodifluoromethane volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_o2
- long_name: Dioxygen volume mixing ratio
+ description: Dioxygen volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_n2o
- long_name: Nitrous oxide volume mixing ratio
+ description: Nitrous oxide volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_no2
- long_name: Nitrogen dioxide volume mixing ratio
+ description: Nitrogen dioxide volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_no
- long_name: Nitrogen oxide volume mixing ratio
+ description: Nitric oxide volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_o3
- long_name: Ozone volume mixing ratio
+ description: Ozone volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_hcho
- long_name: Formaldehyde volume mixing ratio
+ description: Formaldehyde volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_c5h8
- long_name: Isoprene volume mixing ratio
+ description: Isoprene volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: volume_mixing_ratio_of_so2
- long_name: Sulfur dioxide volume mixing ratio
+ description: Sulfur dioxide volume mixing ratio
type: real
- kind: kind_phys
+ kind: null
units: mol mol-1
- name: number_density_of_n
- long_name: Number density of neutral atomic nitrogen (N) in air
+ description: Number density of neutral atomic nitrogen (N) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_n_from_climatology
- long_name: Climatological number density of atomic nitrogen (N), e.g., from MSIS
+ description: Climatological number density of atomic nitrogen (N), e.g., from
+ MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_n2
- long_name: Number density of molecular nitrogen (N2) in air
+ description: Number density of molecular nitrogen (N2) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_n2_from_climatology
- long_name: Climatological number density molecular nitrogen (N2), e.g., from MSIS
+ description: Climatological number density molecular nitrogen (N2), e.g., from
+ MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_o
- long_name: Number density of neutral atomic oxygen (O) in air
+ description: Number density of neutral atomic oxygen (O) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_o_from_climatology
- long_name: Climatological number density of atomic oxygen (O), e.g., from MSIS
+ description: Climatological number density of atomic oxygen (O), e.g., from MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_o2
- long_name: Number density of molecular oxygen (O2) in air
+ description: Number density of molecular oxygen (O2) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_o2_from_climatology
- long_name: Climatological number density molecular oxygen (O2), e.g., from MSIS
+ description: Climatological number density molecular oxygen (O2), e.g., from MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_no
- long_name: Number density of nitric oxide (NO) in air
+ description: Number density of nitric oxide (NO) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_no_from_climatology
- long_name: Climatological number density of nitric oxide (NO), e.g., from MSIS
+ description: Climatological number density of nitric oxide (NO), e.g., from MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_ar
- long_name: Number density of argon (Ar) in air
+ description: Number density of argon (Ar) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_ar_from_climatology
- long_name: Climatological number density of argon (Ar), e.g., from MSIS
+ description: Climatological number density of argon (Ar), e.g., from MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_he
- long_name: Number density of helium (He) in air
+ description: Number density of helium (He) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_he_from_climatology
- long_name: Climatological number density of helium (He), e.g., from MSIS
+ description: Climatological number density of helium (He), e.g., from MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_h
- long_name: Number density of neutral atomic hydrogen (H) in air
+ description: Number density of neutral atomic hydrogen (H) in air
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_h_from_climatology
- long_name: Climatological number density of atomic hydrogen (H), e.g., from MSIS
+ description: Climatological number density of atomic hydrogen (H), e.g., from
+ MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_anomalous_oxygen
- long_name: Number density of energetic, non-thermal atomic oxygen as defined in
- MSIS
+ description: Number density of energetic, non-thermal atomic oxygen as defined
+ in MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_anomalous_oxygen_from_climatology
- long_name: Climatological number density of anomalous energetic oxygen, e.g.,
+ description: Climatological number density of anomalous energetic oxygen, e.g.,
from MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_neutral_air
- long_name: Total number density of neutral air, including all neutral constituents
+ description: Total number density of neutral air, including all neutral constituents
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: number_density_of_neutral_air_from_climatology
- long_name: Climatological total number density of neutral air, e.g., from MSIS
+ description: Climatological total number density of neutral air, e.g., from MSIS
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: 'atmospheric_composition: GOCART aerosols'
comment: null
standard_names:
- name: mass_fraction_of_dust001_in_air
- long_name: Dust bin1 mass fraction
+ description: Dust bin1 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_dust002_in_air
- long_name: Dust bin2 mass fraction
+ description: Dust bin2 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_dust003_in_air
- long_name: Dust bin3 mass fraction
+ description: Dust bin3 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_dust004_in_air
- long_name: Dust bin4 mass fraction
+ description: Dust bin4 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_dust005_in_air
- long_name: Dust bin5 mass fraction
+ description: Dust bin5 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_salt001_in_air
- long_name: Sea salt bin5 mass fraction
+ description: Sea salt bin1 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_salt002_in_air
- long_name: Sea salt bin2 mass fraction
+ description: Sea salt bin2 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_salt003_in_air
- long_name: Sea salt bin3 mass fraction
+ description: Sea salt bin3 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_salt004_in_air
- long_name: Sea salt bin4 mass fraction
+ description: Sea salt bin4 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_salt005_in_air
- long_name: Sea salt bin5 mass fraction
+ description: Sea salt bin5 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_hydrophobic_black_carbon_in_air
- long_name: Hydrophobic black carbon mass fraction
+ description: Hydrophobic black carbon mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_hydrophilic_black_carbon_in_air
- long_name: Hydrophilic black carbon mass fraction
+ description: Hydrophilic black carbon mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_hydrophobic_organic_carbon_in_air
- long_name: Hydrophobic organic carbon mass fraction
+ description: Hydrophobic organic carbon mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_hydrophilic_organic_carbon_in_air
- long_name: Hydrophilic organic carbon mass fraction
+ description: Hydrophilic organic carbon mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sulfate_in_air
- long_name: Sulfate mass fraction
+ description: Sulfate mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_nitrate001_in_air
- long_name: Nitrate bin1 mass fraction
+ description: Nitrate bin1 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_nitrate002_in_air
- long_name: Nitrate bin2 mass fraction
+ description: Nitrate bin2 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_sea_nitrate003_in_air
- long_name: Nitrate bin3 mass fraction
+ description: Nitrate bin3 mass fraction
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: volume_extinction_in_air_due_to_aerosol_particles_lambda1
- long_name: Aerosol extinction at wavelength1
+ description: Aerosol extinction at wavelength1
type: real
- kind: kind_phys
+ kind: null
units: m-1
- name: volume_extinction_in_air_due_to_aerosol_particles_lambda2
- long_name: Aerosol extinction at wavelength2
+ description: Aerosol extinction at wavelength2
type: real
- kind: kind_phys
+ kind: null
units: m-1
- name: volume_extinction_in_air_due_to_aerosol_particles_lambda3
- long_name: Aerosol extinction at wavelength3
+ description: Aerosol extinction at wavelength3
type: real
- kind: kind_phys
+ 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
- long_name: Mass fraction of coarse mode dust aerosol particles
+ description: Mass fraction of coarse mode dust aerosol particles
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_fraction_of_dust_accumulation_aerosol_particles_in_air
- long_name: Mass fraction of accumulation mode dust aerosol particles
+ description: Mass fraction of accumulation mode dust aerosol particles
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: number_fraction_of_coarse_aerosol_particles_in_air
- long_name: Ratio of number concentration of coarse mode dust aerosol particles
+ description: Ratio of number concentration of coarse mode dust aerosol particles
to the molecular concentration of air
type: real
- kind: kind_phys
+ kind: null
units: particles molecules-1
- name: number_fraction_of_accumulation_aerosol_particles_in_air
- long_name: Ratio of number concentration of accumulation mode dust aerosol particles
+ description: Ratio of number concentration of accumulation mode dust aerosol particles
to the molecular concentration of air
type: real
- kind: kind_phys
+ 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
- long_name: Carbon monoxide emissions from anthropogenic sources, total
+ - name: emissions_of_co_due_to_anthropogenic_sources
+ description: Carbon monoxide emissions from anthropogenic sources, total
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- - name: emissions_of_no_due_to_anthropogenic
- long_name: Nitric oxide emissions from anthropogenic sources, total
+ - name: emissions_of_no_due_to_anthropogenic_sources
+ description: Nitric oxide emissions from anthropogenic sources, total
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- - name: emissions_of_hcho_due_to_anthropogenic
- long_name: Formaldehyde emissions from anthropogenic sources, total
+ - name: emissions_of_hcho_due_to_anthropogenic_sources
+ description: Formaldehyde emissions from anthropogenic sources, total
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_agriculture
- long_name: Carbon monoxide emissions from anthropogenic non-combustion agricultural
+ description: Carbon monoxide emissions from anthropogenic non-combustion agricultural
sector
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_agriculture
- long_name: Nitric oxide emissions from anthropogenic non-combustion agricultural
+ description: Nitric oxide emissions from anthropogenic non-combustion agricultural
sector
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_agriculture
- long_name: Formaldehyde emissions from anthropogenic non-combustion agricultural
+ description: Formaldehyde emissions from anthropogenic non-combustion agricultural
sector
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_energy
- long_name: Carbon monoxide emissions from anthropogenic non-combustion energy
+ description: Carbon monoxide emissions from anthropogenic non-combustion energy
transformation and extraction
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_energy
- long_name: Nitric oxide emissions from anthropogenic non-combustion energy transformation
+ description: Nitric oxide emissions from anthropogenic non-combustion energy transformation
and extraction
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_energy
- long_name: Formaldehyde emissions from anthropogenic non-combustion energy transformation
+ description: Formaldehyde emissions from anthropogenic non-combustion energy transformation
and extraction
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_industry
- long_name: Carbon monoxide emissions from anthropogenic industrial combustion
+ description: Carbon monoxide emissions from anthropogenic industrial combustion
and processes
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_industry
- long_name: Nitric oxide emissions from anthropogenic industrial combustion and
+ description: Nitric oxide emissions from anthropogenic industrial combustion and
processes
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_industry
- long_name: Formaldehyde emissions from anthropogenic industrial combustion and
+ description: Formaldehyde emissions from anthropogenic industrial combustion and
processes
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_rco
- long_name: Carbon monoxide emissions from anthropogenic residential, commercial,
+ description: Carbon monoxide emissions from anthropogenic residential, commercial,
and others
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_rco
- long_name: Nitric oxide emissions from anthropogenic residential, commercial,
+ description: Nitric oxide emissions from anthropogenic residential, commercial,
and others
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_rco
- long_name: Formaldehyde emissions from anthropogenic residential, commercial,
+ description: Formaldehyde emissions from anthropogenic residential, commercial,
and others
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_shipping
- long_name: Carbon monoxide emissions from anthropogenic international shipping
+ description: Carbon monoxide emissions from anthropogenic international shipping
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_shipping
- long_name: Nitric oxide emissions from anthropogenic international shipping
+ description: Nitric oxide emissions from anthropogenic international shipping
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_shipping
- long_name: Formaldehyde emissions from anthropogenic international shipping
+ description: Formaldehyde emissions from anthropogenic international shipping
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_solvents
- long_name: Carbon monoxide emissions from anthropogenic solvents
+ description: Carbon monoxide emissions from anthropogenic solvents
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_solvents
- long_name: Nitric oxide emissions from anthropogenic solvents
+ description: Nitric oxide emissions from anthropogenic solvents
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_solvents
- long_name: Formaldehyde emissions from anthropogenic solvents
+ description: Formaldehyde emissions from anthropogenic solvents
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_transportation
- long_name: Carbon monoxide emissions from anthropogenic surface Transportation
- (Road, Rail, Other)
+ description: Carbon monoxide emissions from anthropogenic surface transportation
+ (road, rail, other)
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_transportation
- long_name: Nitric oxide emissions from anthropogenic surface Transportation (Road,
- Rail, Other)
+ description: Nitric oxide emissions from anthropogenic surface transportation
+ (road, rail, other)
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_transportation
- long_name: Formaldehyde emissions from anthropogenic surface Transportation (Road,
- Rail, Other)
+ description: Formaldehyde emissions from anthropogenic surface transportation
+ (road, rail, other)
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_co_due_to_anthropogenic_waste
- long_name: Carbon monoxide emissions from anthropogenic waste disposal and handling
+ description: Carbon monoxide emissions from anthropogenic waste disposal and handling
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_no_due_to_anthropogenic_waste
- long_name: Nitric oxide emissions from anthropogenic waste disposal and handling
+ description: Nitric oxide emissions from anthropogenic waste disposal and handling
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: emissions_of_hcho_due_to_anthropogenic_waste
- long_name: Formaldehyde emissions from anthropogenic waste disposal and handling
+ description: Formaldehyde emissions from anthropogenic waste disposal and handling
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: Application-specific variables
- comment: Variable names only for use with a specific application
+ comment: null
standard_names: []
- name: system variables
comment: Variables related to the compute environment
standard_names:
- name: flag_for_mpi_root
- long_name: Flag for MPI root
+ description: Flag for MPI root process
type: logical
- kind: ''
+ kind: null
units: flag
- name: log_output_unit
- long_name: Log output unit
+ description: Fortran logical unit for output log file
type: integer
- kind: ''
+ kind: null
units: 1
- name: GFS_typedefs_GFS_control_type
comment: null
standard_names:
- name: sigma_pressure_hybrid_coordinate_a_coefficient
- long_name: Sigma pressure hybrid coordinate a coefficient
+ description: Sigma pressure hybrid coordinate a coefficient
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: radiatively_active_gases_as_string
- long_name: Radiatively active gases as string
+ description: Radiatively active gases as string
type: character
- kind: len=128
+ kind: null
units: none
- name: aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection
- long_name: Aerosol aware multiplicative rain conversion parameter for deep convection
+ description: Aerosol aware multiplicative rain conversion parameter for deep convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection
- long_name: Aerosol aware multiplicative rain conversion parameter for shallow
+ description: Aerosol aware multiplicative rain conversion parameter for shallow
convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: number_of_microphysics_variables_in_xy_dimensioned_restart_array
- long_name: Number of microphysics variables in xy dimensioned restart array
+ description: Number of microphysics variables in xy dimensioned restart array
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_microphysics_variables_in_xyz_dimensioned_restart_array
- long_name: Number of microphysics variables in xyz dimensioned restart array
+ description: Number of microphysics variables in xyz dimensioned restart array
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_random_numbers
- long_name: Number of random numbers
+ description: Number of random numbers
type: integer
- kind: ''
+ kind: null
units: count
- name: multiplicative_tuning_parameter_for_atmosphere_diffusivity
- long_name: Multiplicative tuning parameter for atmosphere diffusivity
+ description: Multiplicative tuning parameter for atmosphere diffusivity
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: atmosphere_heat_diffusivity_due_to_background
- long_name: Atmosphere heat diffusivity due to background
+ description: Atmosphere heat diffusivity due to background
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- name: max_atmosphere_heat_diffusivity_due_to_background
- long_name: Max atmosphere heat diffusivity due to background
+ description: Maximum atmosphere heat diffusivity due to background
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- name: atmosphere_momentum_diffusivity_due_to_background
- long_name: Atmosphere momentum diffusivity due to background
+ description: Atmosphere momentum diffusivity due to background
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- name: sigma_pressure_hybrid_coordinate_b_coefficient
- long_name: Sigma pressure hybrid coordinate b coefficient
+ description: Sigma pressure hybrid coordinate b coefficient
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: cellular_automata_finer_grid
- long_name: Cellular automata finer grid
+ description: Cellular automata finer grid
type: integer
- kind: ''
+ kind: null
units: count
- name: cellular_automata_lifetime
- long_name: Cellular automata lifetime
+ description: Cellular automata lifetime
type: integer
- kind: ''
+ kind: null
units: count
- name: cellular_automata_seed_frequency
- long_name: Cellular automata seed frequency
+ description: Cellular automata seed frequency
type: integer
- kind: ''
+ kind: null
units: count
- name: cellular_automata_seed_probability
- long_name: Cellular automata seed probability
+ description: Cellular automata seed probability
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: identifier_for_2018_scale_aware_tke_moist_edmf_pbl
- long_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: ''
+ kind: null
units: 1
- name: control_for_scale_aware_tke_moist_edmf_pbl_scheme
- long_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: ''
+ kind: null
units: 1
- name: identifier_for_2019_scale_aware_tke_moist_edmf_pbl
- long_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: ''
+ kind: null
units: 1
- name: cloud_condensate_autoconversion_threshold_coefficient
- long_name: Cloud condensate autoconversion threshold coefficient
+ description: Cloud condensate autoconversion threshold coefficient
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection
- long_name: Cloud condensate autoconversion threshold coefficient for deep convection
+ description: Cloud condensate autoconversion threshold coefficient for deep convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: control_for_cloud_area_fraction_option
- long_name: Control for cloud area fraction option
+ description: Control for cloud area fraction option
type: integer
- kind: ''
+ kind: null
units: 1
- name: reciprocal_of_cloud_phase_transition_temperature_range
- long_name: Reciprocal of cloud phase transition temperature range
+ description: Reciprocal of cloud phase transition temperature range
type: real
- kind: kind_phys
+ kind: null
units: K-1
- name: cloud_phase_transition_threshold_temperature
- long_name: Cloud phase transition threshold temperature
+ description: Cloud phase transition threshold temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: control_for_cloud_species_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for cloud species mixing in mellor yamada nakanishi niino pbl
- scheme
+ - 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: ''
+ kind: null
units: 1
- - name: control_for_cloud_pdf_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for cloud pdf in mellor yamada nakanishi niino pbl 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: ''
+ kind: null
units: 1
- name: precipitation_evaporation_coefficient
- long_name: Precipitation evaporation coefficient
+ description: Precipitation evaporation coefficient
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: coefficient_for_variable_bulk_richardson_number_over_land
- long_name: Coefficient for variable bulk richardson number over land
+ description: Coefficient for variable bulk richardson number over land
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: coefficient_for_variable_bulk_richardson_number_over_water
- long_name: Coefficient for variable bulk richardson number over water
+ description: Coefficient for variable bulk richardson number over water
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: autoconversion_to_snow_coefficient
- long_name: Autoconversion to snow coefficient
+ description: Autoconversion to snow coefficient
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: autoconversion_to_snow_coefficient_for_deep_convection
- long_name: Autoconversion to snow coefficient for deep convection
+ description: Autoconversion to snow coefficient for deep convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: autoconversion_to_rain_coefficient
- long_name: Autoconversion to rain coefficient
+ description: Autoconversion to rain coefficient
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: autoconversion_to_rain_coefficient_for_deep_convection
- long_name: Autoconversion to rain coefficient for deep convection
+ description: Autoconversion to rain coefficient for deep convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: chemical_tracer_scavenging_fractions
- long_name: Chemical tracer scavenging fractions
+ description: Chemical tracer scavenging fractions
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: cloud_condensate_detrainment_coefficient
- long_name: Cloud condensate detrainment coefficient
+ description: Cloud condensate detrainment coefficient
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: control_for_convective_cloud_diagnostics
- long_name: Control for convective cloud diagnostics
+ description: Control for convective cloud diagnostics
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: cosine_of_solar_declination_angle
- long_name: Cosine of solar declination angle
+ description: Cosine of solar declination angle
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: control_for_sgs_cloud_radiation_coupling_in_mellor_yamamda_nakanishi_niino_pbl_scheme
- long_name: Control for sgs cloud radiation coupling in mellor yamamda nakanishi
- niino pbl scheme
+ - 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: ''
+ kind: null
units: 1
- name: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria
- long_name: Tunable parameter for critical cloud top entrainment instability criteria
+ description: Tunable parameter for critical cloud top entrainment instability
+ criteria
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer
- long_name: Critical relative humidity at top of atmosphere boundary layer
+ description: Critical relative humidity at top of atmosphere boundary layer
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: critical_relative_humidity_at_surface
- long_name: Critical relative humidity at surface
+ description: Critical relative humidity at surface
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: critical_relative_humidity_at_toa
- long_name: Critical relative humidity at toa
+ description: Critical relative humidity at the top of the atmosphere
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: date_and_time_at_model_initialization_in_iso_order
- long_name: Date and time at model initialization in iso order
+ description: Date and time at model initialization in iso order
type: integer
- kind: ''
+ kind: null
units: 1
- name: date_and_time_at_model_initialization_in_united_states_order
- long_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: ''
+ kind: null
units: 1
- name: decorrelation_length_used_by_overlap_method
- long_name: Decorrelation length used by overlap method
+ description: Decorrelation length used by overlap method
type: real
- kind: kind_phys
+ kind: null
units: km
- name: density_of_fresh_water
- long_name: Density of fresh water
+ description: Density of fresh water
type: real
- kind: kind_phys
+ kind: null
units: kg m-3
- name: depth_of_soil_layers
- long_name: Depth of soil layers
+ description: Depth of soil layers
type: real
- kind: kind_phys
+ kind: null
units: m
- name: tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection
- long_name: Tunable parameter 1 for detrainment and precipitation partitioning
+ description: Tunable parameter 1 for detrainment and precipitation partitioning
in chikira sugiyama deep convection
type: real
- kind: kind_phys
+ kind: null
units: m
- name: tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection
- long_name: Tunable parameter 2 for detrainment and precipitation partitioning
+ description: Tunable parameter 2 for detrainment and precipitation partitioning
in chikira sugiyama deep convection
type: real
- kind: kind_phys
+ kind: null
units: m
- name: detrainment_conversion_parameter_for_deep_convection
- long_name: Detrainment conversion parameter for deep convection
+ description: Detrainment conversion parameter for deep convection
type: real
- kind: kind_phys
+ kind: null
units: m-1
- name: detrainment_conversion_parameter_for_shallow_convection
- long_name: Detrainment conversion parameter for shallow convection
+ description: Detrainment conversion parameter for shallow convection
type: real
- kind: kind_phys
+ kind: null
units: m-1
- name: do_unified_gravity_wave_physics_diagnostics
- long_name: Do unified gravity wave physics diagnostics
+ description: Do unified gravity wave physics diagnostics
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_chemical_tracer_diagnostics
- long_name: Do chemical tracer diagnostics
+ description: Do chemical tracer diagnostics
type: logical
- kind: ''
+ kind: null
units: flag
- name: sigma_pressure_threshold_at_upper_extent_of_background_diffusion
- long_name: Sigma pressure threshold at upper extent of background diffusion
+ description: Sigma pressure threshold at upper extent of background diffusion
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: directory_for_rte_rrtmgp_source_code
- long_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
+ code
type: character
- kind: len=128
+ kind: null
units: none
- - name: do_mellor_yamada_janjic_pbl_scheme
- long_name: Do mellor yamada janjic pbl scheme
+ - name: do_myj_pbl_scheme
+ description: Do Mellor-Yamada-Janjic planetary boundary layer scheme
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_mellor_yamada_janjic_surface_layer_scheme
- long_name: Do mellor yamada janjic surface layer scheme
+ - name: do_myj_surface_layer_scheme
+ description: Do Mellor-Yamada-Janjic surface layer scheme
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Do mellor yamada nakanishi niino pbl scheme
+ - name: do_mynn_pbl_scheme
+ description: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_mellor_yamada_nakanishi_niino_surface_layer_scheme
- long_name: Do mellor yamada nakanishi niino surface layer scheme
+ - name: do_mynn_surface_layer_scheme
+ description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_unified_gravity_wave_physics_gravity_wave_drag_scheme
- long_name: Do unified gravity wave physics gravity wave drag scheme
+ - name: do_unified_gravity_wave_physics_gwd_scheme
+ description: Do Unifed Gravity Wave Physics gravity wave drag scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme
- long_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: kind_phys
+ kind: null
units: fraction
- name: downdraft_fraction_reaching_surface_over_land_for_deep_convection
- long_name: Downdraft fraction reaching surface over land for deep convection
+ description: Downdraft fraction reaching surface over land for deep convection
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: downdraft_fraction_reaching_surface_over_water_for_deep_convection
- long_name: Downdraft fraction reaching surface over water for deep convection
+ description: Downdraft fraction reaching surface over water for deep convection
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: control_for_edmf_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for edmf in mellor yamada nakanishi niino pbl scheme
+ - 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: ''
+ kind: null
units: 1
- - name: control_for_edmf_momentum_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for edmf momentum transport in mellor yamada nakanishi niino
- pbl 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: ''
+ kind: null
units: 1
- - name: control_for_edmf_partitioning_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for edmf partitioning in mellor yamada nakanishi niino pbl
- 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: ''
+ kind: null
units: 1
- - name: control_for_edmf_tke_transport_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for edmf tke transport in mellor yamada nakanishi niino pbl
- 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: ''
+ kind: null
units: 1
- name: surface_layer_scheme_enthalpy_flux_factor
- long_name: Surface layer scheme enthalpy flux factor
+ description: Surface layer scheme enthalpy flux factor
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection
- long_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: kind_phys
+ kind: null
units: 1
- name: entrainment_rate_coefficient_for_deep_convection
- long_name: Entrainment rate coefficient for deep convection
+ description: Entrainment rate coefficient for deep convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: entrainment_rate_coefficient_for_shallow_convection
- long_name: Entrainment rate coefficient for shallow convection
+ description: Entrainment rate coefficient for shallow convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: equation_of_time
- long_name: Equation of time
+ description: Equation of time
type: real
- kind: kind_phys
+ kind: null
units: radian
- name: relative_humidity_threshold_for_condensation
- long_name: Relative humidity threshold for condensation
+ description: Relative humidity threshold for condensation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: do_arakawa_wu_downdrafts_for_deep_convection
- long_name: Do arakawa wu downdrafts for deep convection
+ description: Do arakawa wu downdrafts for deep convection
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_debug_output
- long_name: Do debug output
+ description: Do debug output
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_diagnostics
- long_name: Do diagnostics
+ description: Do diagnostics
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_xyz_dimensioned_diagnostics
- long_name: Do xyz dimensioned diagnostics
+ description: Do xyz dimensioned diagnostics
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_flip
- long_name: Do flip
+ description: Do flip
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_flux_adjusting_surface_data_assimilation_system
- long_name: Control for flux adjusting surface data assimilation system
+ description: Control for flux adjusting surface data assimilation system
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_flux_form_in_chikira_sugiyama_deep_convection_scheme
- long_name: Do flux form in chikira sugiyama deep convection scheme
+ description: Do flux form in chikira sugiyama deep convection scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_nrl_2015_ozone_scheme
- long_name: Do nrl 2015 ozone scheme
+ description: Do Naval Research Laboratory 2015 ozone scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_prescribed_aerosols
- long_name: Do prescribed aerosols
+ description: Do prescribed aerosols
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_aerosol_physics
- long_name: Do aerosol physics
+ description: Do aerosol physics
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_arakawa_wu_adjustment
- long_name: Do arakawa wu adjustment
+ description: Do arakawa wu adjustment
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_canopy_heat_storage_in_land_surface_scheme
- long_name: Do canopy heat storage in land surface scheme
+ description: Do canopy heat storage in land surface scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_canopy_stomatal_resistance
- long_name: Control for land surface scheme canopy stomatal resistance
+ description: Control for land surface scheme canopy stomatal resistance
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_cellular_automata
- long_name: Do cellular automata
+ description: Do cellular automata
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_chemistry_coupling
- long_name: Do chemistry coupling
+ description: Do chemistry coupling
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_chikira_sugiyama_deep_convection_scheme
- long_name: Do chikira sugiyama deep convection scheme
+ description: Do chikira sugiyama deep convection scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_in_cloud_condensate
- long_name: Do in cloud condensate
+ description: Do in cloud condensate
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_cloud_effective_radii
- long_name: Do cloud effective radii
+ description: Do cloud effective radii
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_cloud_overlap_method_for_radiation
- long_name: Control for cloud overlap method for radiation
+ description: Control for cloud overlap method for radiation
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_constant_decorrelation_length_method
- long_name: Identifier for constant decorrelation length method
+ description: Identifier for constant decorrelation length method
type: integer
- kind: ''
+ kind: null
units: 1
- - name: do_convective_gravity_wave_drag
- long_name: Do convective gravity wave drag
+ - name: do_convective_gwd
+ description: Do convective gravity wave drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_convective_transport_of_tracers
- long_name: Do convective transport of tracers
+ description: Do convective transport of tracers
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_converting_hydrometeors_from_moist_to_dry_air
- long_name: Do converting hydrometeors from moist to dry air
+ description: Do converting hydrometeors from moist to dry air
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_crick_elimination
- long_name: Do crick elimination
+ description: Do crick elimination
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_decorrelation_length_cloud_overlap_method
- long_name: Identifier for decorrelation length cloud overlap method
+ description: Identifier for decorrelation length cloud overlap method
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_decorrelation_length_method
- long_name: Control for decorrelation length method
+ description: Control for decorrelation length method
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_shortwave_radiation_aerosols
- long_name: Control for shortwave radiation aerosols
+ description: Control for shortwave radiation aerosols
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_land_surface_scheme_dynamic_vegetation
- long_name: Control for land surface scheme dynamic vegetation
+ description: Control for land surface scheme dynamic vegetation
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_exponential_cloud_overlap_method
- long_name: Identifier for exponential cloud overlap method
+ description: Identifier for exponential cloud overlap method
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_exponential_random_cloud_overlap_method
- long_name: Identifier for exponential random cloud overlap method
+ description: Identifier for exponential random cloud overlap method
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_fer_hires_microphysics_scheme
- long_name: Identifier for fer hires microphysics scheme
+ description: Identifier for fer hires microphysics scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: is_first_timestep
- long_name: Is first timestep
+ description: Is first timestep
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_surface_flux_coupling
- long_name: Do surface flux coupling
+ description: Do surface flux coupling
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_fractional_landmask
- long_name: Do fractional landmask
+ description: Do fractional landmask
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_frozen_soil_permeability
- long_name: Control for land surface scheme frozen soil permeability
+ description: Control for land surface scheme frozen soil permeability
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_cellular_automata_gaussian_spatial_filter
- long_name: Do cellular automata gaussian spatial filter
+ description: Do cellular automata gaussian spatial filter
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_gcycle_surface_option
- long_name: Do gcycle surface option
+ description: Do gcycle surface option
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_generic_tendency_due_to_deep_convection
- long_name: Do generic tendency due to deep convection
+ description: Do generic tendency due to deep convection
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_generic_tendency_due_to_gravity_wave_drag
- long_name: Do generic tendency due to gravity wave drag
+ - name: do_generic_tendency_due_to_gwd
+ description: Do generic tendency due to gravity wave drag
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_generic_tendency_due_to_planetary_boundary_layer
- long_name: Do generic tendency due to planetary boundary layer
+ - name: do_generic_tendency_due_to_pbl
+ description: Do generic tendency due to planetary boundary layer
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_generic_tendency_due_to_shallow_convection
- long_name: Do generic tendency due to shallow convection
+ description: Do generic tendency due to shallow convection
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_grell_freitas_deep_convection
- long_name: Identifier for grell freitas deep convection
+ description: Identifier for grell freitas deep convection
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_grell_freitas_shallow_convection
- long_name: Identifier for grell freitas shallow convection
+ description: Identifier for grell freitas shallow convection
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_gfdl_microphysics_radiation_interaction
- long_name: Do gfdl microphysics radiation interaction
+ description: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_gfdl_microphysics_scheme
- long_name: Identifier for gfdl microphysics scheme
+ description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics
+ scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_global_cellular_automata
- long_name: Do global cellular automata
+ description: Do global cellular automata
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_global_cellular_automata_closure
- long_name: Do global cellular automata closure
+ description: Do global cellular automata closure
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_global_cellular_automata_deep_convective_entrainment
- long_name: Do global cellular automata deep convective entrainment
+ description: Do global cellular automata deep convective entrainment
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_global_cellular_automata_trigger
- long_name: Do global cellular automata trigger
+ description: Do global cellular automata trigger
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_gravity_wave_drag
- long_name: Do gravity wave drag
+ - name: do_gwd
+ description: Do gravity wave drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_surface_snow_albedo
- long_name: Control for land surface scheme surface snow albedo
+ description: Control for land surface scheme surface snow albedo
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_gsl_drag_suite_large_scale_orographic_and_blocking_drag
- long_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: ''
+ kind: null
units: flag
- name: do_gsl_drag_suite_small_scale_orographic_drag
- long_name: Do gsl drag suite small scale orographic drag
+ description: Do Global Systems Lab drag suite small-scale orographic drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_gsl_drag_suite_turbulent_orographic_form_drag
- long_name: Do gsl drag suite turbulent orographic form drag
+ description: Do Global Systems Lab drag suite turbulent orographic form drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_hybrid_edmf_pbl_scheme
- long_name: Do hybrid edmf pbl scheme
+ description: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_hogan_decorrelation_length_method
- long_name: Identifier for hogan decorrelation length method
+ description: Identifier for hogan decorrelation length method
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection
- long_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: ''
+ kind: null
units: flag
- name: do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection
- long_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: ''
+ kind: null
units: flag
- name: do_hydrostatic_solver
- long_name: Do hydrostatic solver
+ description: Do hydrostatic solver
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_ice_cloud_condensation_nuclei_forcing
- long_name: Control for ice cloud condensation nuclei forcing
+ description: Control for ice cloud condensation nuclei forcing
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_separate_advection_of_condensate_species
- long_name: Do separate advection of condensate species
+ description: Do separate advection of condensate species
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_initial_time_date
- long_name: Control for initial time date
+ description: Control for initial time date
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_lake_surface_scheme
- long_name: Control for lake surface scheme
+ description: Control for lake surface scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_land_surface_scheme
- long_name: Control for land surface scheme
+ description: Control for land surface scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_cloud_area_fraction_option_for_radiation
- long_name: Do cloud area fraction option for radiation
+ description: Do cloud area fraction option for radiation
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_lower_boundary_soil_temperature
- long_name: Control for land surface scheme lower boundary soil temperature
+ description: Control for land surface scheme lower boundary soil temperature
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_lw_clouds_subgrid_approximation
- long_name: Control for lw clouds subgrid approximation
+ description: Control for lw clouds subgrid approximation
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_deep_convection_scheme
- long_name: Control for deep convection scheme
+ description: Control for deep convection scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_shallow_convection_scheme
- long_name: Control for shallow convection scheme
+ description: Control for shallow convection scheme
type: integer
- kind: ''
+ kind: null
units: 1
- - name: control_for_maximum_cloud_overlap_method
- long_name: Control for maximum cloud overlap method
+ - name: control_for_max_cloud_overlap_method
+ description: Control for maximum cloud overlap method
type: integer
- kind: ''
+ kind: null
units: 1
- - name: identifier_for_maximum_random_cloud_overlap_method
- long_name: Identifier for maximum random cloud overlap method
+ - name: identifier_for_max_random_cloud_overlap_method
+ description: Identifier for maximum random cloud overlap method
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_microphysics_scheme
- long_name: Control for microphysics scheme
+ description: Control for microphysics scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_moorthi_stratus
- long_name: Do moorthi stratus
+ description: Do moorthi stratus
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_morrison_gettelman_microphysics_scheme
- long_name: Identifier for morrison gettelman microphysics scheme
+ description: Identifier for morrison gettelman microphysics scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_mountain_blocking_for_sppt
- long_name: Do mountain blocking for sppt
+ description: Do mountain blocking for stochastically perturbed physics tendencies
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_noah_land_surface_scheme
- long_name: Identifier for noah land surface scheme
+ description: Identifier for noah land surface scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_noah_lsm_ua_extension
- long_name: Do noah lsm ua extension
+ description: Do Noah land surface model University of Arizona extension
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_noah_wrfv4_land_surface_scheme
- long_name: Identifier for noah wrfv4 land surface scheme
+ description: Identifier for noah wrfv4 land surface scheme
type: integer
- kind: ''
+ kind: null
units: 1
- - name: identifier_for_noahmp_land_surface_scheme
- long_name: Identifier for noahmp land surface scheme
+ - name: identifier_for_noahmp
+ description: Identifier for Noah land surface model with multiparameterization
+ options
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_nsstm_analysis_in_gcycle
- long_name: Do nsstm analysis in gcycle
+ description: Do GFS near-surface sea temperature scheme analysis in gcycle
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_nsstm
- long_name: Control for nsstm
+ description: Control for GFS near-surface sea temperature scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_new_tiedtke_deep_convection
- long_name: Identifier for new tiedtke deep convection
+ description: Identifier for new tiedtke deep convection
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_new_tiedtke_shallow_convection
- long_name: Identifier for new tiedtke shallow convection
+ description: Identifier for new tiedtke shallow convection
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_surface_layer_scheme_ocean_currents
- long_name: Do surface layer scheme ocean currents
+ description: Do surface layer scheme ocean currents
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_old_pbl_scheme
- long_name: Do old pbl scheme
+ description: Do old pbl scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_optical_property_for_ice_clouds_for_longwave_radiation
- long_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: ''
+ kind: null
units: 1
- name: control_for_optical_property_for_ice_clouds_for_shortwave_radiation
- long_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: ''
+ kind: null
units: 1
- name: control_for_optical_property_for_liquid_clouds_for_longwave_radiation
- long_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: ''
+ kind: null
units: 1
- name: control_for_optical_property_for_liquid_clouds_for_shortwave_radiation
- long_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: ''
+ kind: null
units: 1
- name: identifier_for_oreopoulos_decorrelation_length_method
- long_name: Identifier for oreopoulos decorrelation length method
+ description: Identifier for oreopoulos decorrelation length method
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky
- long_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: ''
+ kind: null
units: flag
- name: do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky
- long_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: ''
+ kind: null
units: flag
- name: do_nrl_2006_ozone_scheme
- long_name: Do nrl 2006 ozone scheme
+ description: Do Naval Research Laboratory 2006 ozone scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_pdf_shape_for_microphysics
- long_name: Control for pdf shape for microphysics
+ description: Control for probability density function shape for microphysics
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations
- long_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: ''
+ kind: null
units: flag
- name: disable_precipitation_radiative_effect
- long_name: Disable precipitation radiative effect
+ description: Disable precipitation radiative effect
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_precipitation_type_partition
- long_name: Control for land surface scheme precipitation type partition
+ description: Control for land surface scheme precipitation type partition
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_dominant_precipitation_type_partition
- long_name: Do dominant precipitation type partition
+ description: Do dominant precipitation type partition
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_radar_reflectivity
- long_name: Do radar reflectivity
+ description: Do radar reflectivity
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_radiative_transfer
- long_name: Control for land surface scheme radiative transfer
+ description: Control for land surface scheme radiative transfer
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_random_cloud_overlap_method
- long_name: Identifier for random cloud overlap method
+ description: Identifier for random cloud overlap method
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_random_clouds_in_relaxed_arakawa_schubert_deep_convection
- long_name: Do random clouds in relaxed arakawa schubert deep convection
+ description: Do random clouds in relaxed arakawa schubert deep convection
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_relaxed_arakawa_schubert_deep_convection
- long_name: Do relaxed arakawa schubert deep convection
+ description: Do relaxed arakawa schubert deep convection
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_read_leaf_area_index_from_input
- long_name: Do read leaf area index from input
+ description: Do read leaf area index from input
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_read_surface_albedo_for_diffused_shortwave_from_input
- long_name: Do read surface albedo for diffused shortwave from input
+ description: Do read surface albedo for diffused shortwave from input
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_limited_surface_roughness_length_over_ocean
- long_name: Do limited surface roughness length over ocean
+ - name: do_limited_roughness_length_over_ocean
+ description: Do limited surface roughness length over ocean
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_reference_pressure_theta
- long_name: Do reference pressure theta
+ description: Do reference pressure theta
type: logical
- kind: ''
+ kind: null
units: flag
- name: is_restart
- long_name: Is restart
+ description: Is restart
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_rrtmgp_radiation_scheme
- long_name: Do rrtmgp radiation scheme
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications - Parallel (RRTMGP) radiation scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_ruc_land_surface_scheme
- long_name: Identifier for ruc land surface scheme
+ description: Identifier for Rapid Update Cycle land surface scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_land_surface_scheme_runoff_and_groundwater
- long_name: Control for land surface scheme runoff and groundwater
+ description: Control for land surface scheme runoff and groundwater
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_scale_aware_mass_flux_deep_convection
- long_name: Identifier for scale aware mass flux deep convection
+ description: Identifier for scale aware mass flux deep convection
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_scale_aware_mass_flux_shallow_convection
- long_name: Identifier for scale aware mass flux shallow convection
+ description: Identifier for scale aware mass flux shallow convection
type: integer
- kind: ''
+ kind: null
units: 1
- - name: identifier_for_simplified_arakawa_schubert_deep_convection
- long_name: Identifier for simplified arakawa schubert deep convection
+ - name: identifier_for_sas_deep_convection
+ description: Identifier for Simplified Arakawa-Schubert deep convection scheme
type: integer
- kind: ''
+ kind: null
units: 1
- - name: identifier_for_simplified_arakawa_schubert_shallow_convection
- long_name: Identifier for simplified arakawa schubert shallow convection
+ - name: identifier_for_sas_shallow_convection
+ description: Identifier for Simplified Arakawa-Schubert shallow convection scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_scale_aware_mass_flux_deep_convection
- long_name: Do scale aware mass flux deep convection
+ description: Do scale aware mass flux deep convection
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_scale_aware_shin_hong_pbl_scheme
- long_name: Do scale aware shin hong pbl scheme
+ description: Do scale aware shin hong pbl scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_scale_aware_tke_moist_edmf_pbl
- long_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: ''
+ kind: null
units: flag
- name: do_sgs_cellular_automata
- long_name: Do sgs cellular automata
+ description: Do sgs cellular automata
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_simplified_arakawa_schubert_shallow_convection
- long_name: Do simplified arakawa schubert shallow convection
+ - name: do_sas_shallow_convection
+ description: Do Simplified Arakawa-Schubert shallow convection scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_shoc
- long_name: Do shoc
+ description: Do Simplified Higher-Order Closure stochastic physics scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_shoc_after_convection
- long_name: Do shoc after convection
+ description: Do Simplified Higher-Order Closure stochastic physics scheme after
+ convection parameterization
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_soil_and_snow_temperature_time_integration
- long_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: ''
+ kind: null
units: 1
- name: control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance
- long_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: ''
+ kind: null
units: 1
- name: control_for_solar_constant
- long_name: Control for solar constant
+ description: Control for solar constant
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_stochastic_cloud_fraction_perturbations
- long_name: Do stochastic cloud fraction perturbations
+ description: Do stochastic cloud fraction perturbations
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_stochastic_microphysics_perturbations
- long_name: Do stochastic microphysics perturbations
+ description: Do stochastic microphysics perturbations
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_stochastic_physics_perturbations
- long_name: Do stochastic physics perturbations
+ description: Do stochastic physics perturbations
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_stochastic_radiative_heating_perturbations
- long_name: Do stochastic radiative heating perturbations
+ description: Do stochastic radiative heating perturbations
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_stochastic_shum_option
- long_name: Do stochastic shum option
+ description: Do Stochastic HUMidity stochastic physics option
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_stochastic_skeb_option
- long_name: Do stochastic skeb option
+ description: Do Stochastic Kinetic Energy Backscatter option
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_stratospheric_water_vapor_physics
- long_name: Do stratospheric water vapor physics
+ description: Do stratospheric water vapor physics
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_land_surface_scheme_supercooled_liquid_water
- long_name: Control for land surface scheme supercooled liquid water
+ description: Control for land surface scheme supercooled liquid water
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_surface_emissivity
- long_name: Control for surface emissivity
+ description: Control for surface emissivity
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_land_surface_scheme_surface_layer_drag_coefficient
- long_name: Control for land surface scheme surface layer drag coefficient
+ description: Control for land surface scheme surface layer drag coefficient
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_surface_roughness_option_over_water
- long_name: Control for surface roughness option over water
+ description: Control for surface roughness option over water
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_sw_clouds_subgrid_approximation
- long_name: Control for sw clouds subgrid approximation
+ description: Control for sw clouds subgrid approximation
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_land_surface_scheme_thermal_conductivity_option
- long_name: Control for land surface scheme thermal conductivity option
+ description: Control for land surface scheme thermal conductivity option
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_thompson_microphysics_scheme
- long_name: Identifier for thompson microphysics scheme
+ description: Identifier for thompson microphysics scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_ugwp_version_0
- long_name: Do ugwp version 0
+ description: Do Unified Gravity Wave Physics version 0
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_ugwp_version_0_nonorographic_gwd
- long_name: Do ugwp version 0 nonorographic gwd
+ description: Do Unified Gravity Wave Physics version 0 non-orographic gravity
+ wave drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_ugwp_version_0_orographic_gwd
- long_name: Do ugwp version 0 orographic gwd
+ description: Do Unified Gravity Wave Physics version 0 orographic gravity wave
+ drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_ugwp_version_1
- long_name: Do ugwp version 1
+ description: Do Unified Gravity Wave Physics version 1
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_ugwp_version_1_nonorographic_gwd
- long_name: Do ugwp version 1 nonorographic gwd
+ description: Do Unified Gravity Wave Physics version 1 non-orographic gravity
+ wave drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_ugwp_version_1_orographic_gwd
- long_name: Do ugwp version 1 orographic gwd
+ description: Do Unified Gravity Wave Physics version 1 orographic gravity wave
+ drag
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_shoc_cloud_area_fraction_for_radiation
- long_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: ''
+ kind: null
units: flag
- name: control_for_surface_layer_scheme_skin_temperature_update
- long_name: Control for surface layer scheme skin temperature update
+ description: Control for surface layer scheme skin temperature update
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_surface_albedo
- long_name: Control for surface albedo
+ description: Control for surface albedo
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_prescribed_co2
- long_name: Control for prescribed co2
+ description: Control for prescribed co2
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_vertical_index_direction
- long_name: Control for vertical index direction
+ description: Control for vertical index direction
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_ocean_wave_coupling
- long_name: Do ocean wave coupling
+ description: Do ocean wave coupling
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_one_way_ocean_wave_coupling_to_atmosphere
- long_name: Do one way ocean wave coupling to atmosphere
+ description: Do one way ocean wave coupling to atmosphere
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_wsm6_microphysics_scheme
- long_name: Identifier for wsm6 microphysics scheme
+ description: Identifier for wsm6 microphysics scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_ysu_pbl_scheme
- long_name: Do ysu pbl scheme
+ description: Do Yonsei University (YSU) planetary boundary layer scheme
type: logical
- kind: ''
+ kind: null
units: flag
- name: identifier_for_zhao_carr_microphysics_scheme
- long_name: Identifier for zhao carr microphysics scheme
+ description: Identifier for zhao carr microphysics scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: identifier_for_zhao_carr_pdf_microphysics_scheme
- long_name: Identifier for zhao carr pdf microphysics scheme
+ description: Identifier for Zhao-Carr probability density function microphysics
+ scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme
- long_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: ''
+ kind: null
units: flag
- name: do_integrated_dynamics_through_earths_atmosphere
- long_name: Do integrated dynamics through earths atmosphere
+ description: Do integrated dynamics through earths atmosphere
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_print
- long_name: Do print
+ description: Do print
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_save_shallow_convective_cloud_area_fraction
- long_name: Do save shallow convective cloud area fraction
+ description: Do save shallow convective cloud area fraction
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_tke_dissipation_heating
- long_name: Do tke dissipation heating
+ description: Do tke dissipation heating
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_call_longwave_radiation
- long_name: Do call longwave radiation
+ description: Do call longwave radiation
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_rrtmg_cloud_optics
- long_name: Do rrtmg cloud optics
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications (RRTMG) cloud optics
type: logical
- kind: ''
+ kind: null
units: flag
- - name: do_rrtmgp_cloud_optics_look_up_table
- long_name: Do rrtmgp cloud optics look up table
+ - 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: ''
+ kind: null
units: flag
- name: do_rrtmgp_cloud_optics_with_pade_approximation
- long_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: ''
+ kind: null
units: flag
- name: do_rrtmgp_longwave_jacobian
- long_name: Do rrtmgp longwave jacobian
+ description: Flag for Rapid Radiative Transfer Model for General circulation model
+ applications - Parallel (RRTMGP) longwave jacobian
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_call_shortwave_radiation
- long_name: Do call shortwave radiation
+ description: Do call shortwave radiation
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_longwave_scattering_in_cloud_optics
- long_name: Do longwave scattering in cloud optics
+ description: Do longwave scattering in cloud optics
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_tracer_xyz_dimensioned_diagnostics
- long_name: Do tracer xyz dimensioned diagnostics
+ description: Do tracer xyz dimensioned diagnostics
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_variable_bulk_richardson_number
- long_name: Control for variable bulk richardson number
+ description: Control for variable bulk richardson number
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: date_and_time_of_forecast_in_united_states_order
- long_name: Date and time of forecast in united states order
+ description: Date and time of forecast in united states order
type: integer
- kind: ''
+ kind: null
units: 1
- name: forecast_utc_hour
- long_name: Forecast utc hour
+ description: Forecast utc hour
type: real
- kind: kind_phys
+ kind: null
units: h
- name: forecast_time
- long_name: Forecast time
+ description: Forecast time
type: real
- kind: kind_phys
+ kind: null
units: h
- name: forecast_time_on_previous_timestep
- long_name: Forecast time on previous timestep
+ description: Forecast time on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: h
- name: period_of_longwave_radiation_calls
- long_name: Period of longwave radiation calls
+ description: Period of longwave radiation calls
type: real
- kind: kind_phys
+ kind: null
units: s
- name: period_of_shortwave_radiation_calls
- long_name: Period of shortwave radiation calls
+ description: Period of shortwave radiation calls
type: real
- kind: kind_phys
+ kind: null
units: s
- name: all_ice_cloud_threshold_temperature
- long_name: All ice cloud threshold temperature
+ description: All ice cloud threshold temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- name: control_for_gravitational_settling_of_cloud_droplets
- long_name: Control for gravitational settling of cloud droplets
+ description: Control for gravitational settling of cloud droplets
type: integer
- kind: ''
+ kind: null
units: 1
- - name: control_for_drag_suite_gravity_wave_drag
- long_name: Control for drag suite gravity wave drag
+ - name: control_for_drag_suite_gwd
+ description: Control for drag option in gravity wave drag scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: horizontal_loop_extent
- long_name: Horizontal loop extent
+ description: Horizontal loop extent
type: integer
- kind: ''
+ kind: null
units: count
- name: period_of_diagnostics_reset
- long_name: Period of diagnostics reset
+ description: Period of diagnostics reset
type: real
- kind: kind_phys
+ kind: null
units: h
- name: tunable_parameter_for_ice_supersaturation
- long_name: Tunable parameter for ice supersaturation
+ description: Tunable parameter for ice supersaturation
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: index_of_ice_vegetation_category
- long_name: Index of ice vegetation category
+ description: Index of ice vegetation category
type: integer
- kind: ''
+ kind: null
units: index
- name: vertical_dimension_of_sea_ice
- long_name: Vertical dimension of sea ice
+ description: Vertical dimension of sea ice
type: integer
- kind: ''
+ kind: null
units: count
- name: index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array
- long_name: Index of air temperature two timesteps back in xyz dimensioned restart
+ description: Index of air temperature two timesteps back in xyz dimensioned restart
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array
- long_name: Index of cloud liquid water effective radius in xyz dimensioned restart
+ description: Index of cloud liquid water effective radius in xyz dimensioned restart
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array
- long_name: Index of convective cloud area fraction in xyz dimensioned restart
+ description: Index of convective cloud area fraction in xyz dimensioned restart
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_horizontal_gridpoint_for_debug_output
- long_name: Index of horizontal gridpoint for debug output
+ description: Index of horizontal gridpoint for debug output
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_first_chemical_tracer_in_tracer_concentration_array
- long_name: Index of first chemical tracer in tracer concentration array
+ description: Index of first chemical tracer in tracer concentration array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- name: index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array
- long_name: Index of mass number concentration of graupel in tracer concentration
+ description: Index of mass number concentration of graupel in tracer concentration
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- name: index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array
- long_name: Index of mass number concentration of cloud ice in tracer concentration
+ description: Index of mass number concentration of cloud ice in tracer concentration
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array
- long_name: Index of mass number concentration of nonhygroscopic ice nucleating
+ description: Index of mass number concentration of nonhygroscopic ice nucleating
aerosols in tracer concentration array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- name: index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array
- long_name: Index of mass number concentration of cloud droplets in tracer concentration
+ description: Index of mass number concentration of cloud droplets in tracer concentration
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_mass_weighted_rime_factor_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- name: index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- name: index_of_rain_effective_radius_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_mass_number_concentration_of_rain_in_tracer_concentration_array
- long_name: Index of mass number concentration of rain in tracer concentration
+ description: Index of mass number concentration of rain in tracer concentration
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- name: index_of_snow_effective_radius_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_mass_number_concentration_of_snow_in_tracer_concentration_array
- long_name: Index of mass number concentration of snow in tracer concentration
+ description: Index of mass number concentration of snow in tracer concentration
array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array
- long_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: ''
+ kind: null
units: index
- - name: index_of_specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array
- long_name: Index of specific humidity on previous timestep in xyz dimensioned
- restart array
+ - 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: ''
+ kind: null
units: index
- - name: index_of_specific_humidity_two_timesteps_back_in_xyz_dimensioned_restart_array
- long_name: Index of specific humidity two timesteps back in xyz dimensioned restart
- array
+ - 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: ''
+ kind: null
units: index
- name: control_for_stochastic_land_surface_perturbation
- long_name: Control for stochastic land surface perturbation
+ description: Control for stochastic land surface perturbation
type: integer
- kind: ''
+ kind: null
units: 1
- - name: index_of_surface_air_pressure_on_previous_timestep_in_xyz_dimensioned_restart_array
- long_name: Index of surface air pressure on previous timestep in xyz dimensioned
+ - 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: ''
+ kind: null
units: index
- - name: index_of_surface_air_pressure_two_timesteps_back_in_xyz_dimensioned_tracer_array
- long_name: Index of surface air pressure two timesteps back in xyz dimensioned
+ - 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: ''
+ kind: null
units: index
- name: index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- - name: index_of_turbulent_kinetic_energy_in_tracer_concentration_array
- long_name: Index of turbulent kinetic energy in tracer concentration array
+ - name: index_of_tke_in_tracer_concentration_array
+ description: Index of turbulent kinetic energy in tracer concentration array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array
- long_name: Index of mass number concentration of hygroscopic aerosols in tracer
+ description: Index of mass number concentration of hygroscopic aerosols in tracer
concentration array
type: integer
- kind: ''
+ kind: null
units: index
- - name: index_of_specific_humidity_in_tracer_concentration_array
- long_name: Index of specific humidity in tracer concentration array
+ - 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: ''
+ kind: null
units: index
- name: index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: index
- name: index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array
- long_name: Index of upward virtual potential temperature flux in xyz dimensioned
+ description: Index of upward virtual potential temperature flux in xyz dimensioned
restart array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array
- long_name: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned
+ description: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned
restart array
type: integer
- kind: ''
+ kind: null
units: index
- name: index_of_timestep
- long_name: Index of timestep
+ description: Index of timestep
type: integer
- kind: ''
+ kind: null
units: index
- name: reciprocal_of_grid_scale_range
- long_name: Reciprocal of grid scale range
+ description: Reciprocal of grid scale range
type: real
- kind: kind_phys
+ kind: null
units: rad2 m-2
- name: iounit_of_log
- long_name: Iounit of log
+ description: Iounit of log
type: integer
- kind: ''
+ kind: null
units: 1
- name: iounit_of_namelist
- long_name: Iounit of namelist
+ description: Iounit of namelist
type: integer
- kind: ''
+ kind: null
units: 1
- name: forecast_julian_day
- long_name: Forecast julian day
+ description: Forecast julian day
type: real
- kind: kind_phys
+ kind: null
units: days
- name: min_lake_ice_area_fraction
- long_name: Min lake ice area fraction
+ description: Min lake ice area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage
- long_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: kind_phys
+ kind: null
units: 1
- - name: max_tendency_of_air_potential_temperature_due_to_large_scale_precipitation
- long_name: Max tendency of air potential temperature due to large scale precipitation
+ - 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: kind_phys
+ kind: null
units: K s-1
- name: lower_bound_of_vertical_dimension_of_surface_snow
- long_name: Lower bound of vertical dimension of surface snow
+ description: Lower bound of vertical dimension of surface snow
type: integer
- kind: ''
+ kind: null
units: count
- name: land_surface_perturbation_magnitudes
- long_name: Land surface perturbation magnitudes
+ description: Land surface perturbation magnitudes
type: real
- kind: kind_phys
+ kind: null
units: variable
- name: max_critical_relative_humidity
- long_name: Max critical relative humidity
+ description: Maximum critical relative humidity
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: max_grid_scale
- long_name: Max grid scale
+ description: Maximum grid scale
type: real
- kind: kind_phys
+ kind: null
units: m2 rad-2
- - name: maximum_soil_moisture_content_for_land_surface_model
- long_name: Maximum soil moisture content for land surface model
+ - name: max_soil_moisture_content_for_lsm
+ description: Maximum soil moisture content for land surface model
type: real
- kind: kind_phys
+ kind: null
units: m
- name: do_allow_supersaturation_after_sedimentation
- long_name: Do allow supersaturation after sedimentation
+ description: Do allow supersaturation after sedimentation
type: logical
- kind: ''
+ kind: null
units: flag
- name: autoconversion_to_snow_size_threshold
- long_name: Autoconversion to snow size threshold
+ description: Autoconversion to snow size threshold
type: real
- kind: kind_phys
+ kind: null
units: um
- name: bergeron_findeisen_process_efficiency_factor
- long_name: Bergeron findeisen process efficiency factor
+ description: Bergeron findeisen process efficiency factor
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: relative_variance_of_subgrid_cloud_condensate_distribution
- long_name: Relative variance of subgrid cloud condensate distribution
+ description: Relative variance of subgrid cloud condensate distribution
type: real
- kind: kind_phys
+ kind: null
units: kg2 kg-2
- name: prescribed_number_concentration_of_cloud_droplets
- long_name: Prescribed number concentration of cloud droplets
+ description: Prescribed number concentration of cloud droplets
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: do_prescribed_number_concentration_of_cloud_droplets
- long_name: Do prescribed number concentration of cloud droplets
+ description: Do prescribed number concentration of cloud droplets
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_cloud_ice_processes
- long_name: Do cloud ice processes
+ description: Do cloud ice processes
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_gmao_autoconversion_to_snow
- long_name: Do gmao autoconversion to snow
+ description: Do gmao autoconversion to snow
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_graupel_instead_of_hail
- long_name: Do graupel instead of hail
+ description: Do graupel instead of hail
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_hail_instead_of_graupel
- long_name: Do hail instead of graupel
+ description: Do hail instead of graupel
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_heterogeneous_nucleation
- long_name: Do heterogeneous nucleation
+ description: Do heterogeneous nucleation
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_liu_autoconversion_to_rain
- long_name: Do liu autoconversion to rain
+ description: Do liu autoconversion to rain
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_seifert_and_beheng_2001_autoconversion
- long_name: Do seifert and beheng 2001 autoconversion
+ description: Do seifert and beheng 2001 autoconversion
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_uniform_subcolumns
- long_name: Do uniform subcolumns
+ description: Do uniform subcolumns
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_prescribed_number_concentration_of_graupel
- long_name: Do prescribed number concentration of graupel
+ description: Do prescribed number concentration of graupel
type: logical
- kind: ''
+ kind: null
units: flag
- name: do_prescribed_number_concentration_of_cloud_ice
- long_name: Do prescribed number concentration of cloud ice
+ description: Do prescribed number concentration of cloud ice
type: logical
- kind: ''
+ kind: null
units: flag
- name: prescribed_number_concentration_of_graupel
- long_name: Prescribed number concentration of graupel
+ description: Prescribed number concentration of graupel
type: real
- kind: kind_phys
+ kind: null
units: m-3
- name: prescribed_number_concentration_of_cloud_ice
- long_name: Prescribed number concentration of cloud ice
+ description: Prescribed number concentration of cloud ice
type: real
- kind: kind_phys
+ kind: null
units: m-3
- - name: minimum_cloud_condensate_mixing_ratio_wrt_moist_air_threshold
- long_name: Minimum cloud condensate mixing ratio wrt moist air threshold
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- - name: minimum_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold
- long_name: Minimum cloud liquid water mixing ratio wrt moist air threshold
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- - name: minimum_cloud_ice_mixing_ratio_wrt_moist_air_threshold
- long_name: Minimum cloud ice mixing ratio wrt moist air threshold
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- name: relative_humidity_threshold_for_ice_nucleation
- long_name: Relative humidity threshold for ice nucleation
+ description: Relative humidity threshold for ice nucleation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: timescale_for_autoconversion_to_snow
- long_name: Timescale for autoconversion to snow
+ description: Timescale for autoconversion to snow
type: real
- kind: kind_phys
+ kind: null
units: s
- name: alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme
- long_name: Alpha tuning coefficient for morrison gettelman microphysics scheme
+ description: Alpha tuning coefficient for morrison gettelman microphysics scheme
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: control_for_precipitation_area_fraction_method
- long_name: Control for precipitation area fraction method
+ description: Control for precipitation area fraction method
type: character
- kind: len=16
+ kind: null
units: none
- - name: minimum_large_ice_fraction
- long_name: Minimum large ice fraction
+ - name: min_large_ice_fraction
+ description: Minimum large ice fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: minimum_pressure_in_rrtmgp
- long_name: Minimum pressure in rrtmgp
+ - name: min_pressure_in_rrtmgp
+ description: Minimum pressure in Rapid Radiative Transfer Model for General circulation
+ model applications - Parallel (RRTMGP)
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: min_grid_scale
- long_name: Min grid scale
+ description: Min grid scale
type: real
- kind: kind_phys
+ kind: null
units: m2 rad-2
- - name: minimum_soil_moisture_content_for_land_surface_model
- long_name: Minimum soil moisture content for land surface model
+ - name: min_soil_moisture_content_for_lsm
+ description: Minimum soil moisture content for land surface model
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: minimum_temperature_in_rrtmgp
- long_name: Minimum temperature in rrtmgp
+ - name: min_temperature_in_rrtmgp
+ description: Minimum temperature in Rapid Radiative Transfer Model for General
+ circulation model applications - Parallel (RRTMGP)
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: control_for_total_water_mixing_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for total water mixing in mellor yamada nakanishi niino pbl
- scheme
+ - 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: ''
+ kind: null
units: 1
- - name: control_for_mixing_length_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for mixing length in mellor yamada nakanishi niino pbl scheme
+ - 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: ''
+ kind: null
units: 1
- name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection
- long_name: Momentum transport reduction factor due to pressure gradient force
+ description: Momentum transport reduction factor due to pressure gradient force
for deep convection
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection
- long_name: Momentum transport reduction factor due to pressure gradient force
+ description: Momentum transport reduction factor due to pressure gradient force
for shallow convection
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: mpi_communicator
- long_name: Mpi communicator
+ description: Mpi communicator
type: integer
- kind: ''
+ kind: null
units: index
- name: mpi_rank
- long_name: Mpi rank
+ description: Mpi rank
type: integer
- kind: ''
+ kind: null
units: index
- name: mpi_root
- long_name: Mpi root
+ description: Mpi root
type: integer
- kind: ''
+ kind: null
units: index
- name: number_of_mpi_tasks
- long_name: Number of mpi tasks
+ description: Number of mpi tasks
type: integer
- kind: ''
+ kind: null
units: count
- name: tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection
- long_name: Tunable parameter for critical cloud workfunction in relaxed arakawa
+ description: Tunable parameter for critical cloud workfunction in relaxed arakawa
schubert deep convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: tunable_parameters_for_convective_gravity_wave_drag
- long_name: Tunable parameters for convective gravity wave drag
+ - name: tunable_parameters_for_convective_gwd
+ description: Tunable parameters for convective gravity wave drag
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gravity_wave_drag
- long_name: Multiplicative tunable parameters for mountain blocking and orographic
+ - 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: kind_phys
+ kind: null
units: 1
- - name: control_for_additional_diagnostics_in_mellor_yamada_nakanishi_niino_pbl_scheme
- long_name: Control for additional diagnostics in mellor yamada nakanishi niino
- pbl scheme
+ - 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: ''
+ kind: null
units: 1
- name: filename_of_namelist
- long_name: Filename of namelist
+ description: Filename of namelist
type: character
- kind: len=64
+ kind: null
units: none
- name: filename_of_internal_namelist
- long_name: Filename of internal namelist
+ description: Filename of internal namelist
type: character
- kind: len=256
+ kind: null
units: none
- name: number_of_xy_dimensioned_auxiliary_arrays
- long_name: Number of xy dimensioned auxiliary arrays
+ description: Number of xy dimensioned auxiliary arrays
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_pdf_based_variables_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: count
- name: number_of_xyz_dimensioned_auxiliary_arrays
- long_name: Number of xyz dimensioned auxiliary arrays
+ description: Number of xyz dimensioned auxiliary arrays
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_radiatively_active_gases
- long_name: Number of radiatively active gases
+ description: Number of radiatively active gases
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_aerosol_tracers
- long_name: Number of aerosol tracers
+ description: Number of aerosol tracers
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_gaussian_quadrature_angles_for_radiation
- long_name: Number of gaussian quadrature angles for radiation
+ description: Number of gaussian quadrature angles for radiation
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_chemical_tracers
- long_name: Number of chemical tracers
+ description: Number of chemical tracers
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_condensate_species
- long_name: Number of condensate species
+ description: Number of condensate species
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_cloud_types_in_chikira_sugiyama_deep_convection
- long_name: Number of cloud types in chikira sugiyama deep convection
+ description: Number of cloud types in chikira sugiyama deep convection
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array
- long_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: ''
+ kind: null
units: count
- name: number_of_days_in_current_year
- long_name: Number of days in current year
+ description: Number of days in current year
type: integer
- kind: ''
+ kind: null
units: days
- name: number_of_equatorial_longitude_points
- long_name: Number of equatorial longitude points
+ description: Number of equatorial longitude points
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_variables_in_xy_dimensioned_restart_array
- long_name: Number of variables in xy dimensioned restart array
+ description: Number of variables in xy dimensioned restart array
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_variables_in_xyz_dimensioned_restart_array
- long_name: Number of variables in xyz dimensioned restart array
+ description: Number of variables in xyz dimensioned restart array
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_frozen_precipitation_species
- long_name: Number of frozen precipitation species
+ description: Number of frozen precipitation species
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_hydrometeors
- long_name: Number of hydrometeors
+ description: Number of hydrometeors
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_independent_cellular_automata
- long_name: Number of independent cellular automata
+ description: Number of independent cellular automata
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_iterations_to_spin_up_cellular_automata
- long_name: Number of iterations to spin up cellular automata
+ description: Number of iterations to spin up cellular automata
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_perturbed_land_surface_variables
- long_name: Number of perturbed land surface variables
+ description: Number of perturbed land surface variables
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_latitude_points
- long_name: Number of latitude points
+ description: Number of latitude points
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_lines_in_internal_namelist
- long_name: Number of lines in internal namelist
+ description: Number of lines in internal namelist
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_longwave_bands
- long_name: Number of longwave bands
+ description: Number of longwave bands
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_longwave_spectral_points
- long_name: Number of longwave spectral points
+ description: Number of longwave spectral points
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_x_points_for_current_cubed_sphere_tile
- long_name: Number of x points for current cubed sphere tile
+ description: Number of x points for current cubed sphere tile
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_x_points_for_current_mpi_rank
- long_name: Number of x points for current mpi rank
+ description: Number of x points for current mpi rank
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_y_points_for_current_cubed_sphere_tile
- long_name: Number of y points for current cubed sphere tile
+ description: Number of y points for current cubed sphere tile
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_y_points_for_current_mpi_rank
- long_name: Number of y points for current mpi rank
+ description: Number of y points for current mpi rank
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_diagnostics_variables_for_radiation
- long_name: Number of diagnostics variables for radiation
+ description: Number of diagnostics variables for radiation
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_ice_roughness_categories
- long_name: Number of ice roughness categories
+ description: Number of ice roughness categories
type: integer
- kind: ''
+ kind: null
units: count
- - name: number_of_spectral_wave_truncation_for_simplified_arakawa_schubert_convection
- long_name: Number of spectral wave truncation for simplified arakawa schubert
- convection
+ - 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: ''
+ kind: null
units: count
- name: number_of_statistical_measures_of_subgrid_orography
- long_name: Number of statistical measures of subgrid orography
+ description: Number of statistical measures of subgrid orography
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_shortwave_bands
- long_name: Number of shortwave bands
+ description: Number of shortwave bands
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_shortwave_spectral_points
- long_name: Number of shortwave spectral points
+ description: Number of shortwave spectral points
type: integer
- kind: ''
+ kind: null
units: count
- name: index_of_cubed_sphere_tile
- long_name: Index of cubed sphere tile
+ description: Index of cubed sphere tile
type: integer
- kind: ''
+ kind: null
units: index
- name: number_of_timesteps_between_diagnostics_resetting
- long_name: Number of timesteps between diagnostics resetting
+ description: Number of timesteps between diagnostics resetting
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_timesteps_between_longwave_radiation_calls
- long_name: Number of timesteps between longwave radiation calls
+ description: Number of timesteps between longwave radiation calls
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_timesteps_between_shortwave_radiation_calls
- long_name: Number of timesteps between shortwave radiation calls
+ description: Number of timesteps between shortwave radiation calls
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_timesteps_between_surface_cycling_calls
- long_name: Number of timesteps between surface cycling calls
+ description: Number of timesteps between surface cycling calls
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization
- long_name: Number of timesteps for concurrent radiation and remainder physics
+ description: Number of timesteps for concurrent radiation and remainder physics
calls after model initialization
type: integer
- kind: ''
+ kind: null
units: count
- name: number_of_tracers_plus_one
- long_name: Number of tracers plus one
+ description: Number of tracers plus one
type: integer
- kind: ''
+ kind: null
units: count
- name: vertical_dimension_for_radiation
- long_name: Vertical dimension for radiation
+ description: Vertical dimension for radiation
type: integer
- kind: ''
+ kind: null
units: count
- name: vertical_interface_dimension_for_radiation
- long_name: Vertical interface dimension for radiation
+ description: Vertical interface dimension for radiation
type: integer
- kind: ''
+ kind: null
units: count
- name: multiplicative_tuning_parameter_for_potential_evaporation
- long_name: Multiplicative tuning parameter for potential evaporation
+ description: Multiplicative tuning parameter for potential evaporation
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: air_pressure_at_bottom_extent_of_rayleigh_damping
- long_name: Air pressure at bottom extent of rayleigh damping
+ description: Air pressure at bottom extent of rayleigh damping
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: rain_conversion_parameter_for_deep_convection
- long_name: Rain conversion parameter for deep convection
+ description: Rain conversion parameter for deep convection
type: real
- kind: kind_phys
+ kind: null
units: m-1
- name: rain_conversion_parameter_for_shallow_convection
- long_name: Rain conversion parameter for shallow convection
+ description: Rain conversion parameter for shallow convection
type: real
- kind: kind_phys
+ kind: null
units: m-1
- name: rain_evaporation_coefficient_over_ocean_for_deep_convection
- long_name: Rain evaporation coefficient over ocean for deep convection
+ description: Rain evaporation coefficient over ocean for deep convection
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: rain_evaporation_coefficient_over_land_for_deep_convection
- long_name: Rain evaporation coefficient over land for deep convection
+ description: Rain evaporation coefficient over land for deep convection
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: filename_of_rrtmgp_longwave_cloud_optics_coefficients
- long_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: len=128
+ kind: null
units: none
- name: filename_of_rrtmgp_shortwave_cloud_optics_coefficients
- long_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: len=128
+ kind: null
units: none
- name: filename_of_rrtmgp_longwave_k_distribution
- long_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: len=128
+ kind: null
units: none
- name: filename_of_rrtmgp_shortwave_k_distribution
- long_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: len=128
+ kind: null
units: none
- name: do_rrtmgp_shortwave_and_rrtmg_longwave_radiation
- long_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: ''
+ kind: null
units: flag
- name: min_sea_ice_area_fraction
- long_name: Min sea ice area fraction
+ description: Min sea ice area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: forecast_time_in_seconds
- long_name: Forecast time in seconds
+ description: Forecast time in seconds
type: real
- kind: kind_phys
+ kind: null
units: s
- name: random_number_seed_for_cellular_automata
- long_name: Random number seed for cellular automata
+ description: Random number seed for cellular automata
type: integer
- kind: ''
+ kind: null
units: 1
- name: random_number_seed_for_deep_convection
- long_name: Random number seed for deep convection
+ description: Random number seed for deep convection
type: integer
- kind: ''
+ kind: null
units: 1
- name: control_for_tke_dissipation_method
- long_name: Control for tke dissipation method
+ description: Control for tke dissipation method
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: uncentering_coefficient_for_implicit_tke_integration
- long_name: Uncentering coefficient for implicit tke integration
+ description: Uncentering coefficient for implicit tke integration
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: pressure_threshold_for_increased_tke_dissipation
- long_name: Pressure threshold for increased tke dissipation
+ description: Pressure threshold for increased tke dissipation
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: multiplicative_tunable_parameter_for_tke_dissipation
- long_name: Multiplicative tunable parameter for tke dissipation
+ description: Multiplicative tunable parameter for tke dissipation
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer
- long_name: Multiplicative tunable parameter for tke dissipation at surface adjacent
+ description: Multiplicative tunable parameter for tke dissipation at surface adjacent
layer
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: sine_of_solar_declination_angle
- long_name: Sine of solar declination angle
+ description: Sine of solar declination angle
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: vertical_dimension_of_surface_snow
- long_name: Vertical dimension of surface snow
+ description: Vertical dimension of surface snow
type: integer
- kind: ''
+ kind: null
units: count
- name: control_for_soil_type_dataset
- long_name: Control for soil type dataset
+ description: Control for soil type dataset
type: integer
- kind: ''
+ kind: null
units: 1
- name: vertical_dimension_of_soil
- long_name: Vertical dimension of soil
+ description: Vertical dimension of soil
type: integer
- kind: ''
+ kind: null
units: count
- name: vertical_dimension_of_soil_internal_to_land_surface_scheme
- long_name: Vertical dimension of soil internal to land surface scheme
+ description: Vertical dimension of soil internal to land surface scheme
type: integer
- kind: ''
+ kind: null
units: count
- name: solar_constant
- long_name: Solar constant
+ description: Solar constant
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- name: starting_x_index_for_current_mpi_rank
- long_name: Starting x index for current mpi rank
+ description: Starting x index for current mpi rank
type: integer
- kind: ''
+ kind: null
units: index
- name: starting_y_index_for_current_mpi_rank
- long_name: Starting y index for current mpi rank
+ description: Starting y index for current mpi rank
type: integer
- kind: ''
+ kind: null
units: index
- name: multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage
- long_name: Multiplicative tuning parameter for reduced surface heat fluxes due
+ description: Multiplicative tuning parameter for reduced surface heat fluxes due
to canopy heat storage
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: thickness_of_soil_layers_for_land_surface_model
- long_name: Thickness of soil layers for land surface model
+ - name: thickness_of_soil_layers_for_lsm
+ description: Thickness of soil layers for land surface model
type: real
- kind: kind_phys
+ kind: null
units: m
- name: cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection
- long_name: Cellular automata vertical velocity perturbation threshold for deep
+ description: Cellular automata vertical velocity perturbation threshold for deep
convection
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- - name: period_of_maximum_diagnostics_reset
- long_name: Period of maximum diagnostics reset
+ - name: period_of_max_diagnostics_reset
+ description: Period of maximum diagnostics reset
type: real
- kind: kind_phys
+ kind: null
units: s
- name: timescale_for_rayleigh_damping
- long_name: Timescale for rayleigh damping
+ description: Timescale for rayleigh damping
type: real
- kind: kind_phys
+ kind: null
units: d
- name: time_elapsed_since_diagnostics_reset
- long_name: Time elapsed since diagnostics reset
+ description: Time elapsed since diagnostics reset
type: real
- kind: kind_phys
+ kind: null
units: h
- name: timestep_for_dynamics
- long_name: Timestep for dynamics
+ description: Timestep for dynamics
type: real
- kind: kind_phys
+ kind: null
units: s
- name: do_tke_advection
- long_name: Do tke advection
+ description: Do tke advection
type: logical
- kind: ''
+ kind: null
units: flag
- name: control_for_tke_budget_output
- long_name: Control for tke budget output
+ description: Control for tke budget output
type: integer
- kind: ''
+ kind: null
units: 1
- name: multiplicative_tuning_parameter_for_tke_dissipative_heating
- long_name: Multiplicative tuning parameter for tke dissipative heating
+ description: Multiplicative tuning parameter for tke dissipative heating
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: total_amplitude_of_sppt_perturbation
- long_name: Total amplitude of sppt perturbation
+ description: Total amplitude of stochastically perturbed physics tendencies perturbation
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gravity_wave_drag_scheme
- long_name: Do turbulent orographic form drag in unified gravity wave physics gravity
- wave drag scheme
+ - 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: ''
+ kind: null
units: flag
- name: updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme
- long_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: kind_phys
+ kind: null
units: fraction
- - name: tunable_parameter_1_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection
- long_name: Tunable parameter 1 for maximum cloud base updraft velocity in chikira
+ - 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: kind_phys
+ kind: null
units: m s-1
- - name: tunable_parameter_2_for_maximum_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection
- long_name: Tunable parameter 2 for maximum cloud base updraft velocity in chikira
+ - 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: kind_phys
+ kind: null
units: m s-1
- name: upper_bound_of_vertical_dimension_of_surface_snow
- long_name: Upper bound of vertical dimension of surface snow
+ description: Upper bound of vertical dimension of surface snow
type: integer
- kind: ''
+ kind: null
units: count
- name: index_of_urban_vegetation_category
- long_name: Index of urban vegetation category
+ description: Index of urban vegetation category
type: integer
- kind: ''
+ kind: null
units: index
- name: land_surface_perturbation_variables
- long_name: Land surface perturbation variables
+ description: Land surface perturbation variables
type: character
- kind: len=3
+ kind: null
units: none
- name: control_for_vegetation_dataset
- long_name: Control for vegetation dataset
+ description: Control for vegetation dataset
type: integer
- kind: ''
+ kind: null
units: 1
- name: vertical_layer_dimension_minus_one
- long_name: Vertical layer dimension minus one
+ description: Vertical layer dimension minus one
type: integer
- kind: ''
+ kind: null
units: count
- name: sigma_pressure_hybrid_vertical_coordinate
- long_name: Sigma pressure hybrid vertical coordinate
+ description: Sigma pressure hybrid vertical coordinate
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: lower_bound_for_depth_of_sea_temperature_for_nsstm
- long_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: ''
+ kind: null
units: mm
- name: upper_bound_for_depth_of_sea_temperature_for_nsstm
- long_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: ''
+ kind: null
units: mm
- name: index_of_water_vegetation_category
- long_name: Index of water vegetation category
+ description: Index of water vegetation category
type: integer
- kind: ''
+ kind: null
units: index
- name: filename_of_micm_configuration
- long_name: Filename of micm configuration
+ description: Filename of micm configuration
type: character
- kind: len=*
+ kind: null
units: none
- name: GFS_typedefs_GFS_interstitial_type
comment: null
standard_names:
- name: cloud_ice_mixing_ratio_wrt_moist_air_interstitial
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: radiatively_active_gases
- long_name: Radiatively active gases
+ description: Radiatively active gases
type: character
- kind: len=128
+ kind: null
units: none
- name: process_split_cumulative_tendency_of_air_temperature
- long_name: Process split cumulative tendency of air temperature
+ description: Process split cumulative tendency of air temperature
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air
- long_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: kind_phys
+ kind: null
units: kg-1 s-1
- name: process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols
- long_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: kind_phys
+ kind: null
units: kg-1 s-1
- name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air
- long_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: kind_phys
+ kind: null
units: kg-1 s-1
- name: process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: process_split_cumulative_tendency_of_tracers
- long_name: Process split cumulative tendency of tracers
+ description: Process split cumulative tendency of tracers
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1 s-1
- - name: process_split_cumulative_tendency_of_turbulent_kinetic_energy
- long_name: Process split cumulative tendency of turbulent kinetic energy
+ - name: process_split_cumulative_tendency_of_tke
+ description: Process-split cumulative change in turbulent kinetic energy per unit
+ time
type: real
- kind: kind_phys
+ kind: null
units: J s-1
- name: process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols
- long_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: kind_phys
+ kind: null
units: kg-1 s-1
- - name: process_split_cumulative_tendency_of_specific_humidity
- long_name: Process split cumulative tendency of specific humidity
+ - 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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: process_split_cumulative_tendency_of_x_wind
- long_name: Process split cumulative tendency of x wind
+ description: Process split cumulative tendency of x wind
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: process_split_cumulative_tendency_of_y_wind
- long_name: Process split cumulative tendency of y wind
+ description: Process split cumulative tendency of y wind
type: real
- kind: kind_phys
+ kind: null
units: m s-2
- name: vertical_interface_dimension_interstitial
- long_name: Vertical interface dimension interstitial
+ description: Vertical interface dimension interstitial
type: integer
- kind: ''
+ kind: null
units: count
- name: GFS_typedefs_GFS_tbd_type
comment: null
standard_names:
- - name: absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag
- long_name: Absolute momentum flux due to nonorographic gravity wave drag
+ - name: absolute_momentum_flux_due_to_nonorographic_gwd
+ description: Absolute momentum flux due to non-orographic gravity wave drag
type: real
- kind: kind_phys
+ kind: null
units: various
- - name: cumulative_lwe_thickness_of_convective_precipitation_amount_between_sw_radiation_calls
- long_name: Cumulative lwe thickness of convective precipitation amount between
- sw radiation calls
+ - 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: kind_phys
+ kind: null
units: m
- name: mass_number_concentration_of_aerosol_from_gocart_climatology
- long_name: Mass number concentration of aerosol from gocart climatology
+ description: Mass number concentration of aerosol from gocart climatology
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array
- long_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: kind_phys
+ kind: null
units: K
- name: air_temperature_two_timesteps_back
- long_name: Air temperature two timesteps back
+ description: Air temperature two timesteps back
type: real
- kind: kind_phys
+ kind: null
units: K
- name: atmosphere_boundary_layer_thickness
- long_name: Atmosphere boundary layer thickness
+ description: Atmosphere boundary layer thickness
type: real
- kind: kind_phys
+ kind: null
units: m
- name: atmosphere_heat_diffusivity_from_shoc
- long_name: Atmosphere heat diffusivity from shoc
+ description: Atmospheric heat diffusivity from Simplified Higher-Order Closure
+ stochastic physics scheme
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- name: atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type
- long_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: kind_phys
+ kind: null
units: kg m-2 s-1
- name: cloud_fraction_for_mg
- long_name: Cloud fraction for mg
+ description: Cloud fraction for mg
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: counter_for_grell_freitas_convection
- long_name: Counter for grell freitas convection
+ description: Counter for grell freitas convection
type: integer
- kind: ''
+ kind: null
units: count
- name: convective_cloud_area_fraction
- long_name: Convective cloud area fraction
+ description: Convective cloud area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: convective_cloud_condensate_mixing_ratio_wrt_moist_air
- long_name: Convective cloud condensate mixing ratio wrt moist air
+ description: Convective cloud condensate mass mixing ratio with respect to moist
+ air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: effective_radius_of_stratiform_cloud_graupel_particle
- long_name: Effective radius of stratiform cloud graupel particle
+ description: Effective radius of stratiform cloud graupel particle
type: real
- kind: kind_phys
+ kind: null
units: um
- name: effective_radius_of_stratiform_cloud_ice_particle
- long_name: Effective radius of stratiform cloud ice particle
+ description: Effective radius of stratiform cloud ice particle
type: real
- kind: kind_phys
+ kind: null
units: um
- name: effective_radius_of_stratiform_cloud_liquid_water_particle
- long_name: Effective radius of stratiform cloud liquid water particle
+ description: Effective radius of stratiform cloud liquid water particle
type: real
- kind: kind_phys
+ kind: null
units: um
- name: effective_radius_of_stratiform_cloud_rain_particle
- long_name: Effective radius of stratiform cloud rain particle
+ description: Effective radius of stratiform cloud rain particle
type: real
- kind: kind_phys
+ kind: null
units: um
- name: effective_radius_of_stratiform_cloud_snow_particle
- long_name: Effective radius of stratiform cloud snow particle
+ description: Effective radius of stratiform cloud snow particle
type: real
- kind: kind_phys
+ kind: null
units: um
- name: stratospheric_water_vapor_forcing
- long_name: Stratospheric water vapor forcing
+ description: Stratospheric water vapor forcing
type: real
- kind: kind_phys
+ kind: null
units: various
- name: heat_exchange_coefficient_for_myj_schemes
- long_name: Heat exchange coefficient for myj schemes
+ description: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: ice_nucleation_number_from_climatology
- long_name: Ice nucleation number from climatology
+ description: Ice nucleation number from climatology
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: upward_virtual_potential_temperature_flux
- long_name: Upward virtual potential temperature flux
+ description: Upward virtual potential temperature flux
type: real
- kind: kind_phys
+ kind: null
units: K m s-1
- - name: surface_upward_specific_humidity_flux_for_mellor_yamada_janjic_surface_layer_scheme
- long_name: Surface upward specific humidity flux for mellor yamada janjic surface
- layer scheme
+ - 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: kind_phys
+ kind: null
units: m s-1 kg kg-1
- name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls
- long_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: kind_phys
+ kind: null
units: 1
- name: map_of_block_column_number_to_global_i_index
- long_name: Map of block column number to global i index
+ description: Map of block column number to global i index
type: integer
- kind: ''
+ kind: null
units: index
- name: map_of_block_column_number_to_global_j_index
- long_name: Map of block column number to global j index
+ description: Map of block column number to global j index
type: integer
- kind: ''
+ kind: null
units: index
- name: turbulent_mixing_length
- long_name: Turbulent mixing length
+ description: Turbulent mixing length
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: specific_humidity_on_previous_timestep
- long_name: Specific humidity on previous timestep
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- - name: tendency_of_specific_humidity_due_to_nonphysics
- long_name: Tendency of specific humidity due to nonphysics
+ - 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: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: momentum_exchange_coefficient_for_myj_schemes
- long_name: Momentum exchange coefficient for myj schemes
+ description: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: ozone_forcing
- long_name: Ozone forcing
+ description: Ozone forcing
type: real
- kind: kind_phys
+ kind: null
units: various
- - name: air_potential_temperature_at_top_of_viscous_sublayer
- long_name: Air potential temperature at top of viscous sublayer
+ - name: potential_temperature_of_air_at_top_of_viscous_sublayer
+ description: Potential temperature of air at top of viscous sublayer
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: variance_of_specific_humidity
- long_name: Variance of specific humidity
+ - 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: kind_phys
+ kind: null
units: kg2 kg-2
- name: random_number
- long_name: Random number
+ description: Random number
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: random_number_seed_for_mcica_longwave
- long_name: Random number seed for mcica longwave
+ description: Random number seed for Monte-Carlo Independent Column Approximation
+ longwave scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: random_number_seed_for_mcica_shortwave
- long_name: Random number seed for mcica shortwave
+ description: Random number seed for Monte-Carlo Independent Column Approximation
+ shortwave scheme
type: integer
- kind: ''
+ kind: null
units: 1
- name: cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls
- long_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: kind_phys
+ kind: null
units: 1
- - name: specific_humidity_at_top_of_viscous_sublayer
- long_name: Specific humidity at top of viscous sublayer
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- name: stability_function_for_heat
- long_name: Stability function for heat
+ description: Stability function for heat
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer
- long_name: Subgrid scale cloud area fraction in atmosphere layer
+ description: Subgrid scale cloud area fraction in atmosphere layer
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: subgrid_scale_cloud_fraction_from_shoc
- long_name: Subgrid scale cloud fraction from shoc
+ description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure
+ stochastic physics scheme
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_air_pressure_on_previous_timestep
- long_name: Surface air pressure on previous timestep
+ - name: air_pressure_at_surface_on_previous_timestep
+ description: Air pressure at surface on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: Pa
- - name: surface_air_pressure_two_timesteps_back
- long_name: Surface air pressure two timesteps back
+ - name: air_pressure_at_surface_two_timesteps_back
+ description: Air pressure at surface two timesteps back
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: control_for_surface_layer_evaporation
- long_name: Control for surface layer evaporation
+ description: Control for surface layer evaporation
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: surface_specific_humidity_for_myj_schemes
- long_name: Surface specific humidity for myj schemes
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- name: enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection
- long_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: kind_phys
+ kind: null
units: m s-1
- - name: covariance_of_air_temperature_and_specific_humidity
- long_name: Covariance of air temperature and specific humidity
+ - 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: kind_phys
+ kind: null
units: K kg kg-1
- name: variance_of_air_temperature
- long_name: Variance of air temperature
+ description: Variance of air temperature
type: real
- kind: kind_phys
+ kind: null
units: K2
- name: tendency_of_air_temperature_due_to_nonphysics
- long_name: Tendency of air temperature due to nonphysics
+ description: Tendency of air temperature due to nonphysics
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_air_temperature_to_withhold_from_sppt
- long_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: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_activated_cloud_condensation_nuclei_from_climatology
- long_name: Tendency of activated cloud condensation nuclei from climatology
+ description: Change of activated cloud condensation nuclei from climatology per
+ unit time
type: real
- kind: kind_phys
+ kind: null
units: kg-1 s-1
- - name: lwe_thickness_of_rain_amount_on_dynamics_timestep_for_coupling
- long_name: Lwe thickness of rain amount on dynamics timestep for coupling
+ - 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: kind_phys
+ kind: null
units: m
- - name: lwe_thickness_of_snowfall_amount_on_dynamics_timestep_for_coupling
- long_name: Lwe thickness of snowfall amount on dynamics timestep for coupling
+ - 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: kind_phys
+ kind: null
units: m
- - name: nonadvected_turbulent_kinetic_energy_multiplied_by_2
- long_name: Nonadvected turbulent kinetic energy multiplied by 2
+ - name: nonadvected_tke_multiplied_by_2
+ description: Non-advected turbulent kinetic energy multiplied by 2
type: real
- kind: kind_phys
+ kind: null
units: m2 s-2
- name: x_wind_at_top_of_viscous_sublayer
- long_name: X wind at top of viscous sublayer
+ description: X wind at top of viscous sublayer
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: y_wind_at_top_of_viscous_sublayer
- long_name: Y wind at top of viscous sublayer
+ description: Y wind at top of viscous sublayer
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- - name: specific_humidity_on_previous_timestep_in_xyz_dimensioned_restart_array
- long_name: Specific humidity on previous timestep in xyz dimensioned restart array
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- - name: specific_humidity_two_timesteps_back
- long_name: Specific humidity two timesteps back
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- - name: weight_for_momentum_at_top_of_viscous_sublayer
- long_name: Weight for momentum at top of viscous sublayer
+ - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer
+ description: Scaling factor for momentum at top of viscous sublayer
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: weight_for_potential_temperature_at_top_of_viscous_sublayer
- long_name: Weight for potential temperature at top of viscous sublayer
+ - 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: kind_phys
+ kind: null
units: 1
- - name: weight_for_specific_humidity_at_top_of_viscous_sublayer
- long_name: Weight for specific humidity at top of viscous sublayer
+ - 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: kind_phys
+ kind: null
units: 1
- name: GFS_typedefs_GFS_sfcprop_type
comment: null
standard_names:
- name: wet_canopy_area_fraction
- long_name: Wet canopy area fraction
+ description: Wet canopy area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: baseline_surface_longwave_emissivity
- long_name: Baseline surface longwave emissivity
+ description: Baseline surface longwave emissivity
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: baseline_surface_roughness_length
- long_name: Baseline surface roughness length
+ - name: baseline_roughness_length
+ description: Baseline surface roughness length
type: real
- kind: kind_phys
+ kind: null
units: m
- name: air_temperature_in_canopy
- long_name: Air temperature in canopy
+ description: Air temperature in canopy
type: real
- kind: kind_phys
+ kind: null
units: K
- name: air_vapor_pressure_in_canopy
- long_name: Air vapor pressure in canopy
+ description: Air vapor pressure in canopy
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: canopy_intercepted_ice_mass
- long_name: Canopy intercepted ice mass
+ description: Canopy intercepted ice mass
type: real
- kind: kind_phys
+ kind: null
units: mm
- name: canopy_intercepted_liquid_water
- long_name: Canopy intercepted liquid water
+ description: Canopy intercepted liquid water
type: real
- kind: kind_phys
+ kind: null
units: mm
- - name: canopy_water_amount
- long_name: Canopy water amount
+ - name: canopy_water_mass_content
+ description: Canopy water mass content
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: coefficient_c_0
- long_name: Coefficient c 0
+ description: Coefficient c 0
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: coefficient_c_d
- long_name: Coefficient c d
+ description: Coefficient c d
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: coefficient_w_0
- long_name: Coefficient w 0
+ description: Coefficient w 0
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: coefficient_w_d
- long_name: Coefficient w d
+ description: Coefficient w d
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: convective_precipitation_rate_on_previous_timestep
- long_name: Convective precipitation rate on previous timestep
+ description: Convective precipitation rate on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: mm s-1
- name: deep_soil_temperature
- long_name: Deep soil temperature
+ description: Deep soil temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- name: frozen_precipitation_density
- long_name: Frozen precipitation density
+ description: Frozen precipitation density
type: real
- kind: kind_phys
+ kind: null
units: kg m-3
- name: heat_content_in_diurnal_thermocline
- long_name: Heat content in diurnal thermocline
+ description: Heat content in diurnal thermocline
type: real
- kind: kind_phys
+ kind: null
units: K m
- name: diurnal_thermocline_layer_thickness
- long_name: Diurnal thermocline layer thickness
+ description: Diurnal thermocline layer thickness
type: real
- kind: kind_phys
+ kind: null
units: m
- name: x_current_in_diurnal_thermocline
- long_name: X current in diurnal thermocline
+ description: X current in diurnal thermocline
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- name: y_current_in_diurnal_thermocline
- long_name: Y current in diurnal thermocline
+ description: Y current in diurnal thermocline
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- name: volumetric_equilibrium_soil_moisture
- long_name: Volumetric equilibrium soil moisture
+ description: Volumetric equilibrium soil moisture
type: real
- kind: kind_phys
+ kind: null
units: m3 m-3
- name: explicit_precipitation_rate_on_previous_timestep
- long_name: Explicit precipitation rate on previous timestep
+ description: Explicit precipitation rate on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: mm s-1
- name: fast_soil_pool_mass_content_of_carbon
- long_name: Fast soil pool mass content of carbon
+ description: Fast soil pool mass content of carbon
type: real
- kind: kind_phys
+ kind: null
units: g m-2
- name: fine_root_mass_content
- long_name: Fine root mass content
+ description: Fine root mass content
type: real
- kind: kind_phys
+ kind: null
units: g m-2
- name: control_for_frozen_soil_physics
- long_name: Control for frozen soil physics
+ description: Control for frozen soil physics
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: precipitation_type
- long_name: Precipitation type
+ description: Precipitation type
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: strong_cosz_area_fraction
- long_name: Strong cosz area fraction
+ description: Strong cosz area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: weak_cosz_area_fraction
- long_name: Weak cosz area fraction
+ description: Weak cosz area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: free_convection_layer_thickness_in_sea_water
- long_name: Free convection layer thickness in sea water
+ description: Free convection layer thickness in sea water
type: real
- kind: kind_phys
+ kind: null
units: m
- name: consecutive_calls_for_grell_freitas_convection
- long_name: Consecutive calls for grell freitas convection
+ description: Consecutive calls for grell freitas convection
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: graupel_precipitation_rate_on_previous_timestep
- long_name: Graupel precipitation rate on previous timestep
+ description: Graupel precipitation rate on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: mm s-1
- name: ground_temperature
- long_name: Ground temperature
+ description: Ground temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- name: ice_precipitation_rate_on_previous_timestep
- long_name: Ice precipitation rate on previous timestep
+ description: Ice precipitation rate on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: mm s-1
- name: control_for_diurnal_thermocline_calculation
- long_name: Control for diurnal thermocline calculation
+ description: Control for diurnal thermocline calculation
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: temperature_in_ice_layer
- long_name: Temperature in ice layer
+ description: Temperature in ice layer
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: surface_upward_specific_humidity_flux
- long_name: Surface upward specific humidity flux
+ - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface
+ description: Upward flux of water vapor mixing ratio wrt moist air at surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1 m s-1
- - name: surface_upward_temperature_flux
- long_name: Surface upward temperature flux
+ - name: upward_temperature_flux_at_surface
+ description: Upward temperature flux at surface
type: real
- kind: kind_phys
+ kind: null
units: K m s-1
- name: lake_area_fraction
- long_name: Lake area fraction
+ description: Lake area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: lake_depth
- long_name: Lake depth
+ description: Lake depth
type: real
- kind: kind_phys
+ kind: null
units: m
- name: water_storage_in_lake
- long_name: Water storage in lake
+ description: Water storage in lake
type: real
- kind: kind_phys
+ kind: null
units: mm
- name: land_area_fraction
- long_name: Land area fraction
+ description: Land area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: depth_from_snow_surface_at_bottom_interface
- long_name: Depth from snow surface at bottom interface
+ description: Depth from snow surface at bottom interface
type: real
- kind: kind_phys
+ kind: null
units: m
- name: leaf_area_index
- long_name: Leaf area index
+ description: Leaf area index
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: leaf_mass_content
- long_name: Leaf mass content
+ description: Leaf mass content
type: real
- kind: kind_phys
+ kind: null
units: g m-2
- - name: lwe_thickness_of_convective_precipitation_amount_on_previous_timestep
- long_name: Lwe thickness of convective precipitation amount on previous timestep
+ - name: lwe_thickness_of_convective_precipitation_on_previous_timestep
+ description: Liquid water equivalent thickness of convective precipitation amount
+ on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep
- long_name: Lwe thickness of explicit precipitation amount on previous timestep
+ - name: lwe_thickness_of_explicit_precipitation_on_previous_timestep
+ description: Liquid water equivalent thickness of explicit precipitation amount
+ on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: lwe_thickness_of_graupel_amount_on_previous_timestep
- long_name: Lwe thickness of graupel amount on previous timestep
+ - name: lwe_thickness_of_graupel_on_previous_timestep
+ description: Liquid water equivalent thickness of graupel amount on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: lwe_thickness_of_ice_precipitation_amount_on_previous_timestep
- long_name: Lwe thickness of ice precipitation amount on previous timestep
+ - name: lwe_thickness_of_ice_precipitation_on_previous_timestep
+ description: Liquid water equivalent thickness of ice precipitation amount on
+ previous timestep
type: real
- kind: kind_phys
+ kind: null
units: m
- name: snow_mass_on_previous_timestep
- long_name: Snow mass on previous timestep
+ description: Snow mass on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: m
- name: max_vegetation_area_fraction
- long_name: Max vegetation area fraction
+ description: Maximum vegetation area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: nir_albedo_strong_cosz
- long_name: Nir albedo strong cosz
+ description: albedo for near-infrared radiation with strong dependence on cosine
+ of the zenith angle
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: nir_albedo_weak_cosz
- long_name: Nir albedo weak cosz
+ description: Nir albedo weak cosz
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: vis_albedo_strong_cosz
- long_name: Vis albedo strong cosz
+ description: Vis albedo strong cosz
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: vis_albedo_weak_cosz
- long_name: Vis albedo weak cosz
+ description: Vis albedo weak cosz
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: min_vegetation_area_fraction
- long_name: Min vegetation area fraction
+ description: Min vegetation area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: monin_obukhov_similarity_function_for_heat
- long_name: Monin obukhov similarity function for heat
+ description: Monin obukhov similarity function for heat
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: monin_obukhov_similarity_function_for_momentum
- long_name: Monin obukhov similarity function for momentum
+ description: Monin obukhov similarity function for momentum
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: dimensionless_age_of_surface_snow
- long_name: Dimensionless age of surface snow
+ description: Dimensionless age of surface snow
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep
- long_name: Nonnegative lwe thickness of precipitation amount on dynamics timestep
+ - 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: kind_phys
+ kind: null
units: m
- - name: normalized_soil_wetness_for_land_surface_model
- long_name: Normalized soil wetness for land surface model
+ - name: normalized_soil_wetness_for_lsm
+ description: Normalized soil wetness for land surface model
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: number_of_snow_layers
- long_name: Number of snow layers
+ description: Number of snow layers
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: ocean_mixed_layer_thickness
- long_name: Ocean mixed layer thickness
+ description: Ocean mixed layer thickness
type: real
- kind: kind_phys
+ kind: null
units: m
- name: height_above_mean_sea_level
- long_name: Height above mean sea level
+ description: Height above mean sea level
type: real
- kind: kind_phys
+ kind: null
units: m
- name: height_above_mean_sea_level_at_surface
- long_name: Height above mean sea level at local surface
+ description: Height above mean sea level at local surface
type: real
- kind: kind_phys
+ kind: null
units: m
- name: unfiltered_height_above_mean_sea_level
- long_name: Unfiltered height above mean sea level
+ description: Unfiltered height above mean sea level
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: air_potential_temperature_at_2m
- long_name: Air potential temperature at 2m
+ - name: potential_temperature_of_air_at_2m
+ description: Potential temperature of air at 2m
type: real
- kind: kind_phys
+ kind: null
units: K
- name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m
- long_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: kind_phys
+ kind: null
units: ratio
- name: reciprocal_of_obukhov_length
- long_name: Reciprocal of obukhov length
+ description: Reciprocal of obukhov length
type: real
- kind: kind_phys
+ kind: null
units: m-1
- name: sea_area_fraction
- long_name: Sea area fraction
+ description: Sea area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: sea_ice_area_fraction_of_sea_area_fraction
- long_name: Sea ice area fraction of sea area fraction
+ description: Sea ice area fraction of sea area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: sea_ice_temperature
- long_name: Sea ice temperature
+ description: Sea ice temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- name: sea_ice_thickness
- long_name: Sea ice thickness
+ description: Sea ice thickness
type: real
- kind: kind_phys
+ kind: null
units: m
- name: area_type
- long_name: Area type
+ description: Area type
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: reference_sea_surface_temperature
- long_name: Reference sea surface temperature
+ description: Reference sea surface temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- name: sea_surface_temperature
- long_name: Sea surface temperature
+ description: Sea surface temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- name: sea_water_salinity_in_diurnal_thermocline
- long_name: Sea water salinity in diurnal thermocline
+ description: Sea water salinity in diurnal thermocline
type: real
- kind: kind_phys
+ kind: null
units: ppt m
- name: surface_sensible_heat_due_to_rainfall
- long_name: Surface sensible heat due to rainfall
+ description: Surface sensible heat due to rainfall
type: real
- kind: kind_phys
+ kind: null
units: W
- name: derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature
- long_name: Derivative of heat content in diurnal thermocline wrt surface skin
+ description: Derivative of heat content in diurnal thermocline wrt surface skin
temperature
type: real
- kind: kind_phys
+ kind: null
units: m
- name: derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature
- long_name: Derivative of diurnal thermocline layer thickness wrt surface skin
+ description: Derivative of diurnal thermocline layer thickness wrt surface skin
temperature
type: real
- kind: kind_phys
+ kind: null
units: m K-1
- name: slow_soil_pool_mass_content_of_carbon
- long_name: Slow soil pool mass content of carbon
+ description: Slow soil pool mass content of carbon
type: real
- kind: kind_phys
+ kind: null
units: g m-2
- - name: surface_albedo_assuming_deep_snow_on_previous_timestep
- long_name: Surface albedo assuming deep snow on previous timestep
+ - name: albedo_on_previous_timestep_assuming_deep_snow
+ description: Albedo on previous timestep assuming deep snow
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: lwe_thickness_of_ice_in_surface_snow
- long_name: Lwe thickness of ice in surface snow
+ description: Liquid water equivalent thickness of ice in surface snow
type: real
- kind: kind_phys
+ kind: null
units: mm
- name: lwe_thickness_of_liquid_water_in_surface_snow
- long_name: Lwe thickness of liquid water in surface snow
+ description: Liquid water equivalent thickness of liquid water in surface snow
type: real
- kind: kind_phys
+ kind: null
units: mm
- - name: lwe_thickness_of_snowfall_amount_on_previous_timestep
- long_name: Lwe thickness of snowfall amount on previous timestep
+ - name: lwe_thickness_of_snowfall_on_previous_timestep
+ description: Liquid water equivalent thickness of snowfall amount on previous
+ timestep
type: real
- kind: kind_phys
+ kind: null
units: mm
- name: lwe_snowfall_rate
- long_name: Lwe snowfall rate
+ description: Liquid water equivalent snowfall rate
type: real
- kind: kind_phys
+ kind: null
units: mm s-1
- name: snowfall_rate_on_previous_timestep
- long_name: Snowfall rate on previous timestep
+ description: Snowfall rate on previous timestep
type: real
- kind: kind_phys
+ kind: null
units: mm s-1
- name: temperature_in_surface_snow
- long_name: Temperature in surface snow
+ description: Temperature in surface snow
type: real
- kind: kind_phys
+ kind: null
units: K
- name: temperature_in_surface_snow_at_surface_adjacent_layer_over_ice
- long_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: kind_phys
+ kind: null
units: K
- name: temperature_in_surface_snow_at_surface_adjacent_layer_over_land
- long_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: kind_phys
+ kind: null
units: K
- name: soil_temperature
- long_name: Soil temperature
+ description: Soil temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: soil_temperature_for_land_surface_model
- long_name: Soil temperature for land surface model
+ - name: soil_temperature_for_lsm
+ description: Soil temperature for land surface model
type: real
- kind: kind_phys
+ kind: null
units: K
- name: volumetric_soil_moisture_between_soil_bottom_and_water_table
- long_name: Volumetric soil moisture between soil bottom and water table
+ description: Volumetric soil moisture between soil bottom and water table
type: real
- kind: kind_phys
+ kind: null
units: m3 m-3
- name: water_vapor_mixing_ratio_wrt_moist_air_at_2m
- long_name: mixing ratio of the mass of water vapor to the mass of moist air, at
- two meters above surface
+ description: Specific humidity (water vapor mass mixing ratio with respect to
+ moist air) at two meters above surface
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m
- long_name: mixing ratio of the mass of water vapor to the mass of moist air and
- hydrometeors, at two meters above surface
+ 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: kind_phys
+ kind: null
units: kg kg-1
- - name: specified_surface_upward_specific_humidity_flux
- long_name: Specified surface upward specific humidity flux
+ - 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: kind_phys
+ kind: null
units: kg kg-1 m s-1
- - name: specified_surface_upward_temperature_flux
- long_name: Specified surface upward temperature flux
+ - name: specified_upward_temperature_flux_at_surface
+ description: Specified upward temperature flux at surface
type: real
- kind: kind_phys
+ kind: null
units: K m s-1
- name: standard_deviation_of_subgrid_orography
- long_name: Standard deviation of subgrid orography
+ description: Standard deviation of subgrid orography
type: real
- kind: kind_phys
+ kind: null
units: m
- name: statistical_measures_of_subgrid_orography_collection_array
- long_name: Statistical measures of subgrid orography collection array
+ description: Statistical measures of subgrid orography collection array
type: real
- kind: kind_phys
+ kind: null
units: various
- name: stem_area_index
- long_name: Stem area index
+ description: Stem area index
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: stem_mass_content
- long_name: Stem mass content
+ description: Stem mass content
type: real
- kind: kind_phys
+ kind: null
units: g m-2
- name: molecular_sublayer_temperature_correction_in_sea_water
- long_name: Molecular sublayer temperature correction in sea water
+ description: Molecular sublayer temperature correction in sea water
type: real
- kind: kind_phys
+ kind: null
units: K
- name: molecular_sublayer_thickness_in_sea_water
- long_name: Molecular sublayer thickness in sea water
+ description: Molecular sublayer thickness in sea water
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: surface_albedo_diffuse_nir_over_ice
- long_name: Surface albedo diffuse nir over ice
+ - name: diffuse_nir_albedo_of_ice
+ description: ice surface albedo for diffuse near-infrared radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_albedo_diffuse_nir_over_land
- long_name: Surface albedo diffuse nir over land
+ - name: diffuse_nir_albedo_of_land
+ description: land surface albedo for diffuse near-infrared radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_albedo_diffuse_visible_over_ice
- long_name: Surface albedo diffuse visible over ice
+ - name: diffuse_vis_albedo_of_ice
+ description: ice surface albedo for diffuse visible radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_albedo_diffuse_visible_over_land
- long_name: Surface albedo diffuse visible over land
+ - name: diffuse_vis_albedo_of_land
+ description: land surface albedo for diffuse visible radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_albedo_direct_nir_over_ice
- long_name: Surface albedo direct nir over ice
+ - name: direct_nir_albedo_of_ice
+ description: ice surface albedo for direct near-infrared radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_albedo_direct_nir_over_land
- long_name: Surface albedo direct nir over land
+ - name: direct_nir_albedo_of_land
+ description: land surface albedo for direct near-infrared radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_albedo_direct_visible_over_ice
- long_name: Surface albedo direct visible over ice
+ - name: direct_vis_albedo_of_ice
+ description: ice surface albedo for direct visible radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_albedo_direct_visible_over_land
- long_name: Surface albedo direct visible over land
+ - name: direct_vis_albedo_of_land
+ description: land surface albedo for direct visible radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_diffused_shortwave_albedo_over_ice
- long_name: Surface diffused shortwave albedo over ice
+ - name: diffuse_shortwave_albedo_of_ice
+ description: ice surface albedo for diffuse shortwave radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_diffused_shortwave_albedo_over_land
- long_name: Surface diffused shortwave albedo over land
+ - name: diffuse_shortwave_albedo_of_land
+ description: land surface albedo for diffuse shortwave radiation
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: surface_drag_coefficient_for_heat_and_moisture_for_noahmp
- long_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: kind_phys
+ kind: null
units: 1
- name: surface_drag_coefficient_for_momentum_for_noahmp
- long_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: kind_phys
+ kind: null
units: 1
- name: surface_exchange_coefficient_for_heat
- long_name: Surface exchange coefficient for heat
+ description: Surface exchange coefficient for heat
type: real
- kind: kind_phys
+ kind: null
units: W m-2 K-1
- name: surface_exchange_coefficient_for_heat_at_2m
- long_name: Surface exchange coefficient for heat at 2m
+ description: Surface exchange coefficient for heat at 2m
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: surface_exchange_coefficient_for_moisture
- long_name: Surface exchange coefficient for moisture
+ description: Surface exchange coefficient for moisture
type: real
- kind: kind_phys
+ kind: null
units: kg m-2 s-1
- name: surface_exchange_coefficient_for_moisture_at_2m
- long_name: Surface exchange coefficient for moisture at 2m
+ description: Surface exchange coefficient for moisture at 2m
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: surface_friction_velocity
- long_name: Surface friction velocity
+ description: Surface friction velocity
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: surface_friction_velocity_for_momentum
- long_name: Surface friction velocity for momentum
+ description: Surface friction velocity for momentum
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- - name: surface_upward_latent_heat_flux
- long_name: Surface upward latent heat flux
+ - name: upward_latent_heat_flux_at_surface
+ description: Upward latent heat flux at surface
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- name: surface_longwave_emissivity_over_ice
- long_name: Surface longwave emissivity over ice
+ description: Surface longwave emissivity over ice
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: surface_longwave_emissivity_over_land
- long_name: Surface longwave emissivity over land
+ description: Surface longwave emissivity over land
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_roughness_length
- long_name: Surface roughness length
+ - name: roughness_length
+ description: surface roughness length
type: real
- kind: kind_phys
+ kind: null
units: cm
- - name: surface_roughness_length_from_wave_model
- long_name: Surface roughness length from wave model
+ - name: roughness_length_from_wave_model
+ description: surface roughness length from wave model
type: real
- kind: kind_phys
+ kind: null
units: cm
- - name: surface_roughness_length_over_ice
- long_name: Surface roughness length over ice
+ - name: roughness_length_over_ice
+ description: surface roughness length over ice
type: real
- kind: kind_phys
+ kind: null
units: cm
- - name: surface_roughness_length_over_land
- long_name: Surface roughness length over land
+ - name: roughness_length_over_land
+ description: surface roughness length over land
type: real
- kind: kind_phys
+ kind: null
units: cm
- - name: surface_roughness_length_over_water
- long_name: Surface roughness length over water
+ - name: roughness_length_over_water
+ description: surface roughness length over water
type: real
- kind: kind_phys
+ kind: null
units: cm
- name: skin_temperature_at_surface
- long_name: Skin temperature at surface
+ description: Skin temperature at surface
type: real
- kind: kind_phys
+ kind: null
units: K
- name: skin_temperature_at_surface_over_ice
- long_name: Skin temperature at surface over (or where) ice
+ description: Skin temperature at surface over (or where) ice
type: real
- kind: kind_phys
+ kind: null
units: K
- name: skin_temperature_at_surface_over_land
- long_name: Skin temperature at surface over (or where) land
+ description: Skin temperature at surface over (or where) land
type: real
- kind: kind_phys
+ kind: null
units: K
- name: skin_temperature_at_surface_over_ocean
- long_name: Skin temperature at surface over (or where) ocean
+ description: Skin temperature at surface over (or where) ocean
type: real
- kind: kind_phys
+ kind: null
units: K
- name: skin_temperature_at_surface_over_snow
- long_name: Skin temperature at surface over (or where) snow
+ description: Skin temperature at surface over (or where) snow
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: surface_snow_area_fraction_over_ice
- long_name: Surface snow area fraction over ice
+ - name: snow_area_fraction_at_surface_over_ice
+ description: Snow area fraction at surface over ice
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_snow_area_fraction_over_land
- long_name: Surface snow area fraction over land
+ - name: snow_area_fraction_at_surface_over_land
+ description: Snow area fraction at surface over land
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_snow_free_albedo_over_land
- long_name: Surface snow free albedo over land
+ - name: albedo_of_land_assuming_no_snow_cover
+ description: surface snow-free albedo over land
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: lwe_surface_snow
- long_name: Lwe surface snow
+ description: Liquid water equivalent surface snow
type: real
- kind: kind_phys
+ kind: null
units: mm
- - name: surface_specific_humidity
- long_name: Surface specific humidity
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- name: ratio_of_height_to_monin_obukhov_length
- long_name: Ratio of height to monin obukhov length
+ description: Ratio of height to monin obukhov length
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: air_temperature_at_2m
- long_name: Air temperature at 2m
+ description: Air temperature at 2m
type: real
- kind: kind_phys
+ kind: null
units: K
- name: surface_temperature_scale
- long_name: Surface temperature scale
+ description: Surface temperature scale
type: real
- kind: kind_phys
+ kind: null
units: K
- name: time_since_last_snowfall
- long_name: Time since last snowfall
+ description: Time since last snowfall
type: real
- kind: kind_phys
+ kind: null
units: s
- - name: surface_snow_amount_over_ice
- long_name: Surface snow amount over ice
+ - name: surface_snow_mass_content_over_ice
+ description: Surface snow mass content over ice
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- - name: surface_snow_amount_over_land
- long_name: Surface snow amount over land
+ - name: surface_snow_mass_content_over_land
+ description: Surface snow mass content over land
type: real
- kind: kind_phys
+ kind: null
units: kg m-2
- name: upper_bound_of_max_albedo_assuming_deep_snow
- long_name: Upper bound of max albedo assuming deep snow
+ description: Upper bound of maximum albedo assuming deep snow
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: vegetation_area_fraction
- long_name: Vegetation area fraction
+ description: Vegetation area fraction
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: canopy_temperature
- long_name: Canopy temperature
+ description: Canopy temperature
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: volume_fraction_of_frozen_soil_moisture_for_land_surface_model
- long_name: Volume fraction of frozen soil moisture for land surface model
+ - name: volume_fraction_of_frozen_soil_moisture_for_lsm
+ description: Volume fraction of frozen soil moisture for land surface model
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: volume_fraction_of_condensed_water_in_soil
- long_name: Volume fraction of condensed water in soil
+ description: Volume fraction of condensed water in soil
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: volume_fraction_of_soil_moisture_for_land_surface_model
- long_name: Volume fraction of soil moisture for land surface model
+ - name: volume_fraction_of_soil_moisture_for_lsm
+ description: Volume fraction of soil moisture for land surface model
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: volume_fraction_of_unfrozen_water_in_soil
- long_name: Volume fraction of unfrozen water in soil
+ description: Volume fraction of unfrozen water in soil
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model
- long_name: Volume fraction of unfrozen soil moisture for land surface model
+ - name: volume_fraction_of_unfrozen_soil_moisture_for_lsm
+ description: Volume fraction of unfrozen soil moisture for land surface model
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: lwe_thickness_of_surface_snow_amount
- long_name: Lwe thickness of surface snow amount
+ - name: lwe_thickness_of_surface_snow
+ description: Liquid water equivalent thickness of surface snow amount
type: real
- kind: kind_phys
+ kind: null
units: mm
- name: water_storage_in_aquifer
- long_name: Water storage in aquifer
+ description: Water storage in aquifer
type: real
- kind: kind_phys
+ kind: null
units: mm
- name: water_storage_in_aquifer_and_saturated_soil
- long_name: Water storage in aquifer and saturated soil
+ description: Water storage in aquifer and saturated soil
type: real
- kind: kind_phys
+ kind: null
units: mm
- name: water_table_depth
- long_name: Water table depth
+ description: Water table depth
type: real
- kind: kind_phys
+ kind: null
units: m
- name: water_table_recharge_assuming_deep
- long_name: Water table recharge assuming deep
+ description: Water table recharge assuming deep
type: real
- kind: kind_phys
+ kind: null
units: m
- name: water_table_recharge_assuming_shallow
- long_name: Water table recharge assuming shallow
+ description: Water table recharge assuming shallow
type: real
- kind: kind_phys
+ kind: null
units: m
- name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice
- long_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
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: wood_mass_content
- long_name: Wood mass content
+ description: Wood mass content
type: real
- kind: kind_phys
+ kind: null
units: g m-2
- name: GFS_typedefs_GFS_coupling_type
comment: null
standard_names:
- name: cellular_automata_global_pattern_from_coupled_process
- long_name: Cellular automata global pattern from coupled process
+ description: Cellular automata global pattern from coupled process
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: convective_cloud_condensate_after_rainout
- long_name: Convective cloud condensate after rainout
+ description: Convective cloud condensate after rainout
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- - name: cumulative_surface_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface downwelling diffuse nir shortwave flux for coupling
- multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface downwelling diffuse uv and vis shortwave flux for
- coupling multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface downwelling direct nir shortwave flux for coupling
- multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface downwelling direct uv and vis shortwave flux for
- coupling multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface downwelling longwave flux for coupling multiplied
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface downwelling shortwave flux for coupling multiplied
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_net_downwelling_diffuse_nir_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface net downwelling diffuse nir shortwave flux for coupling
- multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface net downwelling diffuse uv and vis shortwave flux
- for coupling multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_net_downwelling_direct_nir_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface net downwelling direct nir shortwave flux for coupling
- multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface net downwelling direct uv and vis shortwave flux
- for coupling multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_net_downwelling_longwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface net downwelling longwave flux for coupling multiplied
- by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_net_downwelling_shortwave_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface net downwelling shortwave flux for coupling multiplied
- by timestep
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface upward latent heat flux for coupling multiplied
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface upward sensible heat flux for coupling multiplied
+ - 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: kind_phys
+ kind: null
units: J m-2
- - name: cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface x momentum flux for coupling multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: Pa s
- - name: cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestep
- long_name: Cumulative surface y momentum flux for coupling multiplied by timestep
+ - 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: kind_phys
+ kind: null
units: Pa s
- name: cellular_automata_area_fraction_for_deep_convection_from_coupled_process
- long_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: kind_phys
+ kind: null
units: fraction
- name: atmosphere_heat_diffusivity_for_chemistry_coupling
- long_name: Atmosphere heat diffusivity for chemistry coupling
+ description: Atmosphere heat diffusivity for chemistry coupling
type: real
- kind: kind_phys
+ kind: null
units: m2 s-1
- - name: specific_humidity_at_2m_for_coupling
- long_name: Specific humidity at 2m for coupling
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- - name: surface_air_pressure_for_coupling
- long_name: Surface air pressure for coupling
+ - name: air_pressure_at_surface_for_coupling
+ description: Air pressure at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: Pa
- - name: surface_downwelling_diffuse_nir_shortwave_flux_for_coupling
- long_name: Surface downwelling diffuse nir shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling
- long_name: Surface downwelling diffuse uv and vis shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_direct_nir_shortwave_flux_for_coupling
- long_name: Surface downwelling direct nir shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling
- long_name: Surface downwelling direct uv and vis shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_longwave_flux_for_coupling
- long_name: Surface downwelling longwave flux for coupling
+ - name: downwelling_longwave_flux_at_surface_for_coupling
+ description: Downwelling longwave flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_shortwave_flux_for_coupling
- long_name: Surface downwelling shortwave flux for coupling
+ - name: downwelling_shortwave_flux_at_surface_for_coupling
+ description: Downwelling shortwave flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_net_downwelling_diffuse_nir_shortwave_flux_for_coupling
- long_name: Surface net downwelling diffuse nir shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_net_downwelling_diffuse_uv_and_vis_shortwave_flux_for_coupling
- long_name: Surface net downwelling diffuse uv and vis shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_net_downwelling_direct_nir_shortwave_flux_for_coupling
- long_name: Surface net downwelling direct nir shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_net_downwelling_direct_uv_and_vis_shortwave_flux_for_coupling
- long_name: Surface net downwelling direct uv and vis shortwave flux for coupling
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_net_downwelling_longwave_flux_for_coupling
- long_name: Surface net downwelling longwave flux for coupling
+ - name: net_downwelling_longwave_flux_at_surface_for_coupling
+ description: Net downwelling longwave flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_net_downwelling_shortwave_flux_for_coupling
- long_name: Surface net downwelling shortwave flux for coupling
+ - name: net_downwelling_shortwave_flux_at_surface_for_coupling
+ description: Net downwelling shortwave flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- name: surface_skin_temperature_for_coupling
- long_name: Surface skin temperature for coupling
+ description: Surface skin temperature for coupling
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: surface_upward_latent_heat_flux_for_coupling
- long_name: Surface upward latent heat flux for coupling
+ - name: upward_latent_heat_flux_at_surface_for_coupling
+ description: Upward latent heat flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_upward_sensible_heat_flux_for_chemistry_coupling
- long_name: Surface upward sensible heat flux for chemistry coupling
+ - name: upward_sensible_heat_flux_at_surface_for_chemistry_coupling
+ description: Upward sensible heat flux at surface for chemistry coupling
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_upward_sensible_heat_flux_for_coupling
- long_name: Surface upward sensible heat flux for coupling
+ - name: upward_sensible_heat_flux_at_surface_for_coupling
+ description: Upward sensible heat flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_x_momentum_flux_for_coupling
- long_name: Surface x momentum flux for coupling
+ - name: x_momentum_flux_at_surface_for_coupling
+ description: X momentum flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: Pa
- - name: surface_y_momentum_flux_for_coupling
- long_name: Surface y momentum flux for coupling
+ - name: y_momentum_flux_at_surface_for_coupling
+ description: Y momentum flux at surface for coupling
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: temperature_at_2m_for_coupling
- long_name: Temperature at 2m for coupling
+ description: Temperature at 2m for coupling
type: real
- kind: kind_phys
+ kind: null
units: K
- - name: tendency_of_specific_humidity_due_to_moist_convection_for_coupling
- long_name: Tendency of specific humidity due to moist convection for coupling
+ - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling
+ description: Tendency of water vapor mixing ratio wrt moist air due to moist convection
+ for coupling
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1 s-1
- name: x_wind_at_10m_for_coupling
- long_name: X wind at 10m for coupling
+ description: X wind at 10m for coupling
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: y_wind_at_10m_for_coupling
- long_name: Y wind at 10m for coupling
+ description: Y wind at 10m for coupling
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- - name: cumulative_lwe_thickness_of_convective_precipitation_amount_for_coupling
- long_name: Cumulative lwe thickness of convective precipitation amount for coupling
+ - name: cumulative_lwe_thickness_of_convective_precipitation_for_coupling
+ description: Cumulative liquid water equivalent thickness of convective precipitation
+ amount for coupling
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: cumulative_lwe_thickness_of_precipitation_amount_for_coupling
- long_name: Cumulative lwe thickness of precipitation amount for coupling
+ - name: cumulative_lwe_thickness_of_precipitation_for_coupling
+ description: Cumulative liquid water equivalent thickness of precipitation amount
+ for coupling
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: cumulative_lwe_thickness_of_snow_amount_for_coupling
- long_name: Cumulative lwe thickness of snow amount for coupling
+ - name: cumulative_lwe_thickness_of_snow_for_coupling
+ description: Cumulative liquid water equivalent thickness of snow amount for coupling
type: real
- kind: kind_phys
+ kind: null
units: m
- name: physics_field_for_coupling
- long_name: Physics field for coupling
+ description: Physics field for coupling
type: real
- kind: kind_phys
+ kind: null
units: m2 s-2
- - name: rrtmgp_jacobian_of_lw_flux_upward
- long_name: Rrtmgp jacobian of lw flux upward
+ - 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: kind_phys
+ kind: null
units: W m-2 K-1
- - name: rrtmgp_lw_flux_profile_downward_allsky
- long_name: Rrtmgp lw flux profile downward allsky
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: rrtmgp_lw_flux_profile_upward_allsky
- long_name: Rrtmgp lw flux profile upward allsky
+ - 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: kind_phys
+ kind: null
units: W m-2
- name: area_type_from_coupled_process
- long_name: Area type from coupled process
+ description: Area type from coupled process
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: surface_downwelling_diffuse_nir_shortwave_flux_on_radiation_timestep
- long_name: Surface downwelling diffuse nir shortwave flux on radiation timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep
- long_name: Surface downwelling diffuse uv and vis shortwave flux on radiation
- timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_direct_nir_shortwave_flux_on_radiation_timestep
- long_name: Surface downwelling direct nir shortwave flux on radiation timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep
- long_name: Surface downwelling direct uv and vis shortwave flux on radiation timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_longwave_flux_on_radiation_timestep
- long_name: Surface downwelling longwave flux on radiation timestep
+ - name: downwelling_longwave_flux_at_surface_on_radiation_timestep
+ description: Downwelling longwave flux at surface on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_downwelling_shortwave_flux_on_radiation_timestep
- long_name: Surface downwelling shortwave flux on radiation timestep
+ - name: downwelling_shortwave_flux_at_surface_on_radiation_timestep
+ description: Downwelling shortwave flux at surface on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_net_downwelling_shortwave_flux_on_radiation_timestep
- long_name: Surface net downwelling shortwave flux on radiation timestep
+ - name: net_downwelling_shortwave_flux_at_surface_on_radiation_timestep
+ description: Net downwelling shortwave flux at surface on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_nir_albedo_diffuse_rad_for_coupling
- long_name: Surface nir albedo diffuse rad for coupling
+ - name: diffuse_nir_albedo_for_coupling
+ description: surface albedo for diffuse near-infrared radiation for coupling
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_nir_albedo_direct_rad_for_coupling
- long_name: Surface nir albedo direct rad for coupling
+ - name: direct_nir_albedo_for_coupling
+ description: surface albedo for direct near-infrared radiation for coupling
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: lwe_surface_snow_from_coupled_process
- long_name: Lwe surface snow from coupled process
+ description: Liquid water equivalent surface snow from coupled process
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: surface_upward_latent_heat_flux_from_coupled_process
- long_name: Surface upward latent heat flux from coupled process
+ - name: upward_latent_heat_flux_at_surface_from_coupled_process
+ description: Upward latent heat flux at surface from coupled process
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_upward_sensible_heat_flux_from_coupled_process
- long_name: Surface upward sensible heat flux from coupled process
+ - name: upward_sensible_heat_flux_at_surface_from_coupled_process
+ description: Upward sensible heat flux at surface from coupled process
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_upwelling_diffuse_nir_shortwave_flux_on_radiation_timestep
- long_name: Surface upwelling diffuse nir shortwave flux on radiation timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_upwelling_diffuse_uv_and_vis_shortwave_flux_on_radiation_timestep
- long_name: Surface upwelling diffuse uv and vis shortwave flux on radiation timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_upwelling_direct_nir_shortwave_flux_on_radiation_timestep
- long_name: Surface upwelling direct nir shortwave flux on radiation timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_upwelling_direct_uv_and_vis_shortwave_flux_on_radiation_timestep
- long_name: Surface upwelling direct uv and vis shortwave flux on radiation timestep
+ - 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: kind_phys
+ kind: null
units: W m-2
- - name: surface_upwelling_longwave_flux_from_coupled_process
- long_name: Surface upwelling longwave flux from coupled process
+ - name: upwelling_longwave_flux_at_surface_from_coupled_process
+ description: Upwelling longwave flux at surface from coupled process
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_upwelling_longwave_flux_on_radiation_timestep
- long_name: Surface upwelling longwave flux on radiation timestep
+ - name: upwelling_longwave_flux_at_surface_on_radiation_timestep
+ description: Upwelling longwave flux at surface on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: W m-2
- - name: surface_vis_albedo_diffuse_rad_for_coupling
- long_name: Surface vis albedo diffuse rad for coupling
+ - name: diffuse_vis_albedo_for_coupling
+ description: surface albedo for diffuse visible radiation for coupling
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_vis_albedo_direct_rad_for_coupling
- long_name: Surface vis albedo direct rad for coupling
+ - name: direct_vis_albedo_for_coupling
+ description: surface albedo for direct visible radiation for coupling
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: surface_x_momentum_flux_from_coupled_process
- long_name: Surface x momentum flux from coupled process
+ - name: x_momentum_flux_at_surface_from_coupled_process
+ description: X momentum flux at surface from coupled process
type: real
- kind: kind_phys
+ kind: null
units: Pa
- - name: surface_y_momentum_flux_from_coupled_process
- long_name: Surface y momentum flux from coupled process
+ - name: y_momentum_flux_at_surface_from_coupled_process
+ description: Y momentum flux at surface from coupled process
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer
- long_name: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent
+ description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent
layer
type: real
- kind: kind_phys
+ kind: null
units: kg-1 s-1
- name: tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer
- long_name: Tendency of hygroscopic aerosols at surface adjacent layer
+ description: Tendency of hygroscopic aerosols at surface adjacent layer
type: real
- kind: kind_phys
+ kind: null
units: kg-1 s-1
- name: updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep
- long_name: Updated tendency of air temperature due to longwave heating on physics
+ description: Updated tendency of air temperature due to longwave heating on physics
timestep
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- - name: cellular_automata_vertical_weight
- long_name: Cellular automata vertical weight
+ - name: cellular_automata_vertical_scaling_factor
+ description: Cellular automata vertical scaling factor
type: real
- kind: kind_phys
+ kind: null
units: fraction
- - name: shum_weights_from_coupled_process
- long_name: Shum weights from coupled process
+ - name: shum_scaling_factors_from_coupled_process
+ description: Stochastic Humidity stochastic physics option scaling factors from
+ coupled process
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: skeb_x_wind_weights_from_coupled_process
- long_name: Skeb x wind weights from coupled process
+ - name: skeb_x_wind_scaling_factors_from_coupled_process
+ description: Stochastic Kinetic Energy Backscatter x-wind scaling factors from
+ coupled process
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: skeb_y_wind_weights_from_coupled_process
- long_name: Skeb y wind weights from coupled process
+ - name: skeb_y_wind_scaling_factors_from_coupled_process
+ description: Stochastic Kinetic Energy Backscatter y-wind scaling factors from
+ coupled process
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: sppt_weights_from_coupled_process
- long_name: Sppt weights from coupled process
+ - name: sppt_scaling_factors_from_coupled_process
+ description: Stochastically perturbed physics tendencies scaling factors from
+ coupled process
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: surface_stochastic_weights_from_coupled_process
- long_name: Surface stochastic weights from coupled process
+ - name: surface_stochastic_scaling_factors_from_coupled_process
+ description: Surface stochastic scaling factors from coupled process
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: GFS_typedefs_GFS_statein_type
comment: null
standard_names:
- name: air_pressure_at_lowest_model_interface
- long_name: Air pressure at lowest model interface
+ description: Air pressure at lowest model interface
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_pressure_at_surface_adjacent_layer
- long_name: Air pressure at surface adjacent layer
+ description: Air pressure at surface adjacent layer
type: real
- kind: kind_phys
+ kind: null
units: Pa
- name: air_temperature_at_surface_adjacent_layer
- long_name: Air temperature at surface adjacent layer
+ description: Air temperature at surface adjacent layer
type: real
- kind: kind_phys
+ kind: null
units: K
- name: cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: mass_number_concentration_of_cloud_liquid_water_particles_in_air
- long_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: kind_phys
+ kind: null
units: kg-1
- - name: surface_dimensionless_exner_function
- long_name: Surface dimensionless exner function
+ - name: dimensionless_exner_function_wrt_surface_pressure
+ description: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp)
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: dimensionless_exner_function_at_surface_adjacent_layer
- long_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: kind_phys
+ kind: null
units: 1
- name: dimensionless_exner_function_at_interfaces
- long_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: kind_phys
+ kind: null
units: 1
- name: dissipation_estimate_of_air_temperature_at_model_layers
- long_name: Dissipation estimate of air temperature at model layers
+ description: Dissipation estimate of air temperature at model layers
type: real
- kind: kind_phys
+ kind: null
units: K
- name: geopotential
- long_name: Geopotential
+ description: Geopotential
type: real
- kind: kind_phys
+ kind: null
units: m2 s-2
- name: geopotential_at_interfaces
- long_name: Geopotential at interfaces
+ description: Geopotential at interfaces
type: real
- kind: kind_phys
+ kind: null
units: m2 s-2
- name: graupel_mixing_ratio_wrt_moist_air
- long_name: Graupel mixing ratio wrt moist air
+ description: Graupel mass mixing ratio with respect to moist air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_number_concentration_of_graupel_in_air
- long_name: Mass number concentration of graupel in air
+ description: Mass number concentration of graupel in air
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols
- long_name: Mass number concentration of nonhygroscopic ice nucleating aerosols
+ description: Mass number concentration of nonhygroscopic ice nucleating aerosols
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: mass_number_concentration_of_cloud_ice_water_crystals_in_air
- long_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: kind_phys
+ kind: null
units: kg-1
- name: ozone_mixing_ratio_wrt_moist_air
- long_name: Ozone mixing ratio wrt moist air
+ description: Ozone mass mixing ratio with respect to moist air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- - name: mass_number_concentration_of_rain_water_in_air
- long_name: Mass number concentration of rain water in air
+ - name: mass_number_concentration_of_rain_in_air
+ description: Mass number concentration of rain in air
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: mass_number_concentration_of_snow_in_air
- long_name: Mass number concentration of snow in air
+ description: Mass number concentration of snow in air
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: snow_mixing_ratio_wrt_moist_air
- long_name: Snow mixing ratio wrt moist air
+ description: Snow mass mixing ratio with respect to moist air
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: tracer_concentration
- long_name: Tracer concentration
+ description: Tracer concentration
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- - name: turbulent_kinetic_energy
- long_name: Turbulent kinetic energy
- type: real
- kind: kind_phys
- units: J
- name: mass_number_concentration_of_hygroscopic_aerosols
- long_name: Mass number concentration of hygroscopic aerosols
+ description: Mass number concentration of hygroscopic aerosols
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- - name: specific_humidity_at_surface_adjacent_layer
- long_name: Specific humidity at surface adjacent layer
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- name: x_wind_at_surface_adjacent_layer
- long_name: X wind at surface adjacent layer
+ description: X wind at surface adjacent layer
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: y_wind_at_surface_adjacent_layer
- long_name: Y wind at surface adjacent layer
+ description: Y wind at surface adjacent layer
type: real
- kind: kind_phys
+ 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
- long_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: kind_phys
+ kind: null
units: fraction
- name: pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90
- long_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: kind_phys
+ kind: null
units: Pa
- name: pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90
- long_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: kind_phys
+ kind: null
units: Pa
- name: GFS_typedefs_GFS_radtend_type
comment: null
standard_names:
- name: cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep
- long_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: kind_phys
+ kind: null
units: 1
- name: cosine_of_solar_zenith_angle_on_radiation_timestep
- long_name: Cosine of solar zenith angle on radiation timestep
+ description: Cosine of solar zenith angle on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep
- long_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: sfcflw_type
- kind: ''
+ kind: null
units: W m-2
- - name: surface_albedo_for_diffused_shortwave_on_radiation_timestep
- long_name: Surface albedo for diffused shortwave on radiation timestep
+ - name: diffuse_shortwave_albedo_on_radiation_timestep
+ description: surface albedo for diffuse shortwave radiation on the timestep for
+ radiation physics
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: surface_longwave_emissivity
- long_name: Surface longwave emissivity
+ description: Surface longwave emissivity
type: real
- kind: kind_phys
+ kind: null
units: fraction
- name: air_temperature_at_surface_adjacent_layer_on_radiation_timestep
- long_name: Air temperature at surface adjacent layer on radiation timestep
+ description: Air temperature at surface adjacent layer on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: K
- name: surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep
- long_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: sfcfsw_type
- kind: ''
+ kind: null
units: W m-2
- name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep
- long_name: Tendency of air temperature due to longwave heating assuming clear
+ description: Tendency of air temperature due to longwave heating assuming clear
sky on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere
- long_name: Tendency of air temperature due to integrated dynamics through earths
+ description: Tendency of air temperature due to integrated dynamics through earths
atmosphere
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep
- long_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: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep
- long_name: Tendency of air temperature due to shortwave heating assuming clear
+ description: Tendency of air temperature due to shortwave heating assuming clear
sky on radiation timestep
type: real
- kind: kind_phys
+ kind: null
units: K s-1
- name: tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep
- long_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: kind_phys
+ kind: null
units: K s-1
- name: GFS_typedefs_GFS_grid_type
comment: null
standard_names:
- - name: longitude_interpolation_weight_for_aerosol_forcing
- long_name: Longitude interpolation weight for aerosol forcing
+ - name: longitude_interpolation_scaling_factor_for_aerosol_forcing
+ description: Longitude interpolation scaling factor for aerosol forcing
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: latitude_interpolation_weight_for_aerosol_forcing
- long_name: Latitude interpolation weight for aerosol forcing
+ - name: latitude_interpolation_scaling_factor_for_aerosol_forcing
+ description: Latitude interpolation scaling factor for aerosol forcing
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: characteristic_grid_lengthscale
- long_name: Characteristic grid lengthscale
+ description: Characteristic grid lengthscale
type: real
- kind: kind_phys
+ kind: null
units: m
- - name: longitude_interpolation_weight_for_cloud_nuclei_forcing
- long_name: Longitude interpolation weight for cloud nuclei forcing
+ - name: longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing
+ description: Longitude interpolation scaling factor for cloud nuclei forcing
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: latitude_interpolation_weight_for_cloud_nuclei_forcing
- long_name: Latitude interpolation weight for cloud nuclei forcing
+ - name: latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing
+ description: Latitude interpolation scaling factor for cloud nuclei forcing
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: cosine_of_latitude
- long_name: Cosine of latitude
+ description: Cosine of latitude
type: real
- kind: kind_phys
+ kind: null
units: 1
- - name: latitude_interpolation_weight_complement_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag
- long_name: Latitude interpolation weight complement for absolute momentum flux
- due to nonorographic gravity wave drag
+ - 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: kind_phys
+ kind: null
units: 1
- - name: latitude_interpolation_weight_for_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag
- long_name: Latitude interpolation weight for absolute momentum flux due to nonorographic
- gravity wave drag
+ - 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: kind_phys
+ kind: null
units: 1
- name: lower_longitude_index_of_aerosol_forcing_for_interpolation
- long_name: Lower longitude index of aerosol forcing for interpolation
+ description: Lower longitude index of aerosol forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: lower_latitude_index_of_aerosol_forcing_for_interpolation
- long_name: Lower latitude index of aerosol forcing for interpolation
+ description: Lower latitude index of aerosol forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation
- long_name: Lower longitude index of cloud nuclei forcing for interpolation
+ description: Lower longitude index of cloud nuclei forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation
- long_name: Lower latitude index of cloud nuclei forcing for interpolation
+ description: Lower latitude index of cloud nuclei forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- - name: lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation
- long_name: Lower latitude index of absolute momentum flux due to nonorographic
+ - 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: ''
+ kind: null
units: index
- name: lower_latitude_index_of_ozone_forcing_for_interpolation
- long_name: Lower latitude index of ozone forcing for interpolation
+ description: Lower latitude index of ozone forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation
- long_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: ''
+ kind: null
units: index
- - name: latitude_interpolation_weight_for_ozone_forcing
- long_name: Latitude interpolation weight for ozone forcing
+ - name: latitude_interpolation_scaling_factor_for_ozone_forcing
+ description: Latitude interpolation scaling factor for ozone forcing
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: sine_of_latitude
- long_name: Sine of latitude
+ description: Sine of latitude
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: upper_longitude_index_of_aerosol_forcing_for_interpolation
- long_name: Upper longitude index of aerosol forcing for interpolation
+ description: Upper longitude index of aerosol forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: upper_latitude_index_of_aerosol_forcing_for_interpolation
- long_name: Upper latitude index of aerosol forcing for interpolation
+ description: Upper latitude index of aerosol forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation
- long_name: Upper longitude index of cloud nuclei forcing for interpolation
+ description: Upper longitude index of cloud nuclei forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation
- long_name: Upper latitude index of cloud nuclei forcing for interpolation
+ description: Upper latitude index of cloud nuclei forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- - name: upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gravity_wave_drag_for_interpolation
- long_name: Upper latitude index of absolute momentum flux due to nonorographic
+ - 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: ''
+ kind: null
units: index
- name: upper_latitude_index_of_ozone_forcing_for_interpolation
- long_name: Upper latitude index of ozone forcing for interpolation
+ description: Upper latitude index of ozone forcing for interpolation
type: integer
- kind: ''
+ kind: null
units: index
- name: upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation
- long_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: ''
+ kind: null
units: index
- - name: latitude_interpolation_weight_for_stratospheric_water_vapor_forcing
- long_name: Latitude interpolation weight for stratospheric water vapor forcing
+ - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing
+ description: Latitude interpolation scaling factor for stratospheric water vapor
+ forcing
type: real
- kind: kind_phys
+ kind: null
units: 1
- name: GFS_typedefs_GFS_stateout_type
comment: null
standard_names:
- name: air_temperature_of_new_state_at_surface_adjacent_layer
- long_name: Air temperature of new state at surface adjacent layer
+ description: Air temperature of new state at surface adjacent layer
type: real
- kind: kind_phys
+ kind: null
units: K
- name: air_temperature_of_new_state
- long_name: Air temperature of new state
+ description: Air temperature of new state
type: real
- kind: kind_phys
+ kind: null
units: K
- name: cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state
- long_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: kind_phys
+ kind: null
units: kg-1
- name: nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state
- long_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: kind_phys
+ kind: null
units: fraction
- name: graupel_mixing_ratio_wrt_moist_air_of_new_state
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: mass_number_concentration_of_graupel_of_new_state
- long_name: Mass number concentration of graupel of new state
+ description: Mass number concentration of graupel of new state
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state
- long_name: Mass number concentration of nonhygroscopic ice nucleating aerosols
+ description: Mass number concentration of nonhygroscopic ice nucleating aerosols
of new state
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state
- long_name: Mass number concentration of cloud ice water crystals in air of new
+ description: Mass number concentration of cloud ice water crystals in air of new
state
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: cloud_ice_mixing_ratio_wrt_moist_air_of_new_state
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: mass_weighted_rime_factor_of_new_state
- long_name: Mass weighted rime factor of new state
+ description: Mass weighted rime factor of new state
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: ozone_concentration_of_new_state
- long_name: Ozone concentration of new state
+ description: Ozone concentration of new state
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_number_concentration_of_rain_of_new_state
- long_name: Mass number concentration of rain of new state
+ description: Mass number concentration of rain of new state
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: rain_mixing_ratio_wrt_moist_air_of_new_state
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: mass_number_concentration_of_snow_of_new_state
- long_name: Mass number concentration of snow of new state
+ description: Mass number concentration of snow of new state
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- name: snow_mixing_ratio_wrt_moist_air_of_new_state
- long_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: kind_phys
+ kind: null
units: kg kg-1
- name: tracer_concentration_of_new_state
- long_name: Tracer concentration of new state
+ description: Tracer concentration of new state
type: real
- kind: kind_phys
+ kind: null
units: kg kg-1
- name: mass_number_concentration_of_hygroscopic_aerosols_of_new_state
- long_name: Mass number concentration of hygroscopic aerosols of new state
+ description: Mass number concentration of hygroscopic aerosols of new state
type: real
- kind: kind_phys
+ kind: null
units: kg-1
- - name: specific_humidity_of_new_state_at_surface_adjacent_layer
- long_name: Specific humidity of new state at surface adjacent layer
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- - name: specific_humidity_of_new_state
- long_name: Specific humidity of new state
+ - 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: kind_phys
+ kind: null
units: kg kg-1
- name: x_wind_of_new_state_at_surface_adjacent_layer
- long_name: X wind of new state at surface adjacent layer
+ description: X wind of new state at surface adjacent layer
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: x_wind_of_new_state
- long_name: X wind of new state
+ description: X wind of new state
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: y_wind_of_new_state_at_surface_adjacent_layer
- long_name: Y wind of new state at surface adjacent layer
+ description: Y wind of new state at surface adjacent layer
type: real
- kind: kind_phys
+ kind: null
units: m s-1
- name: y_wind_of_new_state
- long_name: Y wind of new state
+ description: Y wind of new state
type: real
- kind: kind_phys
+ kind: null
units: m s-1
diff --git a/README.md b/README.md
index dfbd491..f7bf2e1 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
The Earth System Modeling Standard Names Repository contains community-accepted Standard Names, publishing tools, and search tools.
-Rules governing the designation and format of standard names can be found in [StandardNamesRules.rst](https://github.com/ESCOMP/ESMStandardNames/blob/main/StandardNamesRules.rst)
+Rules governing the designation and format of standard names can be found in [StandardNamesRules.rst](https://github.com/ESCOMP/ESMStandardNames/blob/main/StandardNamesRules.rst).
A [Markdown file describing the standard names is included](https://github.com/ESCOMP/ESMStandardNames/blob/main/Metadata-standard-names.md), as well as a [YAML version of the XML file](https://github.com/ESCOMP/ESMStandardNames/blob/main/Metadata-standard-names.yaml).
diff --git a/StandardNamesRules.rst b/StandardNamesRules.rst
index 6145c8e..05102a2 100644
--- a/StandardNamesRules.rst
+++ b/StandardNamesRules.rst
@@ -4,7 +4,7 @@
*******************
-Earth System Modeling Standard Names
+Earth System Modeling (ESM) Standard Names
*******************
This document contains information about the rules used to create Standard Names
@@ -27,26 +27,42 @@ ESM Standard Name Rules
an appropriate name does not exist in that standard, or the adoption
of said names leads to inconsistencies in the naming convention.
-#. When no suitable standard name exists in the CF conventions, follow their
- guidelines for standard name construction at this URL:
- http://cfconventions.org/Data/cf-standard-names/docs/guidelines.html. Standard
- names may be qualified by the addition of phrases in certain standard forms and
- order. The "Qualifications" section of the CF guidelines should be used to
- provide information about a variable's horizontal surface (e.g. at_cloud_base),
- component (i.e. direction of variable, e.g. downward), medium (e.g.
- in_stratosphere), process (e.g. due_to_deep convection), or condition (e.g.,
- assuming_clear_sky). The order defined by the CF rules should be observed. These
- qualifications do not change the units of the quantity.
+#. When no suitable standard name exists in the CF conventions, the following guidelines should be followed for constructing a new name.
+ The phrases in brackets are optional. The words in *italic* appear explicitly as stated,
+ while the words in ``this font`` indicate other words or phrases to be substituted.
+ The new standard name is constructed by joining the base standard name to the qualifiers using underscores.
- All of the following phrases in brackets are optional. The words in *italic*
- appear explicitly as stated, while the words in ``this font`` indicate other
- words or phrases to be substituted. The new standard name is constructed by
- joining the base standard name to the qualifiers using underscores.
+ [``transformation``] [``component``] [``non-instant time``] base_name [*in* ``medium``] [*at* ``level``] [*due_to* ``process``] [``non-current time``] [*assuming* ``condition``]
- [``component``] standard_name [*at* ``level``] [*in* ``medium``]
- [*due_to* ``process``] [*assuming* ``condition``]
+ This construction was originally based on rules set forth in the
+ `CF guidelines `_),
+ but have since evolved for better consistency and generality across a broader set of fields
+ than was originally envisioned by the CF conventions. "``medium``" should be specified when
+ the variable in question is a substance or other quantity contained within some other medium
+ (e.g. for ``mole_fraction_of_ozone_in_air``, the base name is "ozone", while the medium is "air").
+ "Transformation" refers to descriptors such as "``tendency_of``", "``log10``", or other operations or processes describing some transformation or adjustment of a variable; a detailed list of possible transformations can be found `later in this document <#transformations>`_.
+ Other parts of the construction provide information about a variable's horizontal surface
+ (e.g. ``at_cloud_base``), component (i.e. direction of variable, e.g. ``downward``), process (e.g.
+ ``due_to_deep_convection``), or condition (e.g., ``assuming_clear_sky``). These qualifications do not
+ change the units of the quantity. This is not an exhaustive list of qualifiers that may be needed for a given standard name;
+ see subsequent rules below for more information.
- See the list of currently-used qualifiers below for help.
+ The following table provides a few concrete examples of standard names and how they are constructed
+ with respect to the guideline template.
+
+ `image of table providing standard name construction examples `_)
+
+ Note that "transformations" are a special case, where multiple transformations may be applied,
+ and multiple quantities may be compared, operated on, etc. For transformations involving
+ multiple quantities (e.g. ``ratio_of_X_to_Y``; see the `section on Transformations <#transformations>`_
+ for more information), the above formula may be extended around multiple base names.
+
+ `image of table providing standard name construction examples with multiple transformations `_)
+
+ In the latter example, ``ln`` is operating on the quantity ``water_vapor_partial_pressure_assuming_saturation``,
+ while ``derivative_of`` is a combined transformation of ``water_vapor_partial_pressure_assuming_saturation``
+ and ``air_temperature``. When multiple transformations are present, a more detailed description
+ should be provided in the ``description`` field to prevent any possible ambiguity.
#. Variables are current and instantaneous unless specified. Variables that are not
current (e.g., previous timestep) or non-instantaneous (e.g., accumulated values)
@@ -76,20 +92,21 @@ ESM Standard Name Rules
``[variable]_at_top_interfaces`` is defined on `n` points, and
``[variable]_at_bottom_interfaces`` is defined on `n` points.
-#. By default, *mixing_ratio* refers to mass mixing ratios. The long name should
+#. By default, *mixing_ratio* refers to mass mixing ratios. The description should
explicitly specify that it refers to the *mass* mixing ratio.
Mass mixing ratios should contain information regarding
with respect to what quantity they are defined, and options are *wrt_dry_air*,
*wrt_moist_air*, or *wrt_moist_air_and_condensed_water*, where *moist_air*
refers to dry air plus vapor and *moist_air_and_condensed_water* refers
- to dry air plus vapor and hydrometeors. Use of *specific_humidity* should
- be avoided as there is no consensus on whether it refers to
- *mixing_ratio_of_water_vapor_wrt_moist_air* or
- *mixing_ratio_of_water_vapor_wrt_moist_air_and_condensed_water*.
+ to dry air plus vapor and hydrometeors.
+
+ Use of the term *specific_humidity* should be avoided, as there is no consensus on
+ whether it refers to *water_vapor_mixing_ratio_wrt_moist_air* or
+ *water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water*.
*total_water* can be used to designate water in every form, i.e. water
vapor plus condensed water.
-#. Volume mixing ratios should be qualified as *volume_mixing_ratio*.
+ Volume mixing ratios should be qualified as *volume_mixing_ratio*.
#. By default, *mole_fraction_of_X_in_Y* refers to the total amount of *Y*. So, for example,
*mole_fraction_of_ozone_in_air* refers to the total amount of (moist) air. (In the case of air,
@@ -111,15 +128,19 @@ ESM Standard Name Rules
#. By default, the term *cloud* refers to all cloud phases and cloud types. Otherwise
an additional prefix or suffix should be added to the standard name specifying what kind(s)
- of clouds the variable repesents (e.g. *ice_cloud* if only including glaciated clouds, or
+ of clouds the variable represents (e.g. *ice_cloud* if only including glaciated clouds, or
*cloud_at_500hPa* if only including clouds that exist at 500 hPa).
#. If possible, qualifiers should be limited in order to allow for a wide
- applicability of the variable. In other words, don't qualify with _for ``_xyz``
+ applicability of the variable. In other words, don't qualify with ``_for_specific_context``
unless a variable could not conceivably be used outside of the more
narrowly-defined context or a variable without the scope-narrowing qualifiers
already exists and cannot be reused.
+ **Discouraged:** upward_virtual_potential_temperature_flux_for_mellor_yamada_janjic_surface_layer_scheme
+
+ **Preferred:** upward_virtual_potential_temperature_flux
+
#. If there are two identical quantities from different schemes/processes that
need to be kept apart, suitable qualifiers are added to the names of the processes.
If one process is already established and more common than the other, then it is
@@ -130,7 +151,7 @@ ESM Standard Name Rules
#. Spell out acronyms unless they are obvious to a vast majority of
scientists/developers who may come across them. A list of currently-used
aliases is below. Whenever such an alias exist, use the alias in the
- standard name and the full term in the long name.
+ standard name and the full term in the description.
#. Chemical species in standard names should be denoted by chemical formulae (e.g. ``co2``,
``ch4``, ``c5h8``) or commonly accepted designations (e.g. ``cfc12``); generally when there are
@@ -148,22 +169,51 @@ ESM Standard Name Rules
use flag_for ``_X``. If it is any other data type, use control_for ``_X``. All flags
should be Fortran logicals.
-#. Standard names that start with ``ccpp_`` represent CCPP framework-provided variables.
- All other standard names should avoid the use of ``ccpp`` in their name in order
- to avoid any confusion.
+# **Disallowed terms:** A few terms are disallowed as standard name components for various reasons; mostly due to
+ ambiguity.
-#. No punctuation should appear in standard names except for underscores (_).
+ - `specific_humidity` Disallowed due to ambiguity and different definitions between different fields. See above section describing `mixing_ratio` for more information.
+ - `amount` In most contexts this word is superfluous, and in all contexts it is non-descriptive. Consider a more specific term such as `mass_content`
-#. Standard names are case insensitive, i.e. example = EXAMPLE.
+#. **Reserved names:** The prefix ``ccpp_`` is reserved for CCPP framework-provided variables.
+ All other standard names should avoid the use of ``ccpp`` in their name.
-.. _qualifiers:
+.. _tech_specs:
-Qualifiers
+Technical specifications
========================
-black = existing CF qualifier
+#. The standard name dictionary consists of a number of individual XML elements:
+ one ``standard_name`` element for each entry. A standard name entry consist of a ``name`` attribute
+ that represents the variable name, and (optionally) a ``description`` attribute that gives
+ a detailed description of what that name represents. Note that the ``description`` field is only
+ provided for information and disambiguation only (though it should be unique), and does not need to be included for
+ individual implementations of the standard names. This is not necessarily the same as the ``long_name`` entry as described
+ in the `CCPP Technical Documentation `_,
+ but it can be used to inform the contents of that field. The ``standard_name`` XML entry also contains a nested
+ ``type`` entry, indicating the data type that a ``standard_name`` should represent, and as an attribute the
+ physical units of that variable quantity (see the `section on Units <#units>`_). For example, the element
+ for the variable name ``exner_function`` may look similar to this:
+
+
+ real
+
+
+ This XML element indicates that the variable ``exner_function`` represents the quantity described by the ``description``
+ attribute. It is a real variable with units of "1", meaning it is non-dimensional and
+ 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``).
+
+#. 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).
-**bold** = **proposed new qualifier**
+.. _qualifiers:
+
+Qualifiers
+========================
``this font`` = words or phrases to be substituted
@@ -194,18 +244,18 @@ Suffixes
| at_top_of_atmosphere_boundary_layer
| at_top_of_atmosphere_model
| at_top_of_dry_convection
-| **at_interfaces**
-| **at_toa**
-| **at_tropopause**
-| **at_surface**
-| **at_surface_adjacent_layer**
-| **at_2m**
-| **at_10m**
-| **at_bottom_interface**
-| **at_pressure_levels**
-| **at_top_of_viscous_sublayer**
-| **at_various_atmosphere_layers**
-| **extended_up_by_1**
+| at_interfaces
+| at_toa
+| at_tropopause
+| at_surface
+| at_surface_adjacent_layer
+| at_2m
+| at_10m
+| at_bottom_interface
+| at_pressure_levels
+| at_top_of_viscous_sublayer
+| at_various_atmosphere_layers
+| extended_up_by_1
Component
@@ -253,13 +303,13 @@ Suffixes
| in_troposphere
| in_atmosphere
| in_surface_snow
-| **in_diurnal_thermocline**
-| **in_canopy**
-| **in_lake**
-| **in_aquifer**
-| **in_aquifer_and_saturated_soil**
-| **in_convective_tower**
-| **between_soil_bottom_and_water_table**
+| in_diurnal_thermocline
+| in_canopy
+| in_lake
+| in_aquifer
+| in_aquifer_and_saturated_soil
+| in_convective_tower
+| between_soil_bottom_and_water_table
Process
-------
@@ -273,10 +323,10 @@ Suffixes
| due_to_diabatic_processes
| due_to_diffusion
| due_to_dry_convection
-| due_to_GWD (long name: due to gravity wave drag)
-| **due_to_convective_GWD** (long name: due to convective gravity wave drag)
-| **due_to_convective_whole_atmosphere_GWD** (long name: due to convective whole atmosphere gravity wave drag)
-| **due_to_orographic_GWD** (long name: due to orographic gravity wave drag)
+| due_to_gwd
+| due_to_convective_gwd
+| due_to_convective_whole_atmosphere_gwd
+| due_to_orographic_gwd
| due_to_gyre
| due_to_isostatic_adjustment
| due_to_large_scale_precipitation
@@ -284,15 +334,15 @@ Suffixes
| due_to_moist_convection
| due_to_overturning
| due_to_shallow_convection
-| **due_to_PBL_processes** (long name: due to planetary boundary layer processes)
+| due_to_pbl_processes
| due_to_shortwave_heating
| due_to_thermodynamics
| due_to_background
-| **due_to_subgrid_scale_vertical_mixing**
-| **due_to_convective_microphysics**
-| **due_to_model_physics**
-| **due_to_shoc**
-| **due_to_dynamics**
+| due_to_subgrid_scale_vertical_mixing
+| due_to_convective_microphysics
+| due_to_model_physics
+| due_to_shoc
+| due_to_dynamics
Condition
---------
@@ -303,15 +353,15 @@ Suffixes
| assuming_clear_sky
| assuming_deep_snow
| assuming_no_snow
-| **over_land**
-| **over_ocean**
-| **over_ice**
-| **for_momentum**
-| **for_heat**
-| **for_moisture**
-| **for_heat_and_moisture**
-| **assuming_shallow**
-| **assuming_deep**
+| over_land
+| over_ocean
+| over_ice
+| for_momentum
+| for_heat
+| for_moisture
+| for_heat_and_moisture
+| assuming_shallow
+| assuming_deep
Time
----
@@ -319,13 +369,14 @@ Time
Suffixes
^^^^^^^^
-| **of_new_state**
-| **on_physics_timestep**
-| **on_dynamics_timestep**
+| of_new_state
+| on_physics_timestep
+| on_dynamics_timestep
-| **on_radiation_timestep**
-| **on_previous_timestep**
-| ``N`` **_timesteps_back**
+| on_radiation_timestep
+| on_previous_timestep
+| ``N`` _timesteps_back
+| since_ ``T``
Computational
-------------
@@ -333,51 +384,51 @@ Computational
Prefixes
^^^^^^^^
-| **lower_bound_of**
-| **upper_bound_of**
-| **unfiltered**
-| **nonnegative**
-| **flag_for**
-| **control_for**
-| **number_of**
-| **index_of**
-| **vertical_index_at**
-| **vertical_dimension_of**
-| **cumulative**
-| **iounit_of**
-| **filename_of**
-| **frequency_of**
-| **period_of**
-| **XYZ_dimensioned**
-| **tendency_of** ``X``
-| **generic_tendency**
-| **one_way_coupling_of** ``_X`` **_to** ``_Y``
-| **tunable_parameter[s]_for** ``_X``
-| **map_of**
+| lower_bound_of
+| upper_bound_of
+| unfiltered
+| nonnegative
+| flag_for
+| control_for
+| number_of
+| index_of
+| vertical_index_at
+| vertical_dimension_of
+| cumulative
+| iounit_of
+| filename_of
+| frequency_of
+| period_of
+| XYZ_dimensioned
+| tendency_of ``X``
+| generic_tendency
+| one_way_coupling_of ``_X`` _to ``_Y``
+| tunable_parameter[s]_for ``_X``
+| map_of
Infixes
^^^^^^^
-| **directory_for** ``_X`` **_source_code**
-| **flag_for_reading** ``_X`` **_from_input**
+| directory_for ``_X`` _source_code
+| flag_for_reading ``_X`` _from_input
Suffixes
^^^^^^^^
-| **for_coupling**
-| **for_chemistry_coupling**
-| **from_coupled_process**
-| **from_wave_model**
-| **collection_array**
-| **multiplied_by_timestep**
-| **for_current_mpi_rank**
-| **for_current_cubed_sphere_tile**
-| **plus_one**
-| **minus_one**
-| **for_radiation**
-| **for_deep_convection**
-| **for_microphysics**
+| for_coupling
+| for_chemistry_coupling
+| from_coupled_process
+| from_wave_model
+| collection_array
+| multiplied_by_timestep
+| for_current_mpi_rank
+| for_current_cubed_sphere_tile
+| plus_one
+| minus_one
+| for_radiation
+| for_deep_convection
+| for_microphysics
Transformations
---------------
@@ -387,6 +438,7 @@ Prefixes
| change_over_time_in ``_X``
| convergence_of ``_X`` or horizontal_convergence_of ``_X``
| correlation_of ``_X`` _and ``_Y`` [_over ``_Z``]
+| cosine_of ``_X``
| covariance_of ``_X`` _and ``_Y`` [_over ``_Z``]
| component_derivative_of ``_X``
| derivative_of ``_X`` _wrt ``_Y``
@@ -396,22 +448,39 @@ Prefixes
| integral_of ``_Y`` _wrt ``_X``
| ln ``_X``
| log10 ``_X``
+| lwe_thickness_of ``_X``
| magnitude_of ``_X``
| probability_distribution_of ``_X`` [_over ``_Z``]
| probability_density_function_of ``_X`` [_over ``_Z``]
| product_of ``_X`` _and ``_Y``
| ratio_of ``_X`` _to ``_Y``
+| reciprocal_of ``_X``
+| sine_of ``_X``
| square_of ``_X``
+| standard_deviation_of ``_X``
| tendency_of ``_X``
-| **standard_deviation_of** ``_X``
-| **reciprocal_of** ``_X``
-| **cosine_of** ``_X``
-| **sine_of** ``_X``
-| **variance_of** ``_X``
+| variance_of ``_X``
+| volume_mixing_ratio_of ``_X``
+
+Suffixes
+^^^^^^^^
+| ``X_`` mixing_ratio_wrt ``_Y``
Other common standard name components
=====================================
+Reserved phrase
+---------------
+
+These words/phrases should not be used outside of the described context
+
++------------------------+-------------------------------------------------------------------------------------+
+| **Phrase** | **Usage** |
++========================+=====================================================================================+
+| ccpp | Variable names provided by the CCPP framework |
++------------------------+-------------------------------------------------------------------------------------+
+
+
Special phrases
---------------
@@ -428,13 +497,13 @@ Special phrases
+------------------------+-------------------------------------------------------------------------------------+
|frozen_water | ice |
+------------------------+-------------------------------------------------------------------------------------+
-| longwave | longwave radiation |
+| longwave | Longwave radiation. Defined as thermal emission of radiation from the planet. |
+------------------------+-------------------------------------------------------------------------------------+
| moisture | water in all phases contained in soil |
+------------------------+-------------------------------------------------------------------------------------+
| ocean | used instead of in_sea_water for quantities which are large-scale rather than local |
+------------------------+-------------------------------------------------------------------------------------+
-| shortwave | shortwave radiation |
+| shortwave | Shortwave radiation. Defined as electromagnetic emissions from the sun |
+------------------------+-------------------------------------------------------------------------------------+
| specific | per unit mass unless otherwise stated |
+------------------------+-------------------------------------------------------------------------------------+
@@ -442,13 +511,13 @@ Special phrases
+------------------------+-------------------------------------------------------------------------------------+
| water | water in all phases if not otherwise qualified |
+------------------------+-------------------------------------------------------------------------------------+
-| **dimensionless** | **lacking units** |
+| dimensionless | lacking units |
+------------------------+-------------------------------------------------------------------------------------+
-| **kinematic** | **refers to surface fluxes in "native" units (K m s-1 and kg kg-1 m s-1)** |
+| kinematic | refers to surface fluxes in "native" units (K m s-1 and kg kg-1 m s-1) |
+------------------------+-------------------------------------------------------------------------------------+
-| **direct** | **used in radiation (as opposed to diffuse)** |
+| direct | used in radiation (as opposed to diffuse) |
+------------------------+-------------------------------------------------------------------------------------+
-| **diffuse** | **used in radiation (as opposed to direct)** |
+| diffuse | used in radiation (as opposed to direct) |
+------------------------+-------------------------------------------------------------------------------------+
Chemical Species
@@ -517,9 +586,9 @@ standard names.
+-------------------------------------------+-----------------+
| heat_transport | W |
+-------------------------------------------+-----------------+
-| horizontal_streamfunction | m2 s-1 |
+| streamfunction | m2 s-1 |
+-------------------------------------------+-----------------+
-| horizontal_velocity_potential | m2 s-1 |
+| velocity_potential | m2 s-1 |
+-------------------------------------------+-----------------+
| mass | kg |
+-------------------------------------------+-----------------+
@@ -582,7 +651,17 @@ Acronyms, Abbreviations, and Aliases
+---------------------+---------------------------------------------------------+
| **Short** | **Meaning** |
+=====================+=========================================================+
-| ir | infared |
+| cnvc90 | GFS Convective Cloud Diagnostics |
++---------------------+---------------------------------------------------------+
+| edmf | eddy-diffusivity/mass-flux |
++---------------------+---------------------------------------------------------+
+| gwd | gravity wave drag |
++---------------------+---------------------------------------------------------+
+| gfdl | Geophysical Fluid Dynamics Laboratory |
++---------------------+---------------------------------------------------------+
+| gfs | Global Forecast System |
++---------------------+---------------------------------------------------------+
+| ir | infrared |
+---------------------+---------------------------------------------------------+
| lwe | liquid water equivalent |
+---------------------+---------------------------------------------------------+
@@ -590,14 +669,41 @@ Acronyms, Abbreviations, and Aliases
+---------------------+---------------------------------------------------------+
| min | minimum |
+---------------------+---------------------------------------------------------+
+| myj | Mellor-Yamada-Janjic scheme |
++---------------------+---------------------------------------------------------+
+| mynn | Mellor-Yamada-Nakanishi-Niino scheme |
++---------------------+---------------------------------------------------------+
| nir | near-infrared part of the EM spectrum (radiation) |
+---------------------+---------------------------------------------------------+
+| nrl | Naval Research Lab |
++---------------------+---------------------------------------------------------+
+| nsstm | GFS near-surface sea temperature scheme |
++---------------------+---------------------------------------------------------+
+| pbl | planetary boundary layer |
++---------------------+---------------------------------------------------------+
+| pdf | probability density function |
++---------------------+---------------------------------------------------------+
+| rrtmgp | Rapid Radiative Transfer Model for General circulation |
+| | model applications - Parallel |
++---------------------+---------------------------------------------------------+
+| sas | simplified Arakawa-Schubert scheme |
++---------------------+---------------------------------------------------------+
+| skeb | stochastic kinetic energy backscatter |
++---------------------+---------------------------------------------------------+
+| shoc | simplified higher-order closure stochastic scheme |
++---------------------+---------------------------------------------------------+
+| shum | stochastically perturbed boundary-layer humidity scheme |
++---------------------+---------------------------------------------------------+
+| sppt | stochastically perturbed physics tendencies |
++---------------------+---------------------------------------------------------+
| stp | standard temperature (0 degC) and pressure (101325 Pa) |
+---------------------+---------------------------------------------------------+
| tke | turbulent kinetic energy |
+---------------------+---------------------------------------------------------+
| toa | top of atmosphere |
+---------------------+---------------------------------------------------------+
+| ugwp | Unified Gravity Wave Physics |
++---------------------+---------------------------------------------------------+
| uv | ultraviolet part of the EM spectrum (radiation) |
+---------------------+---------------------------------------------------------+
| vis | visible part of the EM spectrum (radiation) |
@@ -608,14 +714,15 @@ Acronyms, Abbreviations, and Aliases
Units
=====
-#. For variables with an existing match in the `Climate and Forecast (CF) metadata
- conventions `_, the units should
- be identical to the canonical units listed there
+Entries in the Standard Names dictionary contain a "units" property that serves to indicate the
+typical/recommended units for a given variable. It is not mandatory to use the indicated units exactly,
+but any use of a given standard name variable should have units of the same dimensionality.
-#. For variables without an existing match in the CF conventions, the units should
- follow the `International System of Units (SI/metric system) `_
+When adding a new standard name, units should follow the `International System of Units (SI/metric system) `_.
+If the new standard name has an existing match in the `Climate and Forecast (CF) metadata
+conventions `_, the units should be identical to the canonical units listed there
-#. For dimensionless variables, the following units can be used:
+For dimensionless variables, the following units can be used:
+------------------------+-----------------------------------------------------------------------------------------------+
| **Unit** | **Use case** |
diff --git a/standard_names.xml b/standard_names.xml
index 9eca6a4..6390bea 100644
--- a/standard_names.xml
+++ b/standard_names.xml
@@ -1,4 +1,507 @@
+
+
+
+ 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
+
+
+ character
+
+
+ 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
+
+
+
+ description="Size horizontal dimension">
integer
+ description="number of vertical layers">
integer
+ description="number of vertical layers extended up by 1">
integer
+ description="number of vertical interfaces">
integer
+ description="index of a particular vertical layer">
integer
+ description="index of a particular vertical interface">
integer
@@ -69,3606 +572,3850 @@
integer
+ description="Total number of thread blocks OpenMP (shared-memory) parallel threads.">
integer
-
+
- real
+ real
- real
+ real
- real
-
-
- real
+ real
-
- integer
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
-
-
- real
-
-
- real
+ description="Latent heat of vaporization of water at 0 degrees Celsius">
+ real
- real
+ description="Ratio of gas constants of water vapor and dry air minus one; (Rwv / Rdair) - 1.0">
+ real
+
+
+ integer
+
+
+ real
- real
+ description="scalar constant representing gravitational acceleration">
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
+
+ real
+
- physics_state
+ physics_state
- integer
+ integer
- physics_tend
+ physics_tend
- real
+ real
- real
+ real
- real
+ description="Air pressure at local surface">
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ description="Horizontal wind in a direction perpendicular to y_wind">
+ real
- real
+ description="Horizontal wind in a direction perpendicular to x_wind">
+ real
- real
+ description="Wind vector component, positive when directed eastward">
+ real
- real
+ description="Wind vector component, positive when directed northward">
+ real
- real
+ description="Wind vector component at 10 meters above surface, positive when directed eastward">
+ real
- real
+ description="Wind vector component at 10 meters above surface, positive when directed northward">
+ real
- real
+ description="Wind vector component closest to surface, positive when directed eastward">
+ real
- real
+ description="Wind vector component closest to surface, positive when directed northward">
+ real
- real
+ description="Scalar wind speed closest to surface">
+ real
- real
+ description="Direction, from north, of wind speed closest to surface">
+ real
- real
+ description="Dry static energy content of atmosphere layer">
+ real
- logical
+ description="Flag indicating if vertical coordinate is lagrangian">
+ logical
- real
+ description="Vertical pressure velocity">
+ real
-
- real
+
+ real
- real
+ description="Midpoint air pressure">
+ real
- real
+ description="Dry midpoint pressure">
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ description="geopotential height with respect to sea level">
+ real
- real
+ description="Geopotential height at local surface with respect to sea level">
+ real
- real
+ description="geopotential height with respect to local surface">
+ real
- real
+ description="geopotential height with respect to local surface at interfaces">
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- logical
+ logical
- logical
+ description="Flag to indicate if physics grid is initialized">
+ logical
- character
+ description="Logging setting for negative constituent mass fixer">
+ character
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ description="Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T)">
+ real
- real
+ description="Change in temperature per unit time">
+ real
- real
+ description="Change in air temperature due to model physics per unit time">
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ description="Change in x wind per unit time">
+ real
-
- real
+
+ real
- real
+ description="Change in y wind per unit time">
+ real
-
- real
+
+ real
- real
+ description="Change in eastward wind per unit time">
+ real
- real
+ description="Change in eastward wind due to model physics per unit time">
+ real
- real
+ description="Change in northward wind per unit time">
+ real
- real
+ description="Change in northward wind due to model physics per unit time">
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ description="US Standard Atmospheric pressure at sea level">
+ real
- real
+ description="Reference pressure used in definition of some other quantity (e.g. potential temperature, Exner function, etc.)">
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
-
-
- real
+ description="Reference pressure in atmosphere layer normalized by surface reference pressure">
+ real
-
- real
+
+ real
-
- real
-
-
- real
-
-
- real
+
+ real
- real
+ real
- real
+ description="composition-dependent specific heat of dry air at constant pressure">
+ real
- real
+ description="composition-dependent ratio of dry air gas constant to specific heat of dry air at constant pressure">
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ description="cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes">
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ description="fraction of horizontal area of grid cell that is ice over land">
+ real
- real
+ description="mass per unit area of water in top layer of soil">
+ real
-
- real
+
+ real
- real
+ description="fraction of horizontal area of grid cell that is urban">
+ real
- real
+ description="volume fraction of water in liquid phase in soil at critical point">
+ real
- real
+ description="volume fraction of water in liquid phase in soil at saturation">
+ real
- real
+ description="volume fraction of water in liquid phase in soil at wilting point">
+ real
- integer
+ integer
- integer
+ integer
- real
+ description="Ratio of the mass of water vapor to the mass of moist air">
+ real
- real
+ description="Ratio of the mass of water vapor to the mass of moist air and hydrometeors">
+ real
- real
+ description="Ratio of the mass of water vapor to the mass of moist air and hydrometeors at all interfaces excluding surface">
+ real
- real
+ real
- real
+ description="Ratio of the mass of water vapor to the mass of dry air">
+ real
- real
+ description="Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface">
+ real
- real
+ description="Ratio of the mass of cloud liquid water to the mass of moist air and condensed water">
+ real
- real
+ description="Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface">
+ real
- real
+ description="Ratio of the mass of cloud liquid water to the mass of moist air">
+ real
- real
+ description="Ratio of the mass of cloud liquid water to the mass of dry air">
+ real
- real
+ description="Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface">
+ real
- real
+ description="Ratio of the mass of cloud ice to the mass of moist air and condensed water">
+ real
- real
+ description="Ratio of the mass of cloud ice to the mass of moist air and condensed water at all interfaces excluding surface">
+ real
- real
+ description="Ratio of the mass of cloud ice to the mass of dry air">
+ real
- real
+ description="Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface">
+ real
- real
+ description="ratio of the mass of rain to the mass of moist air and condensed water">
+ real
- real
+ description="ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface">
+ real
- real
+ description="ratio of the mass of rain to the mass of moist air">
+ real
- real
+ description="ratio of the mass of rain to the mass of dry air">
+ real
- real
+ description="ratio of the mass of rain to the mass of dry air at all interfaces excluding surface">
+ real
- real
+ description="ratio of the mass of all water phases to the mass of moist air and condensed water">
+ real
- real
+ description="ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface">
+ real
- real
+ description="ratio of the mass of all water phases to the mass of dry air">
+ real
- real
+ description="ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface">
+ real
- real
+ description="saturated water vapor mass mixing ratio with respect to moist air and condensed water">
+ real
- real
+ description="saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface">
+ real
- real
+ description="derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature">
+ real
- real
+ description="derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface">
+ real
- real
+ real
-
- real
+
+ real
- real
+ description="Methane volume mixing ratio">
+ real
- real
+ description="Carbon monoxide volume mixing ratio">
+ real
- real
+ description="Carbon dioxide volume mixing ratio">
+ real
- real
+ description="Tetrachloromethane volume mixing ratio">
+ real
- real
+ description="Trichlorofluoromethane volume mixing ratio">
+ real
- real
+ description="Dichlorodifluoromethane volume mixing ratio">
+ real
- real
+ description="1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio">
+ real
- real
+ description="Chlorodifluoromethane volume mixing ratio">
+ real
- real
+ description="Dioxygen volume mixing ratio">
+ real
- real
+ description="Nitrous oxide volume mixing ratio">
+ real
- real
+ description="Nitrogen dioxide volume mixing ratio">
+ real
- real
+ description="Nitric oxide volume mixing ratio">
+ real
- real
+ description="Ozone volume mixing ratio">
+ real
- real
+ description="Formaldehyde volume mixing ratio">
+ real
- real
+ description="Isoprene volume mixing ratio">
+ real
- real
+ description="Sulfur dioxide volume mixing ratio">
+ real
- real
+ description="Number density of neutral atomic nitrogen (N) in air">
+ real
- real
+ description="Climatological number density of atomic nitrogen (N), e.g., from MSIS">
+ real
- real
+ description="Number density of molecular nitrogen (N2) in air">
+ real
- real
+ description="Climatological number density molecular nitrogen (N2), e.g., from MSIS">
+ real
- real
+ description="Number density of neutral atomic oxygen (O) in air">
+ real
- real
+ description="Climatological number density of atomic oxygen (O), e.g., from MSIS">
+ real
- real
+ description="Number density of molecular oxygen (O2) in air">
+ real
- real
+ description="Climatological number density molecular oxygen (O2), e.g., from MSIS">
+ real
- real
+ description="Number density of nitric oxide (NO) in air">
+ real
- real
+ description="Climatological number density of nitric oxide (NO), e.g., from MSIS">
+ real
- real
+ description="Number density of argon (Ar) in air">
+ real
- real
+ description="Climatological number density of argon (Ar), e.g., from MSIS">
+ real
- real
+ description="Number density of helium (He) in air">
+ real
- real
+ description="Climatological number density of helium (He), e.g., from MSIS">
+ real
- real
+ description="Number density of neutral atomic hydrogen (H) in air">
+ real
- real
+ description="Climatological number density of atomic hydrogen (H), e.g., from MSIS">
+ real
- real
+ description="Number density of energetic, non-thermal atomic oxygen as defined in MSIS">
+ real
- real
+ description="Climatological number density of anomalous energetic oxygen, e.g., from MSIS">
+ real
- real
+ description="Total number density of neutral air, including all neutral constituents">
+ real
- real
+ description="Climatological total number density of neutral air, e.g., from MSIS">
+ real
- real
+ description="Dust bin1 mass fraction">
+ real
- real
+ description="Dust bin2 mass fraction">
+ real
- real
+ description="Dust bin3 mass fraction">
+ real
- real
+ description="Dust bin4 mass fraction">
+ real
- real
+ description="Dust bin5 mass fraction">
+ real
- real
+ description="Sea salt bin1 mass fraction">
+ real
- real
+ description="Sea salt bin2 mass fraction">
+ real
- real
+ description="Sea salt bin3 mass fraction">
+ real
- real
+ description="Sea salt bin4 mass fraction">
+ real
- real
+ description="Sea salt bin5 mass fraction">
+ real
- real
+ description="Hydrophobic black carbon mass fraction">
+ real
- real
+ description="Hydrophilic black carbon mass fraction">
+ real
- real
+ description="Hydrophobic organic carbon mass fraction">
+ real
- real
+ description="Hydrophilic organic carbon mass fraction">
+ real
- real
+ description="Sulfate mass fraction">
+ real
- real
+ description="Nitrate bin1 mass fraction">
+ real
- real
+ description="Nitrate bin2 mass fraction">
+ real
- real
+ description="Nitrate bin3 mass fraction">
+ real
- real
+ description="Aerosol extinction at wavelength1">
+ real
- real
+ description="Aerosol extinction at wavelength2">
+ real
- real
+ description="Aerosol extinction at wavelength3">
+ real
- real
+ description="Mass fraction of coarse mode dust aerosol particles">
+ real
- real
+ description="Mass fraction of accumulation mode dust aerosol particles">
+ real
- real
+ description="Ratio of number concentration of coarse mode dust aerosol particles to the molecular concentration of air">
+ real
- real
+ description="Ratio of number concentration of accumulation mode dust aerosol particles to the molecular concentration of air">
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic non-combustion agricultural sector">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic non-combustion agricultural sector">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic non-combustion agricultural sector">
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic non-combustion energy transformation and extraction">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic non-combustion energy transformation and extraction">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic non-combustion energy transformation and extraction">
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic industrial combustion and processes">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic industrial combustion and processes">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic industrial combustion and processes">
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic residential, commercial, and others">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic residential, commercial, and others">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic residential, commercial, and others">
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic international shipping">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic international shipping">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic international shipping">
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic solvents">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic solvents">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic solvents">
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic surface transportation (road, rail, other)">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic surface transportation (road, rail, other)">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic surface transportation (road, rail, other)">
+ real
- real
+ description="Carbon monoxide emissions from anthropogenic waste disposal and handling">
+ real
- real
+ description="Nitric oxide emissions from anthropogenic waste disposal and handling">
+ real
- real
+ description="Formaldehyde emissions from anthropogenic waste disposal and handling">
+ real
-
+
- character
+ description="Error message for error handling in CCPP">
+ character
- integer
+ description="Error code for error handling in CCPP">
+ integer
-
- character
+
+ character
- ccpp_constituent_prop_ptr_t
+ description="CCPP Constituent Properties">
+ ccpp_constituent_prop_ptr_t
- real
+ description="Array of constituents managed by CCPP Framework">
+ real
-
- real
+
+ real
- integer
+ description="Number of constituents managed by CCPP Framework">
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
+ description="Number of current OpenMP thread. This variable may only be used during CCPP run phase">
integer
-
+
- logical
+ description="Flag for MPI root process">
+ logical
- integer
+ description="Fortran logical unit for output log file">
+ integer
- real
+ real
- character
+ character
- real
+ real
- real
+ real
- integer
+ integer
- integer
+ integer
- integer
+ integer
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- integer
+ integer
- integer
+ integer
- integer
+ integer
- real
+ real
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
- real
+ real
- real
+ real
- integer
+ integer
- real
+ real
- real
+ real
-
- 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
-
- integer
+
+ integer
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- integer
+ integer
- integer
+ integer
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- logical
+ logical
- logical
+ logical
- real
+ real
-
- character
+
+ character
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- real
+
+ real
- real
+ real
- real
+ real
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- integer
+ integer
- logical
+ logical
-
- logical
+
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- integer
+ integer
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- integer
+ integer
- integer
+ integer
-
- logical
+
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- logical
+ logical
- logical
+ logical
- logical
+ logical
- integer
+ integer
- logical
+ logical
- logical
+ logical
- logical
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
- logical
+ logical
- integer
+ integer
- integer
+ integer
-
- logical
+
+ logical
-
- integer
+
+ integer
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
-
- logical
+
+ logical
- integer
+ integer
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
- integer
+ integer
- logical
+ logical
- logical
+ logical
- logical
+ logical
- integer
+ integer
- logical
+ logical
- integer
+ integer
- integer
+ integer
- integer
+ integer
- logical
+ logical
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
-
- integer
+
+ integer
-
- integer
+
+ integer
- integer
+ integer
- logical
+ logical
- integer
+ integer
-
- logical
+
+ logical
- integer
+ integer
-
- logical
+
+ logical
- integer
+ integer
-
- integer
+
+ integer
-
- logical
+
+GFS near-surface sea temperature scheme
+ logical
-
- integer
+
+ integer
- integer
+ integer
- integer
+ integer
- logical
+ logical
- logical
+ logical
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- logical
+ logical
- logical
+ logical
-
- logical
+
+ logical
-
- integer
+
+ integer
- logical
+ logical
- logical
+ logical
- integer
+ integer
- logical
+ logical
- logical
+ logical
- integer
+ integer
- integer
+ integer
- 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
- logical
+ logical
- logical
+ logical
-
- logical
+
+ logical
- logical
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
- integer
+ integer
- integer
+ integer
- integer
+ integer
- 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
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
-
- logical
+
+ logical
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- logical
+ logical
- logical
+ logical
- integer
+ integer
-
- logical
+
+ logical
- integer
+ integer
-
- 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
- real
+ real
- integer
+ integer
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- integer
+ integer
-
- integer
+
+ integer
- integer
+ integer
- real
+ real
- 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
+ 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
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- integer
+ integer
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- logical
+ logical
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- logical
+ logical
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- character
+ character
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- integer
+
+ integer
-
- integer
+
+ integer
- real
+ real
- real
+ real
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- integer
+
+ integer
- character
+ character
- 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
- 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
-
- character
+
+ character
-
- character
+
+ character
-
- character
+
+ character
-
- character
+
+ character
-
- logical
+
+ logical
- real
+ real
- real
+ real
- integer
+ integer
- integer
+ integer
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
- real
+ real
- integer
+ integer
- integer
+ integer
- real
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- logical
+ logical
- integer
+ integer
- real
+ real
-
- real
+
+ real
-
- logical
+
+ logical
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- integer
+ integer
- integer
+ integer
- character
+ character
- integer
+ integer
- integer
+ integer
- real
+ real
-
- integer
+
+ integer
-
- integer
+
+ integer
- integer
+ integer
- character
+ character
-
- real
+
+ real
-
- real
+
+ real
- character
+ 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
- integer
+ integer
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- 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
- integer
+ integer
- integer
+ integer
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- 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
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ description="Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface">
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ description="albedo for near-infrared radiation with weak dependence on cosine of the zenith angle">
+ real
- real
+ description="albedo for visible radiation with strong dependence on cosine of the zenith angle">
+ real
- real
+ description="albedo for visible radiation with weak dependence on cosine of the zenith angle">
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ description="Height above mean sea level at local surface">
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ description="Specific humidity (water vapor mass mixing ratio with respect to moist air) at two meters above surface">
+ real
- real
+ description="mixing ratio of the mass of water vapor to the mass of moist air and hydrometeors, at two meters above surface">
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ description="Skin temperature at surface">
+ real
- real
+ description="Skin temperature at surface over (or where) ice">
+ real
- real
+ description="Skin temperature at surface over (or where) land">
+ real
- real
+ description="Skin temperature at surface over (or where) ocean">
+ real
- real
+ description="Skin temperature at surface over (or where) snow">
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ description="Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling">
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
- real
-
-
- real
+ real
- real
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
- real
+ real
- sfcflw_type
+ sfcflw_type
-
- real
+
+ real
- real
+ real
- real
+ real
- sfcfsw_type
+ sfcfsw_type
- real
+ real
- real
+ real
- real
+ real
- real
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- real
+ real
-
- real
+
+ real
-
- real
+
+ real
- integer
+ integer
- integer
+ integer
- integer
+ integer
- integer
+ integer
-
- integer
+
+ integer
- integer
+ integer
- integer
+ integer
-
- real
+
+ real
- real
+ real
- 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
diff --git a/standard_names_v1_0.xsd b/standard_names_v1_0.xsd
index 5ecc4f0..08d98dd 100644
--- a/standard_names_v1_0.xsd
+++ b/standard_names_v1_0.xsd
@@ -31,8 +31,7 @@
-
-
+
@@ -42,7 +41,6 @@
-
@@ -53,7 +51,7 @@
-
+
diff --git a/tools/check_name_rules.py b/tools/check_name_rules.py
index d9d1a0a..6b2a80c 100755
--- a/tools/check_name_rules.py
+++ b/tools/check_name_rules.py
@@ -8,6 +8,7 @@
import sys
import os.path
import re
+import xml.etree.ElementTree as ET
################################################
# Add lib modules to python path
@@ -56,13 +57,13 @@ def main():
#Parse list of standard names and see if any names violate one or more rules
violators = {}
legal_first_char = re.compile('[a-z]')
- valid_chars = re.compile('[a-z0-9_]')
+ valid_name_chars = re.compile('[a-z0-9_]')
for name in root.findall('./section/standard_name'):
sname = name.attrib['name']
violations = []
if legal_first_char.sub('', sname[0]):
violations.append('First character is not a lowercase letter')
- testchars = valid_chars.sub('', sname)
+ testchars = valid_name_chars.sub('', sname)
if testchars:
violations.append(f'Invalid characters are present: "{testchars}"')
@@ -72,8 +73,21 @@ def main():
if violators:
raise Exception(f"Violating standard names found:\n{violators}")
- else:
- print(f'Success! All standard names in {args.standard_name_file} follow the rules.')
+
+ # Check for non-ascii characters (ord > 127)
+ for elem in ET.tostringlist(root, encoding='unicode'):
+ violations = []
+ badchars = ''
+ badchars=''.join([i if ord(i) > 127 else '' for i in elem])
+ if badchars:
+ violations.append(f'Non-ascii characters found in {elem}: {badchars}')
+ if violations:
+ violators[elem] = f'Non-ascii characters found: {badchars}'
+
+ if violators:
+ raise Exception(f"Violating entries found:\n{violators}")
+
+ print(f'Success! All entries in {args.standard_name_file} follow the rules.')
if __name__ == "__main__":
main()
diff --git a/tools/check_xml_unique.py b/tools/check_xml_unique.py
index 35dfc01..4daf681 100755
--- a/tools/check_xml_unique.py
+++ b/tools/check_xml_unique.py
@@ -34,6 +34,10 @@ def parse_command_line(args, description):
type=str, help="XML file with standard name library")
parser.add_argument("--overwrite", action='store_true',
help="flag to remove duplicates and overwrite the file")
+ parser.add_argument("--field", type=str, default="name",
+ help="Field to check for uniqueness; default is 'name'")
+ parser.add_argument("--debug", action='store_true',
+ help="flag for additional debug print statements")
pargs = parser.parse_args(args)
return pargs
@@ -66,8 +70,11 @@ def main_func():
#get list of all standard names
all_std_names = []
for name in root.findall('./section/standard_name'):
- all_std_names.append(name.attrib['name'])
-
+ try:
+ all_std_names.append(name.attrib[args.field])
+ except KeyError:
+ if (args.debug):
+ print(f"WARNING: no field '{args.field}' for standard name '{name.attrib['name']}' ")
#get list of all unique and duplicate standard names, in source order
seen = set()
uniq_std_names = []
@@ -79,13 +86,12 @@ def main_func():
else:
dup_std_names.append(x)
- if args.overwrite:
- #delete all duplicate elements after the first
- if len(dup_std_names)>0:
- print('The following duplicate standard names were found:')
- for dup in dup_std_names:
- rm_elements = root.findall('./section/standard_name[@name="%s"]'%dup)[1:]
- print(f"{dup}, ({len(rm_elements)} duplicate(s))")
+ if len(dup_std_names)>0:
+ print(f'The following duplicate {args.field} entries were found:')
+ for dup in dup_std_names:
+ rm_elements = root.findall(f'./section/standard_name[@{args.field}="{dup}"]')[1:]
+ print(f"{dup}, ({len(rm_elements)} duplicate(s))")
+ if args.overwrite:
print(f'Removing duplicates and overwriting {stdname_file}')
for dup in dup_std_names:
first_use = True #Logical that indicates the first use of the duplicated name
@@ -101,17 +107,11 @@ def main_func():
#Overwrite the xml file with the new, duplicate-free element tree:
tree.write(stdname_file, "utf-8")
else:
- print('No duplicate standard names were found.')
- else:
- #write out duplicate standard names
- if len(dup_std_names)>0:
- print('The following duplicate standard names were found:')
- for dup in dup_std_names:
- rm_elements = root.findall('./section/standard_name[@name="%s"]'%dup)[1:]
- print(f"{dup}, ({len(rm_elements)} duplicate(s))")
+ # If not overwriting, exit with status 1 to indicate failure
sys.exit(1)
- else:
- print('No duplicate standard names were found.')
+ else:
+ print(f'No duplicate {args.field}s were found.')
+
###############################################################################
if __name__ == "__main__":
diff --git a/tools/write_standard_name_table.py b/tools/write_standard_name_table.py
index dae423e..8dc3032 100755
--- a/tools/write_standard_name_table.py
+++ b/tools/write_standard_name_table.py
@@ -70,57 +70,58 @@ def convert_text_to_link(text_str):
return link_str
########################################################################
-def standard_name_to_long_name(prop_dict, context=None):
+def standard_name_to_description(prop_dict, context=None):
########################################################################
- """Translate a standard_name to its default long_name
- >>> standard_name_to_long_name({'standard_name':'cloud_optical_depth_layers_from_0p55mu_to_0p99mu'})
+ """Translate a standard_name to its default description
+ Note: This code is copied from the CCPP Framework.
+ >>> standard_name_to_description({'standard_name':'cloud_optical_depth_layers_from_0p55mu_to_0p99mu'})
'Cloud optical depth layers from 0.55mu to 0.99mu'
- >>> standard_name_to_long_name({'local_name':'foo'}) #doctest: +IGNORE_EXCEPTION_DETAIL
+ >>> standard_name_to_description({'local_name':'foo'}) #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
- KeyError: No standard name to convert foo to long name
- >>> standard_name_to_long_name({}) #doctest: +IGNORE_EXCEPTION_DETAIL
+ CCPPError: No standard name to convert foo to description
+ >>> standard_name_to_description({}) #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
- KeyError: No standard name to convert to long name
- >>> standard_name_to_long_name({'local_name':'foo'}, context=ParseContext(linenum=3, filename='foo.F90')) #doctest: +IGNORE_EXCEPTION_DETAIL
+ CCPPError: No standard name to convert to description
+ >>> standard_name_to_description({'local_name':'foo'}, context=ParseContext(linenum=3, filename='foo.F90')) #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
- KeyError: No standard name to convert foo to long name at foo.F90:3
- >>> standard_name_to_long_name({}, context=ParseContext(linenum=3, filename='foo.F90')) #doctest: +IGNORE_EXCEPTION_DETAIL
+ CCPPError: No standard name to convert foo to description at foo.F90:3
+ >>> standard_name_to_description({}, context=ParseContext(linenum=3, filename='foo.F90')) #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
- KeyError: No standard name to convert to long name at foo.F90:3
+ CCPPError: No standard name to convert to description at foo.F90:3
"""
# We assume that standard_name has been checked for validity
# Make the first char uppercase and replace each underscore with a space
if 'standard_name' in prop_dict:
standard_name = prop_dict['standard_name']
if standard_name:
- long_name = standard_name[0].upper() + re.sub("_", " ",
+ description = standard_name[0].upper() + re.sub("_", " ",
standard_name[1:])
else:
- long_name = ''
+ description = ''
# end if
# Next, substitute a decimal point for the p in [:digit]p[:digit]
- match = _REAL_SUBST_RE.match(long_name)
+ match = _REAL_SUBST_RE.match(description)
while match is not None:
- long_name = match.group(1) + '.' + match.group(2)
- match = _REAL_SUBST_RE.match(long_name)
+ description = match.group(1) + '.' + match.group(2)
+ match = _REAL_SUBST_RE.match(description)
# end while
else:
- long_name = ''
+ description = ''
if 'local_name' in prop_dict:
lname = ' {}'.format(prop_dict['local_name'])
else:
lname = ''
# end if
ctxt = context_string(context)
- emsg = 'No standard name to convert{} to long name{}'
- raise KeyError(emsg.format(lname, ctxt))
+ emsg = 'No standard name to convert{} to description{}'
+ raise CCPPError(emsg.format(lname, ctxt))
# end if
- return long_name
+ return description
###############################################################################
-def parse_command_line(args, description):
+def parse_command_line(args, program_description):
###############################################################################
- parser = argparse.ArgumentParser(description=description,
+ parser = argparse.ArgumentParser(description=program_description,
formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument("standard_name_file",
@@ -177,12 +178,12 @@ def parse_section(snl, sec, level='##'):
parse_section(snl, std_name, level + '#')
continue
stdn_name = std_name.get('name')
- stdn_longname = std_name.get('long_name')
- if stdn_longname is None:
+ stdn_description = std_name.get('description')
+ if stdn_description is None:
sdict = {'standard_name': stdn_name}
- stdn_longname = standard_name_to_long_name(sdict)
+ stdn_description = standard_name_to_description(sdict)
# end if
- snl.write("* `{}`: {}\n".format(stdn_name, stdn_longname))
+ snl.write("* `{}`: {}\n".format(stdn_name, stdn_description))
# Should only be a type in the standard_name text
for item in std_name:
if item.tag == 'type':
@@ -230,16 +231,16 @@ def convert_xml_to_yaml(root, library_name, yaml_file):
for std_name in section:
if std_name.tag == 'standard_name':
stdn_name = std_name.get('name')
- stdn_longname = std_name.get('long_name', None)
- if stdn_longname is None:
+ stdn_description = std_name.get('description', None)
+ if stdn_description is None:
sdict = {'standard_name': stdn_name}
- stdn_longname = standard_name_to_long_name(sdict)
+ stdn_description = standard_name_to_description(sdict)
std_type = std_name.find('type')
stdn_type = std_type.text
if std_type is not None:
std_name_data = OrderedDict()
std_name_data['name'] = stdn_name
- std_name_data['long_name'] = stdn_longname
+ std_name_data['description'] = stdn_description
std_name_data['type'] = std_type.text
std_name_data['kind'] = std_type.get('kind', None)
try: