diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml index 713fcd1..ae0fcc7 100644 --- a/.github/workflows/pull_request_ci.yml +++ b/.github/workflows/pull_request_ci.yml @@ -22,7 +22,7 @@ jobs: - name: Run xmllint run: | - xmllint --schema standard_names_v1_0.xsd standard_names.xml --noout + xmllint --schema standard_names.xsd standard_names.xml --noout check-unique-standard-names: name: Check for duplicates in standard names diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index ceeb226..6683b0f 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -12,218 +12,177 @@ section: - name: area description: Area type: real - kind: null units: m2 - name: area_fraction description: The fraction of an area where some condition applies type: real - kind: null units: 1 - name: binary_mask description: A field consisting of either 0 or 1 at every point type: integer - kind: null units: 1 - name: coefficient description: 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 type: real - kind: null units: 1 - name: density description: Mass per unit volume type: real - kind: null units: kg m-3 - name: energy description: Energy type: real - kind: null units: J - name: energy_content description: Total energy within some surface type: real - kind: null units: J m-2 - name: energy_density description: Total energy within some volume type: real - kind: null units: J m-3 - name: frequency description: Number of instances per unit time type: real - kind: null units: s-1 - name: heat description: Heat type: real - kind: null units: J - name: heat_flux description: The amount of heat traveling through an area per unit time type: real - kind: null units: W m-2 - name: heat_transport description: Movement of heat due to advection type: real - kind: null units: W - name: mass description: Mass type: real - kind: null units: kg - name: mass_content description: Vertically-integrated mass over a given area and vertical extent type: real - kind: null units: kg m-2 - name: mass_flux description: Mass traveling through an area per unit time type: real - kind: null units: kg m-2 s-1 - name: mass_fraction description: The fraction of a given mass where some condition applies type: real - kind: null units: 1 - name: mass_transport description: Movement of some specified mass by advection type: real - kind: null units: kg s-1 - name: mixing_ratio description: 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 type: real - kind: null units: kg kg-1 - name: mole_fraction description: The ratio of the number of molecules or atoms of a substance to the total number of molecules/atoms in a given volume type: real - kind: null units: 1 - name: mole_flux description: The number of molecules or atoms of a substance traveling through an area per unit time type: real - kind: null units: mol m-2 s-1 - name: momentum_flux description: The transfer of momentum through an area per unit time type: real - kind: null units: Pa - name: partial_pressure description: The pressure of a component gas independent of other components type: real - kind: null units: Pa - name: period description: The amount of time between regular events type: real - kind: null units: s - name: power description: Energy per unit time type: real - kind: null units: W - name: pressure description: Force per unit area type: real - kind: null units: Pa - name: probability description: A real number between 0 and 1 indicating the likelihood of an event occurring type: real - kind: null units: 1 - name: radiative_flux description: The amount of radiative energy traveling through an area per unit time type: real - kind: null units: W m-2 - name: radius description: Distance from the center to the perimeter of a circle or sphere type: real - kind: null units: m - name: speed description: Directionless distance per unit time type: real - kind: null units: m s-1 - name: stress description: A deformation force across a unit area type: real - kind: null units: Pa - name: streamfunction description: Streamfunction type: real - kind: null units: m2 s-1 - name: temperature description: Temperature type: real - kind: null units: K - name: thickness description: The vertical distance between two constant-pressure surfaces type: real - kind: null units: m - name: velocity description: Distance per unit time type: real - kind: null units: m s-1 - name: velocity_potential description: A scalar function with its gradient equal to the velocity vector of an irrotational flow type: real - kind: null units: m2 s-1 - name: volume description: Volume type: real - kind: null units: m3 - name: volume_flux description: The movement of a volume of a substance across a unit area per unit time type: real - kind: null units: m s-1 - name: volume_fraction description: The fraction of a volume where some condition applies type: real - kind: null units: 1 - name: volume_mixing_ratio description: A ratio of the number of molecules or atoms of a substance to another in a unit volume type: real - kind: null units: mol mol-1 - name: volume_transport description: Movement of some volume of a specified substance by advection type: real - kind: null units: m3 s-1 - name: vorticity description: The curl of a velocity vector type: real - kind: null units: s-1 - name: chemical_species comment: These are the base names for specific chemical species\nThey can all @@ -290,37 +249,30 @@ section: description: Vorticity of fluid relative to an inertial frame; the sum of relative and planetary vorticities type: real - kind: null units: s-1 - name: air_pressure description: The pressure of air type: real - kind: null units: Pa - name: air_pressure_thickness description: The difference in air pressure between two vertical layers type: real - kind: null units: Pa - name: air_temperature description: The temperature of air type: real - kind: null units: K - name: albedo description: The fraction of incident radiation reflected by a surface type: real - kind: null units: 1 - name: atmosphere_heat_diffusivity description: Atmosphere heat diffusivity type: real - kind: null units: m2 s-1 - name: cloud_area_fraction description: Fraction of an area (usually within a grid cell) containing cloud type: real - kind: null units: fraction - name: cloud_condensate description: Amount of condensed water in cloud @@ -331,109 +283,89 @@ section: - name: diffuse_nir_albedo description: Albedo of diffuse incident near-infrared radiation type: real - kind: null units: 1 - name: diffuse_nir_shortwave_flux description: Flux of diffuse near-infrared and shortwave radiation type: real - kind: null units: W m-2 - name: diffuse_shortwave_albedo description: Albedo of diffuse incident shortwave radiation type: real - kind: null units: 1 - name: diffuse_uv_and_vis_shortwave_flux description: Flux of diffuse ultraviolet and visible shortwave radiation type: real - kind: null units: W m-2 - name: diffuse_vis_albedo description: Albedo of diffuse incident visible radiation type: real - kind: null units: 1 - name: dimensionless_exner_function description: Dimensionless formulation of the Exner function with respect to 1000 hPa type: real - kind: null units: 1 - name: direct_nir_albedo description: Albedo of direct incident near-infrared radiation type: real - kind: null units: 1 - name: direct_nir_shortwave_flux description: Flux of direct near-infrared shortwave radiation type: real - kind: null units: W m-2 - name: direct_uv_and_vis_shortwave_flux description: Flux of direct ultraviolet and visible shortwave radiation type: real - kind: null units: W m-2 - name: direct_vis_albedo description: Albedo of direct incident visible light type: real - kind: null units: 1 - name: divergence description: Divergence type: real - kind: null units: s-1 - name: dry_air description: Air excluding all water components type: real - kind: null units: kg m-3 - name: dry_air_enthalpy_at_constant_pressure description: Specific enthalpy of dry air, h = Cp*T; Cp = Specific heat of dry air at constant pressure, T = temperature type: real - kind: null units: J kg-1 - name: exner_function description: 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. type: real - kind: null units: 1 - name: friction_velocity description: A measure of shear stress within a fluid layer with units of distance per time type: real - kind: null units: m s-1 - name: filename description: Filename type: character - kind: null units: none - name: forecast_time description: Forecast time type: real - kind: null units: h - name: geopotential description: Gravitational potential energy of a unit mass relative to sea level type: real - kind: null units: m2 s-2 - name: geopotential_height description: Geopotential divided by the gravitational constant type: real - kind: null units: m - name: graupel description: Precipitation consisting of heavily rimed ice crystals - name: gravitational_acceleration description: Gravitational acceleration type: real - kind: null units: m s-2 - name: hail description: Precipitation formed by accretion of supercooled water droplets @@ -445,19 +377,16 @@ section: - name: latent_heat_flux description: Latent heat flux across a unit surface type: real - kind: null units: W m-2 - name: liquid_water description: Liquid water - name: longwave_flux description: Flux of longwave radiation across a unit surface type: real - kind: null units: W m-2 - name: momentum_flux description: Flux of momentum across a unit surface type: real - kind: null units: Pa - name: nonhygroscopic_ice_nucleating_aerosols description: Ice-nucleating aerosols with the property of not accumulating liquid @@ -465,61 +394,51 @@ section: - name: pressure description: Pressure type: real - kind: null units: Pa - name: rain description: Precipitation of liquid water from clouds - name: random_number description: Random number type: real - kind: null units: 1 - name: random_number_seed description: Random number seed type: integer - kind: null units: 1 - name: reference_pressure description: Some pressure value for comparison to or calculation of other values type: real - kind: null units: Pa - name: relative_humidity description: Ratio of the vapor pressure to the saturation vapor pressure (for liquid water unless otherwise specified) type: real - kind: null units: fraction - name: roughness_length description: Also called surface roughness length; the height above a surface where the wind speed would be zero according to an idealized logarithmic wind profile type: real - kind: null units: m - name: sensible_heat_flux description: Flux of sensible heat across a unit surface type: real - kind: null units: W m-2 - name: shortwave_flux description: Flux of shortwave radiation across a unit surface type: real - kind: null units: W m-2 - name: snow description: Precipitation of ice crystals from clouds - name: snow_area_fraction description: Fraction of an area (usually within a grid cell) covered by snow type: real - kind: null units: fraction - name: soil_moisture description: Water contained within a soil layer - name: soil_temperature description: Temperature of a soil layer type: real - kind: null units: K - name: solar_declination_angle description: The angle between the equator and Earth's orbital plane with the @@ -530,22 +449,18 @@ section: - name: surface_skin_temperature description: The temperature of the topmost layer of the surface type: real - kind: null units: K - name: temperature description: Temperature type: real - kind: null units: K - name: temperature_flux description: Flux of temperature across a unit surface type: real - kind: null units: K m s-1 - name: time description: Time type: real - kind: null units: s - name: total_energy description: Total energy @@ -558,19 +473,16 @@ section: - name: tke description: Specific turbulent kinetic energy type: real - kind: null units: m2 s-2 - name: virtual_potential_temperature description: The theoretical potential temperature of dry air that would have the same density as moist air type: real - kind: null units: K - name: virtual_temperature description: The theoretical temperature of dry air that would have the same density as moist air type: real - kind: null units: K - name: water_vapor description: Water in the gaseous phase @@ -579,12 +491,10 @@ section: - name: wind_stress description: Shear stress exerted by wind parallel to the surface type: real - kind: null units: Pa - name: wind_speed description: Speed of moving air type: real - kind: null units: m s-1 - name: dimensions comment: Dimension standard names may come in sets of six related standard names @@ -607,57 +517,46 @@ section: - name: horizontal_dimension description: Size horizontal dimension type: integer - kind: null units: count - name: vertical_layer_dimension description: number of vertical layers type: integer - kind: null units: count - name: vertical_layer_dimension_extended_up_by_1 description: number of vertical layers extended up by 1 type: integer - kind: null units: count - name: vertical_interface_dimension description: number of vertical interfaces type: integer - kind: null units: count - name: vertical_layer_index description: index of a particular vertical layer type: integer - kind: null units: index - name: vertical_interface_index description: index of a particular vertical interface type: integer - kind: null units: index - 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 description: Vertical index at top adjacent layer type: integer - kind: null units: index - name: vertical_index_at_surface_interface description: Vertical index at surface interface type: integer - kind: null units: index - name: vertical_index_at_top_interface description: Vertical index at top interface type: integer - kind: null units: index - name: number_of_openmp_threads description: Total number of thread blocks OpenMP (shared-memory) parallel threads. type: integer - kind: null units: count - name: constants comment: Constant parameters that should be identical across a full modeling system @@ -665,58 +564,47 @@ section: - name: avogadro_number description: Avogadro number type: real - kind: null units: molecules mol-1 - name: base_state_surface_pressure_for_hybrid_vertical_coordinate description: Base state surface pressure for hybrid vertical coordinate type: real - kind: null units: Pa - name: boltzmann_constant description: Boltzmann constant type: real - kind: null units: J K-1 - name: density_of_dry_air_at_stp description: Density of dry air at standard temperature and pressure type: real - 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: null units: kg m-3 - name: gas_constant_of_dry_air description: Gas constant of dry air type: real - kind: null units: J kg-1 K-1 - name: latent_heat_of_vaporization_of_water_at_0c description: Latent heat of vaporization of water at 0 degrees Celsius type: real - kind: null units: J kg-1 - name: ratio_of_water_vapor_to_dry_air_gas_constants_minus_one description: Ratio of gas constants of water vapor and dry air minus one; (Rwv / Rdair) - 1.0 type: real - 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 description: scalar constant representing gravitational acceleration type: real - kind: null units: m s-2 - name: coordinates comment: null @@ -724,22 +612,18 @@ section: - name: latitude description: Latitude type: real - kind: null units: degree_north - name: longitude description: Longitude type: real - kind: null units: degree_east - name: cell_area description: Cell area type: real - kind: null units: m2 - name: cell_scaling_factor description: Cell scaling factor type: real - kind: null units: 1 - name: state_variables comment: Note that appending '_on_previous_timestep' to standard_names in this section @@ -748,483 +632,389 @@ section: - 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 description: Physics state due to dynamics type: ddt - kind: null units: none - name: timestep_for_physics description: Timestep for physics type: integer - kind: null units: s - name: total_tendency_of_physics description: Total tendency of physics type: ddt - kind: null units: none - name: air_pressure_at_top_of_atmosphere_model description: Air pressure at top of atmosphere model type: real - kind: null units: Pa - name: air_pressure_at_sea_level description: Air pressure at sea level type: real - kind: null units: Pa - name: air_pressure_at_surface description: Air pressure at local surface type: real - kind: null units: Pa - name: surface_pressure_of_dry_air description: Surface pressure of dry air type: real - kind: null units: Pa - name: geopotential_at_surface description: Geopotential at surface type: real - kind: null units: m2 s-2 - name: air_temperature description: Air temperature type: real - kind: null units: K - name: air_temperature_on_previous_timestep description: Air temperature on previous timestep type: real - kind: null units: K - name: x_wind description: Horizontal wind in a direction perpendicular to y_wind type: real - kind: null units: m s-1 - name: y_wind description: Horizontal wind in a direction perpendicular to x_wind type: real - kind: null units: m s-1 - name: eastward_wind description: Wind vector component, positive when directed eastward type: real - kind: null units: m s-1 - name: northward_wind description: Wind vector component, positive when directed northward type: real - kind: null units: m s-1 - name: eastward_wind_at_10m description: Wind vector component at 10 meters above surface, positive when directed eastward type: real - kind: null units: m s-1 - name: northward_wind_at_10m description: Wind vector component at 10 meters above surface, positive when directed northward type: real - kind: null units: m s-1 - name: eastward_wind_at_surface description: Wind vector component closest to surface, positive when directed eastward type: real - kind: null units: m s-1 - name: northward_wind_at_surface description: Wind vector component closest to surface, positive when directed northward type: real - kind: null units: m s-1 - name: wind_speed_at_surface description: Scalar wind speed closest to surface type: real - kind: null units: m s-1 - name: wind_from_direction_at_surface description: Direction, from north, of wind speed closest to surface type: real - kind: null units: degrees - name: dry_static_energy description: Dry static energy content of atmosphere layer type: real - kind: null units: J kg-1 - name: do_lagrangian_vertical_coordinate description: Flag indicating if vertical coordinate is lagrangian type: logical - kind: null units: flag - name: lagrangian_tendency_of_air_pressure description: Vertical pressure velocity type: real - kind: null units: Pa s-1 - name: density_of_dry_air description: Density of dry air type: real - kind: null units: kg m-3 - name: air_pressure description: Midpoint air pressure type: real - kind: null units: Pa - name: air_pressure_of_dry_air description: Dry midpoint pressure type: real - kind: null units: Pa - name: air_pressure_thickness description: Air pressure thickness type: real - kind: null units: Pa - name: air_pressure_thickness_of_dry_air description: Air pressure thickness of dry air type: real - kind: null units: Pa - name: reciprocal_of_air_pressure_thickness description: Reciprocal of air pressure thickness type: real - kind: null units: Pa-1 - name: reciprocal_of_air_pressure_thickness_of_dry_air description: Reciprocal of air pressure thickness of dry air type: real - kind: null units: Pa-1 - name: ln_air_pressure description: Ln air pressure type: real - kind: null units: 1 - name: ln_air_pressure_of_dry_air description: Ln air pressure of dry air type: real - kind: null units: 1 - name: reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface description: inverse dimensionless exner function with respect to surface pressure; (ps/p)^(R/cp) type: real - kind: null units: 1 - name: geopotential_height description: geopotential height with respect to sea level type: real - kind: null units: m - name: geopotential_height_at_surface description: Geopotential height at local surface with respect to sea level type: real - kind: null units: m - name: geopotential_height_wrt_surface description: geopotential height with respect to local surface type: real - kind: null units: m - name: geopotential_height_wrt_surface_at_interfaces description: geopotential height with respect to local surface at interfaces type: real - kind: null units: m - name: potentially_advected_quantities description: Potentially advected quantities type: real - kind: null units: various - name: air_pressure_at_interfaces description: Air pressure at interfaces type: real - kind: null units: Pa - name: air_pressure_of_dry_air_at_interfaces description: Air pressure of dry air at interfaces type: real - kind: null units: Pa - name: ln_air_pressure_at_interfaces description: Ln air pressure at interfaces type: real - kind: null units: 1 - name: ln_air_pressure_of_dry_air_at_interfaces description: Ln air pressure of dry air at interfaces type: real - kind: null units: 1 - name: air_pressure_extended_up_by_1 description: Air pressure extended up by 1 type: real - kind: null units: Pa - name: largest_model_top_pressure_that_allows_molecular_diffusion description: Largest model top pressure that allows molecular diffusion type: real - kind: null units: Pa - name: do_molecular_diffusion description: Do molecular diffusion type: logical - kind: null units: flag - name: is_initialized_physics_grid description: Flag to indicate if physics grid is initialized type: logical - kind: null units: flag - name: control_for_negative_constituent_warning description: Logging setting for negative constituent mass fixer type: character - kind: null units: 1 - name: geopotential_height_at_interfaces description: Geopotential height at interfaces type: real - kind: null units: m - name: vertically_integrated_total_energy_of_initial_state description: Vertically integrated total energy of initial state type: real - kind: null units: J m-2 - name: vertically_integrated_total_energy_of_current_state description: Vertically integrated total energy of current state type: real - kind: null units: J m-2 - name: vertically_integrated_total_water_of_initial_state description: Vertically integrated total water of initial state type: real - kind: null units: kg m-2 - name: vertically_integrated_total_water_of_current_state description: Vertically integrated total water of current state type: real - kind: null units: kg m-2 - name: tendency_of_dry_air_enthalpy_at_constant_pressure description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) type: real - kind: null units: J kg-1 s-1 - name: tendency_of_air_temperature description: Change in temperature per unit time type: real - kind: null units: K s-1 - name: tendency_of_air_temperature_due_to_model_physics description: Change in air temperature due to model physics per unit time type: real - kind: null units: K s-1 - name: tendency_of_potential_temperature_of_air description: Change in potential temperature per unit time type: real - kind: null units: K s-1 - name: tendency_of_potential_temperature_of_air_due_to_model_physics description: Change of potential temperature of air due to model physics per unit time type: real - kind: null units: K s-1 - name: tendency_of_x_wind description: Change in x wind per unit time type: real - kind: null units: m s-2 - name: tendency_of_x_wind_due_to_model_physics description: Change in x wind due to model physics per unit time type: real - kind: null units: m s-2 - name: tendency_of_y_wind description: Change in y wind per unit time type: real - kind: null units: m s-2 - name: tendency_of_y_wind_due_to_model_physics description: Change in y wind due to model physics per unit time type: real - kind: null units: m s-2 - name: tendency_of_eastward_wind description: Change in eastward wind per unit time type: real - kind: null units: m s-2 - name: tendency_of_eastward_wind_due_to_model_physics description: Change in eastward wind due to model physics per unit time type: real - kind: null units: m s-2 - name: tendency_of_northward_wind description: Change in northward wind per unit time type: real - kind: null units: m s-2 - name: tendency_of_northward_wind_due_to_model_physics description: Change in northward wind due to model physics per unit time type: real - kind: null units: m s-2 - name: horizontal_streamfunction_of_air description: Scalar function describing the streamlines of the horizontal wind type: real - kind: null units: m2 s-1 - name: horizontal_velocity_potential_of_air description: Scalar potential of the horizontal wind type: real - kind: null units: m2 s-1 - name: upward_absolute_vorticity_of_air description: The upward (kth) component of the curl of the vector wind field type: real - kind: null units: s-1 - name: horizontal_divergence_of_air description: The horizontal divergence of the 2-D vector wind field type: real - kind: null units: s-1 - name: upward_heat_flux_in_air_at_surface description: Upward heat flux in air at surface type: real - kind: null units: W m-2 - name: cumulative_boundary_flux_of_total_energy description: Cumulative boundary flux of total energy type: real - kind: null units: W m-2 - name: cumulative_boundary_flux_of_total_water description: Cumulative boundary flux of total water type: real - kind: null units: W m-2 - name: us_standard_air_pressure_at_sea_level description: US Standard Atmospheric pressure at sea level type: real - kind: null units: Pa - name: surface_reference_pressure description: Reference pressure used in definition of some other quantity (e.g. potential temperature, Exner function, etc.) type: real - kind: null units: Pa - name: reference_pressure_in_atmosphere_layer description: Reference pressure in atmosphere layer type: real - kind: null units: Pa - name: reference_air_pressure_normalized_by_air_pressure_at_surface description: reference pressure normalized by surface pressure type: real - kind: null units: 1 - name: reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure description: Reference pressure in atmosphere layer normalized by surface reference pressure type: real - kind: null units: 1 - name: potential_temperature_of_air description: air potential temperature type: real - kind: null units: K - name: potential_temperature_of_air_on_previous_timestep description: air potential temperature on previous timestep type: real - kind: null units: K - name: composition_dependent_gas_constant_of_dry_air description: Composition dependent gas constant of dry air type: real - kind: null units: J kg-1 K-1 - name: composition_dependent_specific_heat_of_dry_air_at_constant_pressure description: composition-dependent specific heat of dry air at constant pressure type: real - kind: null units: J kg-1 K-1 - name: composition_dependent_ratio_of_dry_air_gas_constant_to_specific_heat_of_dry_air_at_constant_pressure description: composition-dependent ratio of dry air gas constant to specific heat of dry air at constant pressure type: real - kind: null units: 1 - name: ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one description: Ratio of gas constants of water vapor to composition-dependent dry air minus one; (Rwv / Rdair) - 1.0 type: real - kind: null units: 1 - name: mass_content_of_cloud_ice_in_atmosphere_layer description: Mass content of cloud ice in atmosphere layer type: real - kind: null units: kg m-2 - name: mass_content_of_cloud_liquid_water_in_atmosphere_layer description: Mass content of cloud liquid water in atmosphere layer type: real - kind: null units: kg m-2 - name: mass_content_of_rain_in_atmosphere_layer description: Mass content of rain in atmosphere layer type: real - kind: null units: kg m-2 - name: mass_content_of_snow_in_atmosphere_layer description: Mass content of snow in atmosphere layer type: real - kind: null units: kg m-2 - name: mass_content_of_graupel_in_atmosphere_layer description: Mass content of graupel in atmosphere layer type: real - kind: null units: kg m-2 - name: mass_content_of_hail_in_atmosphere_layer description: Mass content of hail in atmosphere layer type: real - kind: null units: kg m-2 - name: nonconvective_cloud_area_fraction_in_atmosphere_layer description: cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes type: real - kind: null units: fraction - name: relative_humidity description: Relative humidity type: real - kind: null units: fraction - name: relative_humidity_at_2m description: Relative humidity at 2m type: real - kind: null units: fraction - name: gravitational_acceleration description: Gravitational acceleration type: real - kind: null units: m s-2 - name: land_surface comment: null @@ -1232,37 +1022,30 @@ section: - name: land_ice_area_fraction_of_cell_area description: fraction of horizontal area of grid cell that is ice over land type: real - kind: null units: frac - name: mass_content_of_water_in_top_soil_layer description: mass per unit area of water in top layer of soil type: real - kind: null units: kg m-2 - name: density_of_snow_at_surface description: Density of snow at surface type: real - kind: null units: kg m-3 - name: urban_area_fraction_of_cell_area description: fraction of horizontal area of grid cell that is urban type: real - kind: null units: frac - name: volume_fraction_of_liquid_water_in_soil_at_critical_point description: volume fraction of water in liquid phase in soil at critical point type: real - kind: null units: m3 m-3 - name: volume_fraction_of_liquid_water_in_soil_at_saturation description: volume fraction of water in liquid phase in soil at saturation type: real - kind: null units: m3 m-3 - name: volume_fraction_of_liquid_water_in_soil_at_wilting_point description: volume fraction of water in liquid phase in soil at wilting point type: real - kind: null units: m3 m-3 - name: marine comment: null @@ -1270,27 +1053,22 @@ section: - name: sea_water_potential_temperature description: sea water potential temperature type: real - kind: null units: K - name: sea_water_depth description: The depth below the surface of the sea type: real - kind: null units: m - name: sea_water_practical_salinity description: The practical salinity of sea water type: real - kind: null units: PSU - name: sea_water_absolute_salinity description: The absolute salinity of sea water type: real - kind: null units: g kg-1 - name: sea_water_temperature description: The temperature of sea water type: real - kind: null units: K - name: diagnostics comment: null @@ -1298,7 +1076,6 @@ section: - name: total_precipitation_rate_at_surface description: Total precipitation rate at surface type: real - kind: null units: m s-1 - name: atmospheric_composition comment: null @@ -1306,365 +1083,297 @@ section: - name: number_of_chemical_species description: Number of chemical species type: integer - kind: null units: count - name: number_of_tracers description: Number of tracers type: integer - kind: null units: count - name: water_vapor_mixing_ratio_wrt_moist_air description: Ratio of the mass of water vapor to the mass of moist air type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces description: Ratio of the mass of water vapor to the mass of moist air and hydrometeors at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: mole_fraction_of_water_vapor description: Mole fraction of water vapor type: real - kind: null units: mol mol-1 - name: water_vapor_mixing_ratio_wrt_dry_air description: Ratio of the mass of water vapor to the mass of dry air type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces description: Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water description: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water type: real - kind: null units: kg kg-1 - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces description: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: cloud_liquid_water_mixing_ratio_wrt_moist_air description: Ratio of the mass of cloud liquid water to the mass of moist air type: real - kind: null units: kg kg-1 - name: cloud_liquid_water_mixing_ratio_wrt_dry_air description: Ratio of the mass of cloud liquid water to the mass of dry air type: real - kind: null units: kg kg-1 - name: cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces description: Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water description: Ratio of the mass of cloud ice to the mass of moist air and condensed water type: real - kind: null units: kg kg-1 - name: cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces description: Ratio of the mass of cloud ice to the mass of moist air and condensed water at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: cloud_ice_mixing_ratio_wrt_dry_air description: Ratio of the mass of cloud ice to the mass of dry air type: real - kind: null units: kg kg-1 - name: cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces description: Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: rain_mixing_ratio_wrt_moist_air_and_condensed_water description: ratio of the mass of rain to the mass of moist air and condensed water type: real - kind: null units: kg kg-1 - name: rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces description: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: rain_mixing_ratio_wrt_moist_air description: ratio of the mass of rain to the mass of moist air type: real - kind: null units: kg kg-1 - name: rain_mixing_ratio_wrt_dry_air description: ratio of the mass of rain to the mass of dry air type: real - kind: null units: kg kg-1 - name: rain_mixing_ratio_wrt_dry_air_at_top_interfaces description: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water description: ratio of the mass of all water phases to the mass of moist air and condensed water type: real - kind: null units: kg kg-1 - name: total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces description: ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: total_water_mixing_ratio_wrt_dry_air description: ratio of the mass of all water phases to the mass of dry air type: real - kind: null units: kg kg-1 - name: total_water_mixing_ratio_wrt_dry_air_at_top_interfaces description: ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation description: saturated water vapor mass mixing ratio with respect to moist air and condensed water type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation description: saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface type: real - kind: null units: kg kg-1 - name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature description: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature type: real - kind: null units: K-1 - name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces description: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface type: real - kind: null units: K-1 - name: mole_fraction_of_ozone_in_air description: Mole fraction of ozone in air type: real - kind: null units: mol mol-1 - name: mole_fraction_of_co2_in_air description: Mole fraction of co2 in air type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_ch4 description: Methane volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_co description: Carbon monoxide volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_co2 description: Carbon dioxide volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_ccl4 description: Tetrachloromethane volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_cfc11 description: Trichlorofluoromethane volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_cfc12 description: Dichlorodifluoromethane volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_cfc113 description: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_cfc22 description: Chlorodifluoromethane volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_o2 description: Dioxygen volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_n2o description: Nitrous oxide volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_no2 description: Nitrogen dioxide volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_no description: Nitric oxide volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_o3 description: Ozone volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_hcho description: Formaldehyde volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_c5h8 description: Isoprene volume mixing ratio type: real - kind: null units: mol mol-1 - name: volume_mixing_ratio_of_so2 description: Sulfur dioxide volume mixing ratio type: real - kind: null units: mol mol-1 - name: number_density_of_n description: Number density of neutral atomic nitrogen (N) in air type: real - kind: null units: m-3 - name: number_density_of_n_from_climatology description: Climatological number density of atomic nitrogen (N), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_n2 description: Number density of molecular nitrogen (N2) in air type: real - kind: null units: m-3 - name: number_density_of_n2_from_climatology description: Climatological number density molecular nitrogen (N2), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_o description: Number density of neutral atomic oxygen (O) in air type: real - kind: null units: m-3 - name: number_density_of_o_from_climatology description: Climatological number density of atomic oxygen (O), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_o2 description: Number density of molecular oxygen (O2) in air type: real - kind: null units: m-3 - name: number_density_of_o2_from_climatology description: Climatological number density molecular oxygen (O2), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_no description: Number density of nitric oxide (NO) in air type: real - kind: null units: m-3 - name: number_density_of_no_from_climatology description: Climatological number density of nitric oxide (NO), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_ar description: Number density of argon (Ar) in air type: real - kind: null units: m-3 - name: number_density_of_ar_from_climatology description: Climatological number density of argon (Ar), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_he description: Number density of helium (He) in air type: real - kind: null units: m-3 - name: number_density_of_he_from_climatology description: Climatological number density of helium (He), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_h description: Number density of neutral atomic hydrogen (H) in air type: real - kind: null units: m-3 - name: number_density_of_h_from_climatology description: Climatological number density of atomic hydrogen (H), e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_anomalous_oxygen description: Number density of energetic, non-thermal atomic oxygen as defined in MSIS type: real - kind: null units: m-3 - name: number_density_of_anomalous_oxygen_from_climatology description: Climatological number density of anomalous energetic oxygen, e.g., from MSIS type: real - kind: null units: m-3 - name: number_density_of_neutral_air description: Total number density of neutral air, including all neutral constituents type: real - kind: null units: m-3 - name: number_density_of_neutral_air_from_climatology description: Climatological total number density of neutral air, e.g., from MSIS type: real - kind: null units: m-3 - name: 'atmospheric_composition: GOCART aerosols' comment: null @@ -1672,107 +1381,86 @@ section: - name: mass_fraction_of_dust001_in_air description: Dust bin1 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_dust002_in_air description: Dust bin2 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_dust003_in_air description: Dust bin3 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_dust004_in_air description: Dust bin4 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_dust005_in_air description: Dust bin5 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_salt001_in_air description: Sea salt bin1 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_salt002_in_air description: Sea salt bin2 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_salt003_in_air description: Sea salt bin3 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_salt004_in_air description: Sea salt bin4 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_salt005_in_air description: Sea salt bin5 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_hydrophobic_black_carbon_in_air description: Hydrophobic black carbon mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_hydrophilic_black_carbon_in_air description: Hydrophilic black carbon mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_hydrophobic_organic_carbon_in_air description: Hydrophobic organic carbon mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_hydrophilic_organic_carbon_in_air description: Hydrophilic organic carbon mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sulfate_in_air description: Sulfate mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_nitrate001_in_air description: Nitrate bin1 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_nitrate002_in_air description: Nitrate bin2 mass fraction type: real - kind: null units: kg kg-1 - name: mass_fraction_of_sea_nitrate003_in_air description: Nitrate bin3 mass fraction type: real - kind: null units: kg kg-1 - name: volume_extinction_in_air_due_to_aerosol_particles_lambda1 description: Aerosol extinction at wavelength1 type: real - kind: null units: m-1 - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2 description: Aerosol extinction at wavelength2 type: real - kind: null units: m-1 - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3 description: Aerosol extinction at wavelength3 type: real - kind: null units: m-1 - name: 'atmospheric_composition: GLOMAP/UKCA aerosols' comment: null @@ -1780,26 +1468,22 @@ section: - name: mass_fraction_of_dust_coarse_aerosol_particles_in_air description: Mass fraction of coarse mode dust aerosol particles type: real - kind: null units: kg kg-1 - name: mass_fraction_of_dust_accumulation_aerosol_particles_in_air description: Mass fraction of accumulation mode dust aerosol particles type: real - kind: null units: kg kg-1 - name: number_fraction_of_coarse_aerosol_particles_in_air description: Ratio of number concentration of coarse-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of coarse-mode dust aerosol particles to the number of air molecules in a unit volume type: real - kind: null units: particles molecules-1 - name: number_fraction_of_accumulation_aerosol_particles_in_air description: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode dust aerosol particles to the number of air molecules in a unit volume type: real - kind: null units: particles molecules-1 - name: emissions comment: Emissions variables, contributed for the Community Emissions Data System @@ -1808,152 +1492,125 @@ section: - name: emissions_of_co_due_to_anthropogenic_sources description: Carbon monoxide emissions from anthropogenic sources, total type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_sources description: Nitric oxide emissions from anthropogenic sources, total type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_sources description: Formaldehyde emissions from anthropogenic sources, total type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_agriculture description: Carbon monoxide emissions from anthropogenic non-combustion agricultural sector type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_agriculture description: Nitric oxide emissions from anthropogenic non-combustion agricultural sector type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_agriculture description: Formaldehyde emissions from anthropogenic non-combustion agricultural sector type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_energy description: Carbon monoxide emissions from anthropogenic non-combustion energy transformation and extraction type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_energy description: Nitric oxide emissions from anthropogenic non-combustion energy transformation and extraction type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_energy description: Formaldehyde emissions from anthropogenic non-combustion energy transformation and extraction type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_industry description: Carbon monoxide emissions from anthropogenic industrial combustion and processes type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_industry description: Nitric oxide emissions from anthropogenic industrial combustion and processes type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_industry description: Formaldehyde emissions from anthropogenic industrial combustion and processes type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_rco description: Carbon monoxide emissions from anthropogenic residential, commercial, and others type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_rco description: Nitric oxide emissions from anthropogenic residential, commercial, and others type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_rco description: Formaldehyde emissions from anthropogenic residential, commercial, and others type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_shipping description: Carbon monoxide emissions from anthropogenic international shipping type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_shipping description: Nitric oxide emissions from anthropogenic international shipping type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_shipping description: Formaldehyde emissions from anthropogenic international shipping type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_solvents description: Carbon monoxide emissions from anthropogenic solvents type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_solvents description: Nitric oxide emissions from anthropogenic solvents type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_solvents description: Formaldehyde emissions from anthropogenic solvents type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_transportation description: Carbon monoxide emissions from anthropogenic surface transportation (road, rail, other) type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_transportation description: Nitric oxide emissions from anthropogenic surface transportation (road, rail, other) type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_transportation description: Formaldehyde emissions from anthropogenic surface transportation (road, rail, other) type: real - kind: null units: kg m-2 s-1 - name: emissions_of_co_due_to_anthropogenic_waste description: Carbon monoxide emissions from anthropogenic waste disposal and handling type: real - kind: null units: kg m-2 s-1 - name: emissions_of_no_due_to_anthropogenic_waste description: Nitric oxide emissions from anthropogenic waste disposal and handling type: real - kind: null units: kg m-2 s-1 - name: emissions_of_hcho_due_to_anthropogenic_waste description: Formaldehyde emissions from anthropogenic waste disposal and handling type: real - kind: null units: kg m-2 s-1 - name: Application-specific variables comment: null @@ -1964,12 +1621,10 @@ section: - name: ccpp_error_message description: Error message for error handling in CCPP type: character - kind: null units: none - name: ccpp_error_code description: Error code for error handling in CCPP type: integer - kind: null units: 1 - name: optional framework-provided variables comment: Optional CCPP framework-provided variables @@ -1977,53 +1632,43 @@ section: - name: ccpp_scheme_name description: CCPP physics scheme name type: character - kind: null units: none - name: ccpp_constituent_properties description: CCPP Constituent Properties type: ddt - kind: null units: none - name: ccpp_constituents description: Array of constituents managed by CCPP Framework type: real - kind: null units: none - name: ccpp_constituent_min_values description: CCPP constituent minimum values type: real - kind: null units: none - name: number_of_ccpp_constituents description: Number of constituents managed by CCPP Framework type: integer - kind: null units: count - name: ccpp_block_count description: CCPP block count type: integer - kind: null units: count - name: ccpp_block_sizes description: CCPP block sizes type: integer - kind: null units: count - name: ccpp_thread_number description: Number of current OpenMP thread. This variable may only be used during CCPP run phase type: integer - kind: null units: index - name: number_of_ccpp_instances description: Number of parallel CCPP instances on this MPI task type: integer - kind: null units: count - name: ccpp_instance_number description: Number of current CCPP instance. type: integer - kind: null units: index - name: system variables comment: Variables related to the compute environment @@ -2031,12 +1676,10 @@ section: - name: flag_for_mpi_root description: Flag for MPI root process type: logical - kind: null units: flag - name: log_output_unit description: Fortran logical unit for output log file type: integer - kind: null units: 1 - name: GFS_typedefs_GFS_control_type comment: null @@ -2044,2335 +1687,1888 @@ section: - name: sigma_pressure_hybrid_coordinate_a_coefficient description: Sigma pressure hybrid coordinate a coefficient type: real - kind: null units: Pa - name: radiatively_active_gases_as_string description: Radiatively active gases as string type: character - kind: null units: none - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection description: Aerosol aware multiplicative rain conversion parameter for deep convection type: real - kind: null units: 1 - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection description: Aerosol aware multiplicative rain conversion parameter for shallow convection type: real - kind: null units: 1 - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array description: Number of microphysics variables in xy dimensioned restart array type: integer - kind: null units: count - name: number_of_microphysics_variables_in_xyz_dimensioned_restart_array description: Number of microphysics variables in xyz dimensioned restart array type: integer - kind: null units: count - name: number_of_random_numbers description: Number of random numbers type: integer - kind: null units: count - name: multiplicative_tuning_parameter_for_atmosphere_diffusivity description: Multiplicative tuning parameter for atmosphere diffusivity type: real - kind: null units: 1 - name: atmosphere_heat_diffusivity_due_to_background description: Atmosphere heat diffusivity due to background type: real - kind: null units: m2 s-1 - name: max_atmosphere_heat_diffusivity_due_to_background description: Maximum atmosphere heat diffusivity due to background type: real - kind: null units: m2 s-1 - name: atmosphere_momentum_diffusivity_due_to_background description: Atmosphere momentum diffusivity due to background type: real - kind: null units: m2 s-1 - name: sigma_pressure_hybrid_coordinate_b_coefficient description: Sigma pressure hybrid coordinate b coefficient type: real - kind: null units: 1 - name: cellular_automata_finer_grid description: Cellular automata finer grid type: integer - kind: null units: count - name: cellular_automata_lifetime description: Cellular automata lifetime type: integer - kind: null units: count - name: cellular_automata_seed_frequency description: Cellular automata seed frequency type: integer - kind: null units: count - name: cellular_automata_seed_probability description: Cellular automata seed probability type: real - kind: null units: fraction - name: identifier_for_2018_scale_aware_tke_moist_edmf_pbl description: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme type: integer - kind: null units: 1 - name: control_for_scale_aware_tke_moist_edmf_pbl_scheme description: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme type: integer - kind: null units: 1 - name: identifier_for_2019_scale_aware_tke_moist_edmf_pbl description: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme type: integer - kind: null units: 1 - name: cloud_condensate_autoconversion_threshold_coefficient description: Cloud condensate autoconversion threshold coefficient type: real - kind: null units: 1 - name: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection description: Cloud condensate autoconversion threshold coefficient for deep convection type: real - kind: null units: 1 - name: control_for_cloud_area_fraction_option description: Control for cloud area fraction option type: integer - kind: null units: 1 - name: reciprocal_of_cloud_phase_transition_temperature_range description: Reciprocal of cloud phase transition temperature range type: real - kind: null units: K-1 - name: cloud_phase_transition_threshold_temperature description: Cloud phase transition threshold temperature type: real - kind: null units: K - name: control_for_cloud_species_mixing_in_mynn_pbl_scheme description: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: control_for_cloud_pdf_in_mynn_pbl_scheme description: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: precipitation_evaporation_coefficient description: Precipitation evaporation coefficient type: real - kind: null units: 1 - name: coefficient_for_variable_bulk_richardson_number_over_land description: Coefficient for variable bulk richardson number over land type: real - kind: null units: 1 - name: coefficient_for_variable_bulk_richardson_number_over_water description: Coefficient for variable bulk richardson number over water type: real - kind: null units: 1 - name: autoconversion_to_snow_coefficient description: Autoconversion to snow coefficient type: real - kind: null units: 1 - name: autoconversion_to_snow_coefficient_for_deep_convection description: Autoconversion to snow coefficient for deep convection type: real - kind: null units: 1 - name: autoconversion_to_rain_coefficient description: Autoconversion to rain coefficient type: real - kind: null units: 1 - name: autoconversion_to_rain_coefficient_for_deep_convection description: Autoconversion to rain coefficient for deep convection type: real - kind: null units: 1 - name: chemical_tracer_scavenging_fractions description: Chemical tracer scavenging fractions type: real - kind: null units: fraction - name: cloud_condensate_detrainment_coefficient description: Cloud condensate detrainment coefficient type: real - kind: null units: 1 - name: control_for_convective_cloud_diagnostics description: Control for convective cloud diagnostics type: real - kind: null units: 1 - name: cosine_of_solar_declination_angle description: Cosine of solar declination angle type: real - kind: null units: 1 - name: control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme description: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria description: Tunable parameter for critical cloud top entrainment instability criteria type: real - kind: null units: 1 - name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer description: Critical relative humidity at top of atmosphere boundary layer type: real - kind: null units: fraction - name: critical_relative_humidity_at_surface description: Critical relative humidity at surface type: real - kind: null units: fraction - name: critical_relative_humidity_at_toa description: Critical relative humidity at the top of the atmosphere type: real - kind: null units: fraction - name: date_and_time_at_model_initialization_in_iso_order description: Date and time at model initialization in iso order type: integer - kind: null units: 1 - name: date_and_time_at_model_initialization_in_united_states_order description: Date and time at model initialization in united states order type: integer - kind: null units: 1 - name: decorrelation_length_used_by_overlap_method description: Decorrelation length used by overlap method type: real - kind: null units: km - name: density_of_fresh_water description: Density of fresh water type: real - kind: null units: kg m-3 - name: depth_of_soil_layers description: Depth of soil layers type: real - kind: null units: m - name: tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection description: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection type: real - kind: null units: m - name: tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection description: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection type: real - kind: null units: m - name: detrainment_conversion_parameter_for_deep_convection description: Detrainment conversion parameter for deep convection type: real - kind: null units: m-1 - name: detrainment_conversion_parameter_for_shallow_convection description: Detrainment conversion parameter for shallow convection type: real - kind: null units: m-1 - name: do_unified_gravity_wave_physics_diagnostics description: Do unified gravity wave physics diagnostics type: logical - kind: null units: flag - name: do_chemical_tracer_diagnostics description: Do chemical tracer diagnostics type: logical - kind: null units: flag - name: sigma_pressure_threshold_at_upper_extent_of_background_diffusion description: Sigma pressure threshold at upper extent of background diffusion type: real - kind: null units: 1 - 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: null units: none - name: do_myj_pbl_scheme description: Do Mellor-Yamada-Janjic planetary boundary layer scheme type: logical - kind: null units: flag - name: do_myj_surface_layer_scheme description: Do Mellor-Yamada-Janjic surface layer scheme type: logical - kind: null units: flag - name: do_mynn_pbl_scheme description: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: logical - kind: null units: flag - name: do_mynn_surface_layer_scheme description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme type: logical - kind: null units: flag - name: do_unified_gravity_wave_physics_gwd_scheme description: Do Unifed Gravity Wave Physics gravity wave drag scheme type: logical - kind: null units: flag - name: downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme description: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme type: real - kind: null units: fraction - name: downdraft_fraction_reaching_surface_over_land_for_deep_convection description: Downdraft fraction reaching surface over land for deep convection type: real - kind: null units: fraction - name: downdraft_fraction_reaching_surface_over_water_for_deep_convection description: Downdraft fraction reaching surface over water for deep convection type: real - kind: null units: fraction - name: control_for_edmf_in_mynn_pbl_scheme description: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: control_for_edmf_momentum_transport_in_mynn_pbl_scheme description: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino surface layer scheme type: integer - kind: null units: 1 - name: control_for_edmf_partitioning_in_mynn_pbl_scheme description: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: control_for_edmf_tke_transport_in_mynn_pbl_scheme description: Control for eddy-diffusivity mass flux turbulent kinetic energy transport in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: surface_layer_scheme_enthalpy_flux_factor description: Surface layer scheme enthalpy flux factor type: real - kind: null units: 1 - name: tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection description: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection type: real - kind: null units: 1 - name: entrainment_rate_coefficient_for_deep_convection description: Entrainment rate coefficient for deep convection type: real - kind: null units: 1 - name: entrainment_rate_coefficient_for_shallow_convection description: Entrainment rate coefficient for shallow convection type: real - kind: null units: 1 - name: equation_of_time description: Equation of time type: real - kind: null units: radian - name: relative_humidity_threshold_for_condensation description: Relative humidity threshold for condensation type: real - kind: null units: fraction - name: do_arakawa_wu_downdrafts_for_deep_convection description: Do arakawa wu downdrafts for deep convection type: logical - kind: null units: flag - name: do_debug_output description: Do debug output type: logical - kind: null units: flag - name: do_diagnostics description: Do diagnostics type: logical - kind: null units: flag - name: do_xyz_dimensioned_diagnostics description: Do xyz dimensioned diagnostics type: logical - kind: null units: flag - name: do_flip description: Do flip type: logical - kind: null units: flag - name: control_for_flux_adjusting_surface_data_assimilation_system description: Control for flux adjusting surface data assimilation system type: integer - kind: null units: 1 - name: do_flux_form_in_chikira_sugiyama_deep_convection_scheme description: Do flux form in chikira sugiyama deep convection scheme type: logical - kind: null units: flag - name: do_nrl_2015_ozone_scheme description: Do Naval Research Laboratory 2015 ozone scheme type: logical - kind: null units: flag - name: do_prescribed_aerosols description: Do prescribed aerosols type: logical - kind: null units: flag - name: do_aerosol_physics description: Do aerosol physics type: logical - kind: null units: flag - name: do_arakawa_wu_adjustment description: Do arakawa wu adjustment type: logical - kind: null units: flag - name: do_canopy_heat_storage_in_land_surface_scheme description: Do canopy heat storage in land surface scheme type: logical - kind: null units: flag - name: control_for_land_surface_scheme_canopy_stomatal_resistance description: Control for land surface scheme canopy stomatal resistance type: integer - kind: null units: 1 - name: do_cellular_automata description: Do cellular automata type: logical - kind: null units: flag - name: do_chemistry_coupling description: Do chemistry coupling type: logical - kind: null units: flag - name: do_chikira_sugiyama_deep_convection_scheme description: Do chikira sugiyama deep convection scheme type: logical - kind: null units: flag - name: do_in_cloud_condensate description: Do in cloud condensate type: logical - kind: null units: flag - name: do_cloud_effective_radii description: Do cloud effective radii type: logical - kind: null units: flag - name: control_for_cloud_overlap_method_for_radiation description: Control for cloud overlap method for radiation type: integer - kind: null units: 1 - name: identifier_for_constant_decorrelation_length_method description: Identifier for constant decorrelation length method type: integer - kind: null units: 1 - name: do_convective_gwd description: Do convective gravity wave drag type: logical - kind: null units: flag - name: do_convective_transport_of_tracers description: Do convective transport of tracers type: logical - kind: null units: flag - name: do_converting_hydrometeors_from_moist_to_dry_air description: Do converting hydrometeors from moist to dry air type: logical - kind: null units: flag - name: do_crick_elimination description: Do crick elimination type: logical - kind: null units: flag - name: identifier_for_decorrelation_length_cloud_overlap_method description: Identifier for decorrelation length cloud overlap method type: integer - kind: null units: 1 - name: control_for_decorrelation_length_method description: Control for decorrelation length method type: integer - kind: null units: 1 - name: control_for_shortwave_radiation_aerosols description: Control for shortwave radiation aerosols type: integer - kind: null units: 1 - name: control_for_land_surface_scheme_dynamic_vegetation description: Control for land surface scheme dynamic vegetation type: integer - kind: null units: 1 - name: identifier_for_exponential_cloud_overlap_method description: Identifier for exponential cloud overlap method type: integer - kind: null units: 1 - name: identifier_for_exponential_random_cloud_overlap_method description: Identifier for exponential random cloud overlap method type: integer - kind: null units: 1 - name: identifier_for_fer_hires_microphysics_scheme description: Identifier for fer hires microphysics scheme type: integer - kind: null units: 1 - name: is_first_timestep description: Is first timestep type: logical - kind: null units: flag - name: do_surface_flux_coupling description: Do surface flux coupling type: logical - kind: null units: flag - name: do_fractional_landmask description: Do fractional landmask type: logical - kind: null units: flag - name: control_for_land_surface_scheme_frozen_soil_permeability description: Control for land surface scheme frozen soil permeability type: integer - kind: null units: 1 - name: do_cellular_automata_gaussian_spatial_filter description: Do cellular automata gaussian spatial filter type: logical - kind: null units: flag - name: do_gcycle_surface_option description: Do gcycle surface option type: logical - kind: null units: flag - name: do_generic_tendency_due_to_deep_convection description: Do generic tendency due to deep convection type: logical - kind: null units: flag - name: do_generic_tendency_due_to_gwd description: Do generic tendency due to gravity wave drag type: logical - kind: null units: flag - name: do_generic_tendency_due_to_pbl description: Do generic tendency due to planetary boundary layer type: logical - kind: null units: flag - name: do_generic_tendency_due_to_shallow_convection description: Do generic tendency due to shallow convection type: logical - kind: null units: flag - name: identifier_for_grell_freitas_deep_convection description: Identifier for grell freitas deep convection type: integer - kind: null units: 1 - name: identifier_for_grell_freitas_shallow_convection description: Identifier for grell freitas shallow convection type: integer - kind: null units: 1 - name: do_gfdl_microphysics_radiation_interaction description: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction type: logical - kind: null units: flag - name: identifier_for_gfdl_microphysics_scheme description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme type: integer - kind: null units: 1 - name: do_global_cellular_automata description: Do global cellular automata type: logical - kind: null units: flag - name: do_global_cellular_automata_closure description: Do global cellular automata closure type: logical - kind: null units: flag - name: do_global_cellular_automata_deep_convective_entrainment description: Do global cellular automata deep convective entrainment type: logical - kind: null units: flag - name: do_global_cellular_automata_trigger description: Do global cellular automata trigger type: logical - kind: null units: flag - name: do_gwd description: Do gravity wave drag type: logical - kind: null units: flag - name: control_for_land_surface_scheme_surface_snow_albedo description: Control for land surface scheme surface snow albedo type: integer - kind: null units: 1 - name: do_gsl_drag_suite_large_scale_orographic_and_blocking_drag description: Do Global Systems Lab drag suite large-scale orographic and blocking drag type: logical - kind: null units: flag - name: do_gsl_drag_suite_small_scale_orographic_drag description: Do Global Systems Lab drag suite small-scale orographic drag type: logical - kind: null units: flag - name: do_gsl_drag_suite_turbulent_orographic_form_drag description: Do Global Systems Lab drag suite turbulent orographic form drag type: logical - kind: null units: flag - name: do_hybrid_edmf_pbl_scheme description: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme type: logical - kind: null units: flag - name: identifier_for_hogan_decorrelation_length_method description: Identifier for hogan decorrelation length method type: integer - kind: null units: 1 - name: do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection description: Do hurricane specific code in scale aware mass flux deep convection type: logical - kind: null units: flag - name: do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection description: Do hurricane specific code in scale aware mass flux shallow convection type: logical - kind: null units: flag - name: do_hydrostatic_solver description: Do hydrostatic solver type: logical - kind: null units: flag - name: control_for_ice_cloud_condensation_nuclei_forcing description: Control for ice cloud condensation nuclei forcing type: integer - kind: null units: 1 - name: do_separate_advection_of_condensate_species description: Do separate advection of condensate species type: logical - kind: null units: flag - name: control_for_initial_time_date description: Control for initial time date type: integer - kind: null units: 1 - name: control_for_lake_surface_scheme description: Control for lake surface scheme type: integer - kind: null units: 1 - name: control_for_land_surface_scheme description: Control for land surface scheme type: integer - kind: null units: 1 - name: do_cloud_area_fraction_option_for_radiation description: Do cloud area fraction option for radiation type: logical - kind: null units: flag - name: control_for_land_surface_scheme_lower_boundary_soil_temperature description: Control for land surface scheme lower boundary soil temperature type: integer - kind: null units: 1 - name: control_for_lw_clouds_subgrid_approximation description: Control for lw clouds subgrid approximation type: integer - kind: null units: 1 - name: control_for_deep_convection_scheme description: Control for deep convection scheme type: integer - kind: null units: 1 - name: control_for_shallow_convection_scheme description: Control for shallow convection scheme type: integer - kind: null units: 1 - name: control_for_max_cloud_overlap_method description: Control for maximum cloud overlap method type: integer - kind: null units: 1 - name: identifier_for_max_random_cloud_overlap_method description: Identifier for maximum random cloud overlap method type: integer - kind: null units: 1 - name: control_for_microphysics_scheme description: Control for microphysics scheme type: integer - kind: null units: 1 - name: do_moorthi_stratus description: Do moorthi stratus type: logical - kind: null units: flag - name: identifier_for_morrison_gettelman_microphysics_scheme description: Identifier for morrison gettelman microphysics scheme type: integer - kind: null units: 1 - name: do_mountain_blocking_for_sppt description: Do mountain blocking for stochastically perturbed physics tendencies type: logical - kind: null units: flag - name: identifier_for_noah_land_surface_scheme description: Identifier for noah land surface scheme type: integer - kind: null units: 1 - name: do_noah_lsm_ua_extension description: Do Noah land surface model University of Arizona extension type: logical - kind: null units: flag - name: identifier_for_noah_wrfv4_land_surface_scheme description: Identifier for noah wrfv4 land surface scheme type: integer - kind: null units: 1 - name: identifier_for_noahmp description: Identifier for Noah land surface model with multiparameterization options type: integer - kind: null units: 1 - name: do_nsstm_analysis_in_gcycle description: Do GFS near-surface sea temperature scheme analysis in gcycle type: logical - kind: null units: flag - name: control_for_nsstm description: Control for GFS near-surface sea temperature scheme type: integer - kind: null units: 1 - name: identifier_for_new_tiedtke_deep_convection description: Identifier for new tiedtke deep convection type: integer - kind: null units: 1 - name: identifier_for_new_tiedtke_shallow_convection description: Identifier for new tiedtke shallow convection type: integer - kind: null units: 1 - name: do_surface_layer_scheme_ocean_currents description: Do surface layer scheme ocean currents type: logical - kind: null units: flag - name: do_old_pbl_scheme description: Do old pbl scheme type: logical - kind: null units: flag - name: control_for_optical_property_for_ice_clouds_for_longwave_radiation description: Control for optical property for ice clouds for longwave radiation type: integer - kind: null units: 1 - name: control_for_optical_property_for_ice_clouds_for_shortwave_radiation description: Control for optical property for ice clouds for shortwave radiation type: integer - kind: null units: 1 - name: control_for_optical_property_for_liquid_clouds_for_longwave_radiation description: Control for optical property for liquid clouds for longwave radiation type: integer - kind: null units: 1 - name: control_for_optical_property_for_liquid_clouds_for_shortwave_radiation description: Control for optical property for liquid clouds for shortwave radiation type: integer - kind: null units: 1 - name: identifier_for_oreopoulos_decorrelation_length_method description: Identifier for oreopoulos decorrelation length method type: integer - kind: null units: 1 - name: do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky description: Do output of tendency of air temperature due to longwave heating on radiation timestep assuming clear sky type: logical - kind: null units: flag - name: do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky description: Do output of tendency of air temperature due to shortwave heating on radiation timestep assuming clear sky type: logical - kind: null units: flag - name: do_nrl_2006_ozone_scheme description: Do Naval Research Laboratory 2006 ozone scheme type: logical - kind: null units: flag - name: control_for_pdf_shape_for_microphysics description: Control for probability density function shape for microphysics type: integer - kind: null units: 1 - name: do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations description: Do surface layer scheme surface drag coefficient for momentum in air perturbations type: logical - kind: null units: flag - name: disable_precipitation_radiative_effect description: Disable precipitation radiative effect type: logical - kind: null units: flag - name: control_for_land_surface_scheme_precipitation_type_partition description: Control for land surface scheme precipitation type partition type: integer - kind: null units: 1 - name: do_dominant_precipitation_type_partition description: Do dominant precipitation type partition type: logical - kind: null units: flag - name: do_radar_reflectivity description: Do radar reflectivity type: logical - kind: null units: flag - name: control_for_land_surface_scheme_radiative_transfer description: Control for land surface scheme radiative transfer type: integer - kind: null units: 1 - name: identifier_for_random_cloud_overlap_method description: Identifier for random cloud overlap method type: integer - kind: null units: 1 - name: do_random_clouds_in_relaxed_arakawa_schubert_deep_convection description: Do random clouds in relaxed arakawa schubert deep convection type: logical - kind: null units: flag - name: do_relaxed_arakawa_schubert_deep_convection description: Do relaxed arakawa schubert deep convection type: logical - kind: null units: flag - name: do_read_leaf_area_index_from_input description: Do read leaf area index from input type: logical - kind: null units: flag - name: do_read_surface_albedo_for_diffused_shortwave_from_input description: Do read surface albedo for diffused shortwave from input type: logical - kind: null units: flag - name: do_limited_roughness_length_over_ocean description: Do limited surface roughness length over ocean type: logical - kind: null units: flag - name: do_reference_pressure_theta description: Do reference pressure theta type: logical - kind: null units: flag - name: is_restart description: Is restart type: logical - kind: null units: flag - name: do_rrtmgp_radiation_scheme description: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) radiation scheme type: logical - kind: null units: flag - name: identifier_for_ruc_land_surface_scheme description: Identifier for Rapid Update Cycle land surface scheme type: integer - kind: null units: 1 - name: control_for_land_surface_scheme_runoff_and_groundwater description: Control for land surface scheme runoff and groundwater type: integer - kind: null units: 1 - name: identifier_for_scale_aware_mass_flux_deep_convection description: Identifier for scale aware mass flux deep convection type: integer - kind: null units: 1 - name: identifier_for_scale_aware_mass_flux_shallow_convection description: Identifier for scale aware mass flux shallow convection type: integer - kind: null units: 1 - name: identifier_for_sas_deep_convection description: Identifier for Simplified Arakawa-Schubert deep convection scheme type: integer - kind: null units: 1 - name: identifier_for_sas_shallow_convection description: Identifier for Simplified Arakawa-Schubert shallow convection scheme type: integer - kind: null units: 1 - name: do_scale_aware_mass_flux_deep_convection description: Do scale aware mass flux deep convection type: logical - kind: null units: flag - name: do_scale_aware_shin_hong_pbl_scheme description: Do scale aware shin hong pbl scheme type: logical - kind: null units: flag - name: do_scale_aware_tke_moist_edmf_pbl description: Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme type: logical - kind: null units: flag - name: do_sgs_cellular_automata description: Do sgs cellular automata type: logical - kind: null units: flag - name: do_sas_shallow_convection description: Do Simplified Arakawa-Schubert shallow convection scheme type: logical - kind: null units: flag - name: do_shoc description: Do Simplified Higher-Order Closure stochastic physics scheme type: logical - kind: null units: flag - name: do_shoc_after_convection description: Do Simplified Higher-Order Closure stochastic physics scheme after convection parameterization type: logical - kind: null units: flag - name: control_for_land_surface_scheme_soil_and_snow_temperature_time_integration description: Control for land surface scheme soil and snow temperature time integration type: integer - kind: null units: 1 - name: control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance description: Control for land surface scheme soil moisture factor stomatal resistance type: integer - kind: null units: 1 - name: control_for_solar_constant description: Control for solar constant type: integer - kind: null units: 1 - name: do_stochastic_cloud_fraction_perturbations description: Do stochastic cloud fraction perturbations type: logical - kind: null units: flag - name: do_stochastic_microphysics_perturbations description: Do stochastic microphysics perturbations type: logical - kind: null units: flag - name: do_stochastic_physics_perturbations description: Do stochastic physics perturbations type: logical - kind: null units: flag - name: do_stochastic_radiative_heating_perturbations description: Do stochastic radiative heating perturbations type: logical - kind: null units: flag - name: do_stochastic_shum_option description: Do Stochastic HUMidity stochastic physics option type: logical - kind: null units: flag - name: do_stochastic_skeb_option description: Do Stochastic Kinetic Energy Backscatter option type: logical - kind: null units: flag - name: do_stratospheric_water_vapor_physics description: Do stratospheric water vapor physics type: logical - kind: null units: flag - name: control_for_land_surface_scheme_supercooled_liquid_water description: Control for land surface scheme supercooled liquid water type: integer - kind: null units: 1 - name: control_for_surface_emissivity description: Control for surface emissivity type: integer - kind: null units: 1 - name: control_for_land_surface_scheme_surface_layer_drag_coefficient description: Control for land surface scheme surface layer drag coefficient type: integer - kind: null units: 1 - name: control_for_surface_roughness_option_over_water description: Control for surface roughness option over water type: integer - kind: null units: 1 - name: control_for_sw_clouds_subgrid_approximation description: Control for sw clouds subgrid approximation type: integer - kind: null units: 1 - name: control_for_land_surface_scheme_thermal_conductivity_option description: Control for land surface scheme thermal conductivity option type: integer - kind: null units: 1 - name: identifier_for_thompson_microphysics_scheme description: Identifier for thompson microphysics scheme type: integer - kind: null units: 1 - name: do_ugwp_version_0 description: Do Unified Gravity Wave Physics version 0 type: logical - kind: null units: flag - name: do_ugwp_version_0_nonorographic_gwd description: Do Unified Gravity Wave Physics version 0 non-orographic gravity wave drag type: logical - kind: null units: flag - name: do_ugwp_version_0_orographic_gwd description: Do Unified Gravity Wave Physics version 0 orographic gravity wave drag type: logical - kind: null units: flag - name: do_ugwp_version_1 description: Do Unified Gravity Wave Physics version 1 type: logical - kind: null units: flag - name: do_ugwp_version_1_nonorographic_gwd description: Do Unified Gravity Wave Physics version 1 non-orographic gravity wave drag type: logical - kind: null units: flag - name: do_ugwp_version_1_orographic_gwd description: Do Unified Gravity Wave Physics version 1 orographic gravity wave drag type: logical - kind: null units: flag - name: do_shoc_cloud_area_fraction_for_radiation description: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation type: logical - kind: null units: flag - name: control_for_surface_layer_scheme_skin_temperature_update description: Control for surface layer scheme skin temperature update type: integer - kind: null units: 1 - name: control_for_surface_albedo description: Control for surface albedo type: integer - kind: null units: 1 - name: control_for_prescribed_co2 description: Control for prescribed co2 type: integer - kind: null units: 1 - name: control_for_vertical_index_direction description: Control for vertical index direction type: integer - kind: null units: 1 - name: do_ocean_wave_coupling description: Do ocean wave coupling type: logical - kind: null units: flag - name: do_one_way_ocean_wave_coupling_to_atmosphere description: Do one way ocean wave coupling to atmosphere type: logical - kind: null units: flag - name: identifier_for_wsm6_microphysics_scheme description: Identifier for wsm6 microphysics scheme type: integer - kind: null units: 1 - name: do_ysu_pbl_scheme description: Do Yonsei University (YSU) planetary boundary layer scheme type: logical - kind: null units: flag - name: identifier_for_zhao_carr_microphysics_scheme description: Identifier for zhao carr microphysics scheme type: integer - kind: null units: 1 - name: identifier_for_zhao_carr_pdf_microphysics_scheme description: Identifier for Zhao-Carr probability density function microphysics scheme type: integer - kind: null units: 1 - name: do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme description: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme type: logical - kind: null units: flag - name: do_integrated_dynamics_through_earths_atmosphere description: Do integrated dynamics through earths atmosphere type: logical - kind: null units: flag - name: do_print description: Do print type: logical - kind: null units: flag - name: do_save_shallow_convective_cloud_area_fraction description: Do save shallow convective cloud area fraction type: logical - kind: null units: flag - name: do_tke_dissipation_heating description: Do tke dissipation heating type: logical - kind: null units: flag - name: do_call_longwave_radiation description: Do call longwave radiation type: logical - kind: null units: flag - name: do_rrtmg_cloud_optics description: Flag for Rapid Radiative Transfer Model for General circulation model applications (RRTMG) cloud optics type: logical - kind: null units: flag - name: do_rrtmgp_cloud_optics_lookup_table description: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) cloud optics lookup table type: logical - kind: null units: flag - name: do_rrtmgp_cloud_optics_with_pade_approximation description: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) with Pade approximation type: logical - kind: null units: flag - name: do_rrtmgp_longwave_jacobian description: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave jacobian type: logical - kind: null units: flag - name: do_call_shortwave_radiation description: Do call shortwave radiation type: logical - kind: null units: flag - name: do_longwave_scattering_in_cloud_optics description: Do longwave scattering in cloud optics type: logical - kind: null units: flag - name: do_tracer_xyz_dimensioned_diagnostics description: Do tracer xyz dimensioned diagnostics type: logical - kind: null units: flag - name: control_for_variable_bulk_richardson_number description: Control for variable bulk richardson number type: real - kind: null units: 1 - name: date_and_time_of_forecast_in_united_states_order description: Date and time of forecast in united states order type: integer - kind: null units: 1 - name: forecast_utc_hour description: Forecast utc hour type: real - kind: null units: h - name: forecast_time description: Forecast time type: real - kind: null units: h - name: forecast_time_on_previous_timestep description: Forecast time on previous timestep type: real - kind: null units: h - name: period_of_longwave_radiation_calls description: Period of longwave radiation calls type: real - kind: null units: s - name: period_of_shortwave_radiation_calls description: Period of shortwave radiation calls type: real - kind: null units: s - name: all_ice_cloud_threshold_temperature description: All ice cloud threshold temperature type: real - kind: null units: K - name: control_for_gravitational_settling_of_cloud_droplets description: Control for gravitational settling of cloud droplets type: integer - kind: null units: 1 - name: control_for_drag_suite_gwd description: Control for drag option in gravity wave drag scheme type: integer - kind: null units: 1 - name: horizontal_loop_extent description: Horizontal loop extent type: integer - kind: null units: count - name: period_of_diagnostics_reset description: Period of diagnostics reset type: real - kind: null units: h - name: tunable_parameter_for_ice_supersaturation description: Tunable parameter for ice supersaturation type: real - kind: null units: 1 - name: index_of_ice_vegetation_category description: Index of ice vegetation category type: integer - kind: null units: index - name: vertical_dimension_of_sea_ice description: Vertical dimension of sea ice type: integer - kind: null units: count - name: index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array description: Index of air temperature on previous timestep in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array description: Index of air temperature two timesteps back in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array description: Index of nonconvective cloud area fraction in atmosphere layer in tracer concentration array type: integer - kind: null units: index - name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array description: Index of nonconvective cloud area fraction in atmosphere layer in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array description: Index of cloud liquid water effective radius in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array description: Index of convective cloud area fraction in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array description: Index of convective cloud condensate mass mixing ratio with respect to moist air in the XYZ-dimensioned restart array type: integer - kind: null units: index - name: index_of_horizontal_gridpoint_for_debug_output description: Index of horizontal gridpoint for debug output type: integer - kind: null units: index - name: index_of_first_chemical_tracer_in_tracer_concentration_array description: Index of first chemical tracer in tracer concentration array type: integer - kind: null units: index - name: index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array description: Index of graupel mass mixing ratio with respect to moist air in the tracer concentration array type: integer - kind: null units: index - name: index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array description: Index of graupel effective radius in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array description: Index of mass number concentration of graupel in tracer concentration array type: integer - kind: null units: index - name: index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array description: Index of cloud ice mass mixing ratio with respect to moist air in the tracer concentration array type: integer - kind: null units: index - name: index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array description: Index of mass number concentration of cloud ice in tracer concentration array type: integer - kind: null units: index - name: index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array description: Index of cloud ice effective radius in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array description: Index of mass number concentration of nonhygroscopic ice nucleating aerosols in tracer concentration array type: integer - kind: null units: index - name: index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array description: Index of cloud liquid water mass mixing ratio with respect to moist air in the tracer concentration array type: integer - kind: null units: index - name: index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array description: Index of mass number concentration of cloud droplets in tracer concentration array type: integer - kind: null units: index - name: index_of_mass_weighted_rime_factor_in_tracer_concentration_array description: Index of mass weighted rime factor in tracer concentration array type: integer - kind: null units: index - name: index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array description: Index of ozone mass mixing ratio with respect to moist air in the tracer concentration array type: integer - kind: null units: index - name: index_of_rain_effective_radius_in_xyz_dimensioned_restart_array description: Index of rain effective radius in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_mass_number_concentration_of_rain_in_tracer_concentration_array description: Index of mass number concentration of rain in tracer concentration array type: integer - kind: null units: index - name: index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array description: Index of rain mass mixing ratio with respect to moist air in the tracer concentration array type: integer - kind: null units: index - name: index_of_snow_effective_radius_in_xyz_dimensioned_restart_array description: Index of snow effective radius in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_mass_number_concentration_of_snow_in_tracer_concentration_array description: Index of mass number concentration of snow in tracer concentration array type: integer - kind: null units: index - name: index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array description: Index of snow mass mixing ratio with respect to moist air in the tracer concentration array type: integer - kind: null units: index - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array description: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array description: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array type: integer - kind: null units: index - name: control_for_stochastic_land_surface_perturbation description: Control for stochastic land surface perturbation type: integer - kind: null units: 1 - name: index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array description: Index of air pressure at surface on previous timestep in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array description: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array type: integer - kind: null units: index - name: index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array description: Index of enhancement to wind speed at surface adjacent layer due to convectionin in xy dimensioned restart array type: integer - kind: null units: index - name: index_of_tke_in_tracer_concentration_array description: Index of turbulent kinetic energy in tracer concentration array type: integer - kind: null units: index - name: index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array description: Index of mass number concentration of hygroscopic aerosols in tracer concentration array type: integer - kind: null units: index - name: index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array description: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) in tracer concentration array type: integer - kind: null units: index - name: index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array description: Index of atmosphere heat diffusivity in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array description: Index of upward virtual potential temperature flux in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array description: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array type: integer - kind: null units: index - name: index_of_timestep description: Index of timestep type: integer - kind: null units: index - name: reciprocal_of_grid_scale_range description: Reciprocal of grid scale range type: real - kind: null units: rad2 m-2 - name: iounit_of_log description: Iounit of log type: integer - kind: null units: 1 - name: iounit_of_namelist description: Iounit of namelist type: integer - kind: null units: 1 - name: forecast_julian_day description: Forecast julian day type: real - kind: null units: days - name: min_lake_ice_area_fraction description: Min lake ice area fraction type: real - kind: null units: fraction - name: multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage description: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage type: real - kind: null units: 1 - name: max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation description: Maximum tendency of air potential temperature due to large-scale precipitation type: real - kind: null units: K s-1 - name: lower_bound_of_vertical_dimension_of_surface_snow description: Lower bound of vertical dimension of surface snow type: integer - kind: null units: count - name: land_surface_perturbation_magnitudes description: Land surface perturbation magnitudes type: real - kind: null units: variable - name: max_critical_relative_humidity description: Maximum critical relative humidity type: real - kind: null units: fraction - name: max_grid_scale description: Maximum grid scale type: real - kind: null units: m2 rad-2 - name: max_soil_moisture_content_for_lsm description: Maximum soil moisture content for land surface model type: real - kind: null units: m - name: do_allow_supersaturation_after_sedimentation description: Do allow supersaturation after sedimentation type: logical - kind: null units: flag - name: autoconversion_to_snow_size_threshold description: Autoconversion to snow size threshold type: real - kind: null units: um - name: bergeron_findeisen_process_efficiency_factor description: Bergeron findeisen process efficiency factor type: real - kind: null units: fraction - name: relative_variance_of_subgrid_cloud_condensate_distribution description: Relative variance of subgrid cloud condensate distribution type: real - kind: null units: kg2 kg-2 - name: prescribed_number_concentration_of_cloud_droplets description: Prescribed number concentration of cloud droplets type: real - kind: null units: m-3 - name: do_prescribed_number_concentration_of_cloud_droplets description: Do prescribed number concentration of cloud droplets type: logical - kind: null units: flag - name: do_cloud_ice_processes description: Do cloud ice processes type: logical - kind: null units: flag - name: do_gmao_autoconversion_to_snow description: Do gmao autoconversion to snow type: logical - kind: null units: flag - name: do_graupel_instead_of_hail description: Do graupel instead of hail type: logical - kind: null units: flag - name: do_hail_instead_of_graupel description: Do hail instead of graupel type: logical - kind: null units: flag - name: do_heterogeneous_nucleation description: Do heterogeneous nucleation type: logical - kind: null units: flag - name: do_liu_autoconversion_to_rain description: Do liu autoconversion to rain type: logical - kind: null units: flag - name: do_seifert_and_beheng_2001_autoconversion description: Do seifert and beheng 2001 autoconversion type: logical - kind: null units: flag - name: do_uniform_subcolumns description: Do uniform subcolumns type: logical - kind: null units: flag - name: do_prescribed_number_concentration_of_graupel description: Do prescribed number concentration of graupel type: logical - kind: null units: flag - name: do_prescribed_number_concentration_of_cloud_ice description: Do prescribed number concentration of cloud ice type: logical - kind: null units: flag - name: prescribed_number_concentration_of_graupel description: Prescribed number concentration of graupel type: real - kind: null units: m-3 - name: prescribed_number_concentration_of_cloud_ice description: Prescribed number concentration of cloud ice type: real - kind: null units: m-3 - name: min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold description: Minimum threshold cloud condensate mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold description: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: min_cloud_ice_mixing_ratio_wrt_moist_air_threshold description: Minimum threshold cloud ice mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: relative_humidity_threshold_for_ice_nucleation description: Relative humidity threshold for ice nucleation type: real - kind: null units: fraction - name: timescale_for_autoconversion_to_snow description: Timescale for autoconversion to snow type: real - kind: null units: s - name: alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme description: Alpha tuning coefficient for morrison gettelman microphysics scheme type: real - kind: null units: 1 - name: control_for_precipitation_area_fraction_method description: Control for precipitation area fraction method type: character - kind: null units: none - name: min_large_ice_fraction description: Minimum large ice fraction type: real - kind: null units: fraction - name: min_pressure_in_rrtmgp description: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) type: real - kind: null units: Pa - name: min_grid_scale description: Min grid scale type: real - kind: null units: m2 rad-2 - name: min_soil_moisture_content_for_lsm description: Minimum soil moisture content for land surface model type: real - kind: null units: m - name: min_temperature_in_rrtmgp description: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) type: real - kind: null units: K - name: control_for_total_water_mixing_in_mynn_pbl_scheme description: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: control_for_mixing_length_in_mynn_pbl_scheme description: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection description: Momentum transport reduction factor due to pressure gradient force for deep convection type: real - kind: null units: fraction - name: momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection description: Momentum transport reduction factor due to pressure gradient force for shallow convection type: real - kind: null units: fraction - name: mpi_communicator description: Mpi communicator type: integer - kind: null units: index - name: mpi_rank description: Mpi rank type: integer - kind: null units: index - name: mpi_root description: Mpi root type: integer - kind: null units: index - name: number_of_mpi_tasks description: Number of mpi tasks type: integer - kind: null units: count - name: tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection description: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection type: real - kind: null units: 1 - name: tunable_parameters_for_convective_gwd description: Tunable parameters for convective gravity wave drag type: real - kind: null units: 1 - name: multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd description: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag type: real - kind: null units: 1 - name: control_for_additional_diagnostics_in_mynn_pbl_scheme description: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme type: integer - kind: null units: 1 - name: filename_of_namelist description: Filename of namelist type: character - kind: null units: none - name: filename_of_internal_namelist description: Filename of internal namelist type: character - kind: null units: none - name: number_of_xy_dimensioned_auxiliary_arrays description: Number of xy dimensioned auxiliary arrays type: integer - kind: null units: count - name: number_of_pdf_based_variables_in_xyz_dimensioned_restart_array description: Number of probability density function-based variables in XYZ-dimensioned restart array type: integer - kind: null units: count - name: number_of_xyz_dimensioned_auxiliary_arrays description: Number of xyz dimensioned auxiliary arrays type: integer - kind: null units: count - name: number_of_radiatively_active_gases description: Number of radiatively active gases type: integer - kind: null units: count - name: number_of_aerosol_tracers description: Number of aerosol tracers type: integer - kind: null units: count - name: number_of_gaussian_quadrature_angles_for_radiation description: Number of gaussian quadrature angles for radiation type: integer - kind: null units: count - name: number_of_chemical_tracers description: Number of chemical tracers type: integer - kind: null units: count - name: number_of_condensate_species description: Number of condensate species type: integer - kind: null units: count - name: number_of_cloud_types_in_chikira_sugiyama_deep_convection description: Number of cloud types in chikira sugiyama deep convection type: integer - kind: null units: count - name: number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array description: Number of convective cloud variables in xyz dimensioned restart array type: integer - kind: null units: count - name: number_of_days_in_current_year description: Number of days in current year type: integer - kind: null units: days - name: number_of_equatorial_longitude_points description: Number of equatorial longitude points type: integer - kind: null units: count - name: number_of_variables_in_xy_dimensioned_restart_array description: Number of variables in xy dimensioned restart array type: integer - kind: null units: count - name: number_of_variables_in_xyz_dimensioned_restart_array description: Number of variables in xyz dimensioned restart array type: integer - kind: null units: count - name: number_of_frozen_precipitation_species description: Number of frozen precipitation species type: integer - kind: null units: count - name: number_of_hydrometeors description: Number of hydrometeors type: integer - kind: null units: count - name: number_of_independent_cellular_automata description: Number of independent cellular automata type: integer - kind: null units: count - name: number_of_iterations_to_spin_up_cellular_automata description: Number of iterations to spin up cellular automata type: integer - kind: null units: count - name: number_of_perturbed_land_surface_variables description: Number of perturbed land surface variables type: integer - kind: null units: count - name: number_of_latitude_points description: Number of latitude points type: integer - kind: null units: count - name: number_of_lines_in_internal_namelist description: Number of lines in internal namelist type: integer - kind: null units: count - name: number_of_longwave_bands description: Number of longwave bands type: integer - kind: null units: count - name: number_of_longwave_spectral_points description: Number of longwave spectral points type: integer - kind: null units: count - name: number_of_x_points_for_current_cubed_sphere_tile description: Number of x points for current cubed sphere tile type: integer - kind: null units: count - name: number_of_x_points_for_current_mpi_rank description: Number of x points for current mpi rank type: integer - kind: null units: count - name: number_of_y_points_for_current_cubed_sphere_tile description: Number of y points for current cubed sphere tile type: integer - kind: null units: count - name: number_of_y_points_for_current_mpi_rank description: Number of y points for current mpi rank type: integer - kind: null units: count - name: number_of_diagnostics_variables_for_radiation description: Number of diagnostics variables for radiation type: integer - kind: null units: count - name: number_of_ice_roughness_categories description: Number of ice roughness categories type: integer - kind: null units: count - name: number_of_spectral_wave_truncation_for_sas_convection description: Number of spectral wave truncation for Simplified Arakawa-Schubert deep convection scheme type: integer - kind: null units: count - name: number_of_statistical_measures_of_subgrid_orography description: Number of statistical measures of subgrid orography type: integer - kind: null units: count - name: number_of_shortwave_bands description: Number of shortwave bands type: integer - kind: null units: count - name: number_of_shortwave_spectral_points description: Number of shortwave spectral points type: integer - kind: null units: count - name: index_of_cubed_sphere_tile description: Index of cubed sphere tile type: integer - kind: null units: index - name: number_of_timesteps_between_diagnostics_resetting description: Number of timesteps between diagnostics resetting type: integer - kind: null units: count - name: number_of_timesteps_between_longwave_radiation_calls description: Number of timesteps between longwave radiation calls type: integer - kind: null units: count - name: number_of_timesteps_between_shortwave_radiation_calls description: Number of timesteps between shortwave radiation calls type: integer - kind: null units: count - name: number_of_timesteps_between_surface_cycling_calls description: Number of timesteps between surface cycling calls type: integer - kind: null units: count - name: number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization description: Number of timesteps for concurrent radiation and remainder physics calls after model initialization type: integer - kind: null units: count - name: number_of_tracers_plus_one description: Number of tracers plus one type: integer - kind: null units: count - name: vertical_dimension_for_radiation description: Vertical dimension for radiation type: integer - kind: null units: count - name: vertical_interface_dimension_for_radiation description: Vertical interface dimension for radiation type: integer - kind: null units: count - name: multiplicative_tuning_parameter_for_potential_evaporation description: Multiplicative tuning parameter for potential evaporation type: real - kind: null units: 1 - name: air_pressure_at_bottom_extent_of_rayleigh_damping description: Air pressure at bottom extent of rayleigh damping type: real - kind: null units: Pa - name: rain_conversion_parameter_for_deep_convection description: Rain conversion parameter for deep convection type: real - kind: null units: m-1 - name: rain_conversion_parameter_for_shallow_convection description: Rain conversion parameter for shallow convection type: real - kind: null units: m-1 - name: rain_evaporation_coefficient_over_ocean_for_deep_convection description: Rain evaporation coefficient over ocean for deep convection type: real - kind: null units: fraction - name: rain_evaporation_coefficient_over_land_for_deep_convection description: Rain evaporation coefficient over land for deep convection type: real - kind: null units: fraction - name: filename_of_rrtmgp_longwave_cloud_optics_coefficients description: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients type: character - kind: null units: none - name: filename_of_rrtmgp_shortwave_cloud_optics_coefficients description: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients type: character - kind: null units: none - name: filename_of_rrtmgp_longwave_k_distribution description: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave k-distribution type: character - kind: null units: none - name: filename_of_rrtmgp_shortwave_k_distribution description: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution type: character - kind: null units: none - name: do_rrtmgp_shortwave_and_rrtmg_longwave_radiation description: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model for global climate model (GCM) applications (RRTMG) longwave radiation schemes type: logical - kind: null units: flag - name: min_sea_ice_area_fraction description: Min sea ice area fraction type: real - kind: null units: fraction - name: forecast_time_in_seconds description: Forecast time in seconds type: real - kind: null units: s - name: random_number_seed_for_cellular_automata description: Random number seed for cellular automata type: integer - kind: null units: 1 - name: random_number_seed_for_deep_convection description: Random number seed for deep convection type: integer - kind: null units: 1 - name: control_for_tke_dissipation_method description: Control for tke dissipation method type: real - kind: null units: 1 - name: uncentering_coefficient_for_implicit_tke_integration description: Uncentering coefficient for implicit tke integration type: real - kind: null units: 1 - name: pressure_threshold_for_increased_tke_dissipation description: Pressure threshold for increased tke dissipation type: real - kind: null units: Pa - name: multiplicative_tunable_parameter_for_tke_dissipation description: Multiplicative tunable parameter for tke dissipation type: real - kind: null units: 1 - name: multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer description: Multiplicative tunable parameter for tke dissipation at surface adjacent layer type: real - kind: null units: 1 - name: sine_of_solar_declination_angle description: Sine of solar declination angle type: real - kind: null units: 1 - name: vertical_dimension_of_surface_snow description: Vertical dimension of surface snow type: integer - kind: null units: count - name: control_for_soil_type_dataset description: Control for soil type dataset type: integer - kind: null units: 1 - name: vertical_dimension_of_soil description: Vertical dimension of soil type: integer - kind: null units: count - name: vertical_dimension_of_soil_internal_to_land_surface_scheme description: Vertical dimension of soil internal to land surface scheme type: integer - kind: null units: count - name: solar_constant description: Solar constant type: real - kind: null units: W m-2 - name: starting_x_index_for_current_mpi_rank description: Starting x index for current mpi rank type: integer - kind: null units: index - name: starting_y_index_for_current_mpi_rank description: Starting y index for current mpi rank type: integer - kind: null units: index - name: multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage description: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage type: real - kind: null units: 1 - name: thickness_of_soil_layers_for_lsm description: Thickness of soil layers for land surface model type: real - kind: null units: m - name: cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection description: Cellular automata vertical velocity perturbation threshold for deep convection type: real - kind: null units: m s-1 - name: period_of_max_diagnostics_reset description: Period of maximum diagnostics reset type: real - kind: null units: s - name: timescale_for_rayleigh_damping description: Timescale for rayleigh damping type: real - kind: null units: d - name: time_elapsed_since_diagnostics_reset description: Time elapsed since diagnostics reset type: real - kind: null units: h - name: timestep_for_dynamics description: Timestep for dynamics type: real - kind: null units: s - name: do_tke_advection description: Do tke advection type: logical - kind: null units: flag - name: control_for_tke_budget_output description: Control for tke budget output type: integer - kind: null units: 1 - name: multiplicative_tuning_parameter_for_tke_dissipative_heating description: Multiplicative tuning parameter for tke dissipative heating type: real - kind: null units: 1 - name: total_amplitude_of_sppt_perturbation description: Total amplitude of stochastically perturbed physics tendencies perturbation type: real - kind: null units: 1 - name: do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme description: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme type: logical - kind: null units: flag - name: updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme description: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme type: real - kind: null units: fraction - name: tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection description: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection type: real - kind: null units: m s-1 - name: tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection description: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection type: real - kind: null units: m s-1 - name: upper_bound_of_vertical_dimension_of_surface_snow description: Upper bound of vertical dimension of surface snow type: integer - kind: null units: count - name: index_of_urban_vegetation_category description: Index of urban vegetation category type: integer - kind: null units: index - name: land_surface_perturbation_variables description: Land surface perturbation variables type: character - kind: null units: none - name: control_for_vegetation_dataset description: Control for vegetation dataset type: integer - kind: null units: 1 - name: vertical_layer_dimension_minus_one description: Vertical layer dimension minus one type: integer - kind: null units: count - name: sigma_pressure_hybrid_vertical_coordinate description: Sigma pressure hybrid vertical coordinate type: real - kind: null units: 1 - name: lower_bound_for_depth_of_sea_temperature_for_nsstm description: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme type: integer - kind: null units: mm - name: upper_bound_for_depth_of_sea_temperature_for_nsstm description: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme type: integer - kind: null units: mm - name: index_of_water_vegetation_category description: Index of water vegetation category type: integer - kind: null units: index - name: filename_of_micm_configuration description: Filename of micm configuration type: character - kind: null units: none - name: GFS_typedefs_GFS_interstitial_type comment: null @@ -4381,115 +3577,95 @@ section: description: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme type: real - kind: null units: kg kg-1 - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial description: Cloud liquid water mass mixing ratio with respect to moist air in interstitial scheme type: real - kind: null units: kg kg-1 - name: radiatively_active_gases description: Radiatively active gases type: character - kind: null units: none - name: process_split_cumulative_tendency_of_air_temperature description: Process split cumulative tendency of air temperature type: real - kind: null units: K s-1 - name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air description: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air type: real - kind: null units: kg-1 s-1 - name: process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the cloud ice mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols description: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols type: real - kind: null units: kg-1 s-1 - name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air description: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air type: real - kind: null units: kg-1 s-1 - name: process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the cloud liquid water mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the ozone mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the rain mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the snow mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_tracers description: Process split cumulative tendency of tracers type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_tke description: Process-split cumulative change in turbulent kinetic energy per unit time type: real - kind: null units: J s-1 - name: process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols description: Process split cumulative tendency of mass number concentration of hygroscopic aerosols type: real - kind: null units: kg-1 s-1 - name: process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) type: real - kind: null units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_x_wind description: Process split cumulative tendency of x wind type: real - kind: null units: m s-2 - name: process_split_cumulative_tendency_of_y_wind description: Process split cumulative tendency of y wind type: real - kind: null units: m s-2 - name: vertical_interface_dimension_interstitial description: Vertical interface dimension interstitial type: integer - kind: null units: count - name: GFS_typedefs_GFS_tbd_type comment: null @@ -4497,335 +3673,273 @@ section: - name: absolute_momentum_flux_due_to_nonorographic_gwd description: Absolute momentum flux due to non-orographic gravity wave drag type: real - kind: null units: various - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls description: Cumulative liquid water equivalent thickness of convective precipitation amount between shortwave radiation calls type: real - kind: null units: m - name: mass_number_concentration_of_aerosol_from_gocart_climatology description: Mass number concentration of aerosol from gocart climatology type: real - kind: null units: kg-1 - name: air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array description: Air temperature on previous timestep in xyz dimensioned restart array type: real - kind: null units: K - name: air_temperature_two_timesteps_back description: Air temperature two timesteps back type: real - kind: null units: K - name: atmosphere_boundary_layer_thickness description: Atmosphere boundary layer thickness type: real - kind: null units: m - name: atmosphere_heat_diffusivity_from_shoc description: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme type: real - kind: null units: m2 s-1 - name: atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type description: Atmosphere updraft convective mass flux at cloud base by cloud type type: real - kind: null units: kg m-2 s-1 - name: cloud_fraction_for_mg description: Cloud fraction for mg type: real - kind: null units: fraction - name: counter_for_grell_freitas_convection description: Counter for grell freitas convection type: integer - kind: null units: count - name: convective_cloud_area_fraction description: Convective cloud area fraction type: real - kind: null units: fraction - name: convective_cloud_condensate_mixing_ratio_wrt_moist_air description: Convective cloud condensate mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: effective_radius_of_stratiform_cloud_graupel_particle description: Effective radius of stratiform cloud graupel particle type: real - kind: null units: um - name: effective_radius_of_stratiform_cloud_ice_particle description: Effective radius of stratiform cloud ice particle type: real - kind: null units: um - name: effective_radius_of_stratiform_cloud_liquid_water_particle description: Effective radius of stratiform cloud liquid water particle type: real - kind: null units: um - name: effective_radius_of_stratiform_cloud_rain_particle description: Effective radius of stratiform cloud rain particle type: real - kind: null units: um - name: effective_radius_of_stratiform_cloud_snow_particle description: Effective radius of stratiform cloud snow particle type: real - kind: null units: um - name: stratospheric_water_vapor_forcing description: Stratospheric water vapor forcing type: real - kind: null units: various - name: heat_exchange_coefficient_for_myj_schemes description: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes type: real - kind: null units: m s-1 - name: ice_nucleation_number_from_climatology description: Ice nucleation number from climatology type: real - kind: null units: kg-1 - name: upward_virtual_potential_temperature_flux description: Upward virtual potential temperature flux type: real - kind: null units: K m s-1 - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme description: Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme type: real - kind: null units: m s-1 kg kg-1 - name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls description: Cumulative maximum vertical index at cloud base between shortwave radiation calls type: real - kind: null units: 1 - name: map_of_block_column_number_to_global_i_index description: Map of block column number to global i index type: integer - kind: null units: index - name: map_of_block_column_number_to_global_j_index description: Map of block column number to global j index type: integer - kind: null units: index - name: turbulent_mixing_length description: Turbulent mixing length type: real - kind: null units: m - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep description: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep type: real - kind: null units: kg kg-1 - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics description: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes type: real - kind: null units: kg kg-1 s-1 - name: momentum_exchange_coefficient_for_myj_schemes description: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes type: real - kind: null units: m s-1 - name: ozone_forcing description: Ozone forcing type: real - kind: null units: various - name: potential_temperature_of_air_at_top_of_viscous_sublayer description: Potential temperature of air at top of viscous sublayer type: real - kind: null units: K - name: variance_of_water_vapor_mixing_ratio_wrt_moist_air description: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air) type: real - kind: null units: kg2 kg-2 - name: random_number description: Random number type: real - kind: null units: 1 - name: random_number_seed_for_mcica_longwave description: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme type: integer - kind: null units: 1 - name: random_number_seed_for_mcica_shortwave description: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme type: integer - kind: null units: 1 - name: cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls description: Cumulative min vertical index at cloud base between sw radiation calls type: real - kind: null units: 1 - name: water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer description: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer type: real - kind: null units: kg kg-1 - name: stability_function_for_heat description: Stability function for heat type: real - kind: null units: 1 - name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer description: Subgrid scale cloud area fraction in atmosphere layer type: real - kind: null units: fraction - name: subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air description: Subgrid-scale cloud ice mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air description: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: subgrid_scale_cloud_fraction_from_shoc description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme type: real - kind: null units: fraction - name: air_pressure_at_surface_on_previous_timestep description: Air pressure at surface on previous timestep type: real - kind: null units: Pa - name: air_pressure_at_surface_two_timesteps_back description: Air pressure at surface two timesteps back type: real - kind: null units: Pa - name: control_for_surface_layer_evaporation description: Control for surface layer evaporation type: real - kind: null units: 1 - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes description: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes type: real - kind: null units: kg kg-1 - name: enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection description: Enhancement to wind speed at surface adjacent layer due to convection type: real - kind: null units: m s-1 - name: covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air description: Covariance of air temperature and specific humidity (water vapor mass mixing ratio with respect to moist air) type: real - kind: null units: K kg kg-1 - name: variance_of_air_temperature description: Variance of air temperature type: real - kind: null units: K2 - name: tendency_of_air_temperature_due_to_nonphysics description: Tendency of air temperature due to nonphysics type: real - kind: null units: K s-1 - name: tendency_of_air_temperature_to_withhold_from_sppt description: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time type: real - kind: null units: K s-1 - name: tendency_of_activated_cloud_condensation_nuclei_from_climatology description: Change of activated cloud condensation nuclei from climatology per unit time type: real - kind: null units: kg-1 s-1 - name: lwe_thickness_of_rain_on_dynamics_timestep_for_coupling description: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling type: real - kind: null units: m - name: lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling description: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling type: real - kind: null units: m - name: nonadvected_tke_multiplied_by_2 description: Non-advected turbulent kinetic energy multiplied by 2 type: real - kind: null units: m2 s-2 - name: x_wind_at_top_of_viscous_sublayer description: X wind at top of viscous sublayer type: real - kind: null units: m s-1 - name: y_wind_at_top_of_viscous_sublayer description: Y wind at top of viscous sublayer type: real - kind: null units: m s-1 - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array description: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back description: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back type: real - kind: null units: kg kg-1 - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer description: Scaling factor for momentum at top of viscous sublayer type: real - kind: null units: 1 - name: scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer description: Scaling factor for potential temperature at top of viscous sublayer type: real - kind: null units: 1 - name: scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer description: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer type: real - kind: null units: 1 - name: GFS_typedefs_GFS_sfcprop_type comment: null @@ -4833,834 +3947,672 @@ section: - name: wet_canopy_area_fraction description: Wet canopy area fraction type: real - kind: null units: fraction - name: baseline_surface_longwave_emissivity description: Baseline surface longwave emissivity type: real - kind: null units: fraction - name: baseline_roughness_length description: Baseline surface roughness length type: real - kind: null units: m - name: air_temperature_in_canopy description: Air temperature in canopy type: real - kind: null units: K - name: air_vapor_pressure_in_canopy description: Air vapor pressure in canopy type: real - kind: null units: Pa - name: canopy_intercepted_ice_mass description: Canopy intercepted ice mass type: real - kind: null units: mm - name: canopy_intercepted_liquid_water description: Canopy intercepted liquid water type: real - kind: null units: mm - name: canopy_water_mass_content description: Canopy water mass content type: real - kind: null units: kg m-2 - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice description: Cloud condensed water mass mixing ratio with respect to moist air at surface over ice type: real - kind: null units: kg kg-1 - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land description: Cloud condensed water mass mixing ratio with respect to moist air at surface over land type: real - kind: null units: kg kg-1 - name: coefficient_c_0 description: Coefficient c 0 type: real - kind: null units: 1 - name: coefficient_c_d description: Coefficient c d type: real - kind: null units: 1 - name: coefficient_w_0 description: Coefficient w 0 type: real - kind: null units: 1 - name: coefficient_w_d description: Coefficient w d type: real - kind: null units: 1 - name: convective_precipitation_rate_on_previous_timestep description: Convective precipitation rate on previous timestep type: real - kind: null units: mm s-1 - name: deep_soil_temperature description: Deep soil temperature type: real - kind: null units: K - name: frozen_precipitation_density description: Frozen precipitation density type: real - kind: null units: kg m-3 - name: heat_content_in_diurnal_thermocline description: Heat content in diurnal thermocline type: real - kind: null units: K m - name: diurnal_thermocline_layer_thickness description: Diurnal thermocline layer thickness type: real - kind: null units: m - name: x_current_in_diurnal_thermocline description: X current in diurnal thermocline type: real - kind: null units: m2 s-1 - name: y_current_in_diurnal_thermocline description: Y current in diurnal thermocline type: real - kind: null units: m2 s-1 - name: volumetric_equilibrium_soil_moisture description: Volumetric equilibrium soil moisture type: real - kind: null units: m3 m-3 - name: explicit_precipitation_rate_on_previous_timestep description: Explicit precipitation rate on previous timestep type: real - kind: null units: mm s-1 - name: fast_soil_pool_mass_content_of_carbon description: Fast soil pool mass content of carbon type: real - kind: null units: g m-2 - name: fine_root_mass_content description: Fine root mass content type: real - kind: null units: g m-2 - name: control_for_frozen_soil_physics description: Control for frozen soil physics type: real - kind: null units: 1 - name: precipitation_type description: Precipitation type type: real - kind: null units: 1 - name: strong_cosz_area_fraction description: Strong cosz area fraction type: real - kind: null units: fraction - name: weak_cosz_area_fraction description: Weak cosz area fraction type: real - kind: null units: fraction - name: free_convection_layer_thickness_in_sea_water description: Free convection layer thickness in sea water type: real - kind: null units: m - name: consecutive_calls_for_grell_freitas_convection description: Consecutive calls for grell freitas convection type: real - kind: null units: 1 - name: graupel_precipitation_rate_on_previous_timestep description: Graupel precipitation rate on previous timestep type: real - kind: null units: mm s-1 - name: ground_temperature description: Ground temperature type: real - kind: null units: K - name: ice_precipitation_rate_on_previous_timestep description: Ice precipitation rate on previous timestep type: real - kind: null units: mm s-1 - name: control_for_diurnal_thermocline_calculation description: Control for diurnal thermocline calculation type: real - kind: null units: 1 - name: temperature_in_ice_layer description: Temperature in ice layer type: real - kind: null units: K - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface description: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface type: real - kind: null units: kg kg-1 m s-1 - name: upward_temperature_flux_at_surface description: Upward temperature flux at surface type: real - kind: null units: K m s-1 - name: lake_area_fraction description: Lake area fraction type: real - kind: null units: fraction - name: lake_depth description: Lake depth type: real - kind: null units: m - name: water_storage_in_lake description: Water storage in lake type: real - kind: null units: mm - name: land_area_fraction description: Land area fraction type: real - kind: null units: fraction - name: depth_from_snow_surface_at_bottom_interface description: Depth from snow surface at bottom interface type: real - kind: null units: m - name: leaf_area_index description: Leaf area index type: real - kind: null units: 1 - name: leaf_mass_content description: Leaf mass content type: real - kind: null units: g m-2 - name: lwe_thickness_of_convective_precipitation_on_previous_timestep description: Liquid water equivalent thickness of convective precipitation amount on previous timestep type: real - kind: null units: m - name: lwe_thickness_of_explicit_precipitation_on_previous_timestep description: Liquid water equivalent thickness of explicit precipitation amount on previous timestep type: real - kind: null units: m - name: lwe_thickness_of_graupel_on_previous_timestep description: Liquid water equivalent thickness of graupel amount on previous timestep type: real - kind: null units: m - name: lwe_thickness_of_ice_precipitation_on_previous_timestep description: Liquid water equivalent thickness of ice precipitation amount on previous timestep type: real - kind: null units: m - name: snow_mass_on_previous_timestep description: Snow mass on previous timestep type: real - kind: null units: m - name: max_vegetation_area_fraction description: Maximum vegetation area fraction type: real - kind: null units: fraction - name: nir_albedo_strong_cosz description: albedo for near-infrared radiation with strong dependence on cosine of the zenith angle type: real - kind: null units: fraction - name: nir_albedo_weak_cosz description: albedo for near-infrared radiation with weak dependence on cosine of the zenith angle type: real - kind: null units: fraction - name: vis_albedo_strong_cosz description: albedo for visible radiation with strong dependence on cosine of the zenith angle type: real - kind: null units: fraction - name: vis_albedo_weak_cosz description: albedo for visible radiation with weak dependence on cosine of the zenith angle type: real - kind: null units: fraction - name: min_vegetation_area_fraction description: Min vegetation area fraction type: real - kind: null units: fraction - name: monin_obukhov_similarity_function_for_heat description: Monin obukhov similarity function for heat type: real - kind: null units: 1 - name: monin_obukhov_similarity_function_for_momentum description: Monin obukhov similarity function for momentum type: real - kind: null units: 1 - name: dimensionless_age_of_surface_snow description: Dimensionless age of surface snow type: real - kind: null units: 1 - name: nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep description: Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep type: real - kind: null units: m - name: normalized_soil_wetness_for_lsm description: Normalized soil wetness for land surface model type: real - kind: null units: fraction - name: number_of_snow_layers description: Number of snow layers type: real - kind: null units: 1 - name: ocean_mixed_layer_thickness description: Ocean mixed layer thickness type: real - kind: null units: m - name: height_above_mean_sea_level description: Height above mean sea level type: real - kind: null units: m - name: height_above_mean_sea_level_at_surface description: Height above mean sea level at local surface type: real - kind: null units: m - name: unfiltered_height_above_mean_sea_level description: Unfiltered height above mean sea level type: real - kind: null units: m - name: potential_temperature_of_air_at_2m description: Potential temperature of air at 2m type: real - kind: null units: K - name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m description: Ratio of wind at surface adjacent layer to wind at 10m type: real - kind: null units: ratio - name: reciprocal_of_obukhov_length description: Reciprocal of obukhov length type: real - kind: null units: m-1 - name: sea_area_fraction description: Sea area fraction type: real - kind: null units: fraction - name: sea_ice_area_fraction_of_sea_area_fraction description: Sea ice area fraction of sea area fraction type: real - kind: null units: fraction - name: sea_ice_temperature description: Sea ice temperature type: real - kind: null units: K - name: sea_ice_thickness description: Sea ice thickness type: real - kind: null units: m - name: area_type description: Area type type: real - kind: null units: 1 - name: reference_sea_surface_temperature description: Reference sea surface temperature type: real - kind: null units: K - name: sea_surface_temperature description: Sea surface temperature type: real - kind: null units: K - name: sea_water_salinity_in_diurnal_thermocline description: Sea water salinity in diurnal thermocline type: real - kind: null units: ppt m - name: surface_sensible_heat_due_to_rainfall description: Surface sensible heat due to rainfall type: real - kind: null units: W - name: derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature description: Derivative of heat content in diurnal thermocline wrt surface skin temperature type: real - kind: null units: m - name: derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature description: Derivative of diurnal thermocline layer thickness wrt surface skin temperature type: real - kind: null units: m K-1 - name: slow_soil_pool_mass_content_of_carbon description: Slow soil pool mass content of carbon type: real - kind: null units: g m-2 - name: albedo_on_previous_timestep_assuming_deep_snow description: Albedo on previous timestep assuming deep snow type: real - kind: null units: fraction - name: lwe_thickness_of_ice_in_surface_snow description: Liquid water equivalent thickness of ice in surface snow type: real - kind: null units: mm - name: lwe_thickness_of_liquid_water_in_surface_snow description: Liquid water equivalent thickness of liquid water in surface snow type: real - kind: null units: mm - name: lwe_thickness_of_snowfall_on_previous_timestep description: Liquid water equivalent thickness of snowfall amount on previous timestep type: real - kind: null units: mm - name: lwe_snowfall_rate description: Liquid water equivalent snowfall rate type: real - kind: null units: mm s-1 - name: snowfall_rate_on_previous_timestep description: Snowfall rate on previous timestep type: real - kind: null units: mm s-1 - name: temperature_in_surface_snow description: Temperature in surface snow type: real - kind: null units: K - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_ice description: Temperature in surface snow at surface adjacent layer over ice type: real - kind: null units: K - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_land description: Temperature in surface snow at surface adjacent layer over land type: real - kind: null units: K - name: soil_temperature description: Soil temperature type: real - kind: null units: K - name: soil_temperature_for_lsm description: Soil temperature for land surface model type: real - kind: null units: K - name: volumetric_soil_moisture_between_soil_bottom_and_water_table description: Volumetric soil moisture between soil bottom and water table type: real - kind: null units: m3 m-3 - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m description: Specific humidity (water vapor mass mixing ratio with respect to moist air) at two meters above surface type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m description: mixing ratio of the mass of water vapor to the mass of moist air and hydrometeors, at two meters above surface type: real - kind: null units: kg kg-1 - name: specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface description: Specified upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface type: real - kind: null units: kg kg-1 m s-1 - name: specified_upward_temperature_flux_at_surface description: Specified upward temperature flux at surface type: real - kind: null units: K m s-1 - name: standard_deviation_of_subgrid_orography description: Standard deviation of subgrid orography type: real - kind: null units: m - name: statistical_measures_of_subgrid_orography_collection_array description: Statistical measures of subgrid orography collection array type: real - kind: null units: various - name: stem_area_index description: Stem area index type: real - kind: null units: 1 - name: stem_mass_content description: Stem mass content type: real - kind: null units: g m-2 - name: molecular_sublayer_temperature_correction_in_sea_water description: Molecular sublayer temperature correction in sea water type: real - kind: null units: K - name: molecular_sublayer_thickness_in_sea_water description: Molecular sublayer thickness in sea water type: real - kind: null units: m - name: diffuse_nir_albedo_of_ice description: ice surface albedo for diffuse near-infrared radiation type: real - kind: null units: fraction - name: diffuse_nir_albedo_of_land description: land surface albedo for diffuse near-infrared radiation type: real - kind: null units: fraction - name: diffuse_vis_albedo_of_ice description: ice surface albedo for diffuse visible radiation type: real - kind: null units: fraction - name: diffuse_vis_albedo_of_land description: land surface albedo for diffuse visible radiation type: real - kind: null units: fraction - name: direct_nir_albedo_of_ice description: ice surface albedo for direct near-infrared radiation type: real - kind: null units: fraction - name: direct_nir_albedo_of_land description: land surface albedo for direct near-infrared radiation type: real - kind: null units: fraction - name: direct_vis_albedo_of_ice description: ice surface albedo for direct visible radiation type: real - kind: null units: fraction - name: direct_vis_albedo_of_land description: land surface albedo for direct visible radiation type: real - kind: null units: fraction - name: diffuse_shortwave_albedo_of_ice description: ice surface albedo for diffuse shortwave radiation type: real - kind: null units: fraction - name: diffuse_shortwave_albedo_of_land description: land surface albedo for diffuse shortwave radiation type: real - kind: null units: fraction - name: surface_drag_coefficient_for_heat_and_moisture_for_noahmp description: Surface drag coefficient for heat and moisture for Noah land surface model with multiparameterization options type: real - kind: null units: 1 - name: surface_drag_coefficient_for_momentum_for_noahmp description: Surface drag coefficient for momentum for Noah land surface model with multiparameterization options type: real - kind: null units: 1 - name: surface_exchange_coefficient_for_heat description: Surface exchange coefficient for heat type: real - kind: null units: W m-2 K-1 - name: surface_exchange_coefficient_for_heat_at_2m description: Surface exchange coefficient for heat at 2m type: real - kind: null units: m s-1 - name: surface_exchange_coefficient_for_moisture description: Surface exchange coefficient for moisture type: real - kind: null units: kg m-2 s-1 - name: surface_exchange_coefficient_for_moisture_at_2m description: Surface exchange coefficient for moisture at 2m type: real - kind: null units: m s-1 - name: surface_friction_velocity description: Surface friction velocity type: real - kind: null units: m s-1 - name: surface_friction_velocity_for_momentum description: Surface friction velocity for momentum type: real - kind: null units: m s-1 - name: upward_latent_heat_flux_at_surface description: Upward latent heat flux at surface type: real - kind: null units: W m-2 - name: surface_longwave_emissivity_over_ice description: Surface longwave emissivity over ice type: real - kind: null units: fraction - name: surface_longwave_emissivity_over_land description: Surface longwave emissivity over land type: real - kind: null units: fraction - name: roughness_length description: surface roughness length type: real - kind: null units: cm - name: roughness_length_from_wave_model description: surface roughness length from wave model type: real - kind: null units: cm - name: roughness_length_over_ice description: surface roughness length over ice type: real - kind: null units: cm - name: roughness_length_over_land description: surface roughness length over land type: real - kind: null units: cm - name: roughness_length_over_water description: surface roughness length over water type: real - kind: null units: cm - name: skin_temperature_at_surface description: Skin temperature at surface type: real - kind: null units: K - name: skin_temperature_at_surface_over_ice description: Skin temperature at surface over (or where) ice type: real - kind: null units: K - name: skin_temperature_at_surface_over_land description: Skin temperature at surface over (or where) land type: real - kind: null units: K - name: skin_temperature_at_surface_over_ocean description: Skin temperature at surface over (or where) ocean type: real - kind: null units: K - name: skin_temperature_at_surface_over_snow description: Skin temperature at surface over (or where) snow type: real - kind: null units: K - name: snow_area_fraction_at_surface_over_ice description: Snow area fraction at surface over ice type: real - kind: null units: fraction - name: snow_area_fraction_at_surface_over_land description: Snow area fraction at surface over land type: real - kind: null units: fraction - name: albedo_of_land_assuming_no_snow_cover description: surface snow-free albedo over land type: real - kind: null units: fraction - name: lwe_surface_snow description: Liquid water equivalent surface snow type: real - kind: null units: mm - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface description: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface type: real - kind: null units: kg kg-1 - name: ratio_of_height_to_monin_obukhov_length description: Ratio of height to monin obukhov length type: real - kind: null units: 1 - name: air_temperature_at_2m description: Air temperature at 2m type: real - kind: null units: K - name: surface_temperature_scale description: Surface temperature scale type: real - kind: null units: K - name: time_since_last_snowfall description: Time since last snowfall type: real - kind: null units: s - name: surface_snow_mass_content_over_ice description: Surface snow mass content over ice type: real - kind: null units: kg m-2 - name: surface_snow_mass_content_over_land description: Surface snow mass content over land type: real - kind: null units: kg m-2 - name: upper_bound_of_max_albedo_assuming_deep_snow description: Upper bound of maximum albedo assuming deep snow type: real - kind: null units: fraction - name: vegetation_area_fraction description: Vegetation area fraction type: real - kind: null units: fraction - name: canopy_temperature description: Canopy temperature type: real - kind: null units: K - name: volume_fraction_of_frozen_soil_moisture_for_lsm description: Volume fraction of frozen soil moisture for land surface model type: real - kind: null units: fraction - name: volume_fraction_of_condensed_water_in_soil description: Volume fraction of condensed water in soil type: real - kind: null units: fraction - name: volume_fraction_of_soil_moisture_for_lsm description: Volume fraction of soil moisture for land surface model type: real - kind: null units: fraction - name: volume_fraction_of_unfrozen_water_in_soil description: Volume fraction of unfrozen water in soil type: real - kind: null units: fraction - name: volume_fraction_of_unfrozen_soil_moisture_for_lsm description: Volume fraction of unfrozen soil moisture for land surface model type: real - kind: null units: fraction - name: lwe_thickness_of_surface_snow description: Liquid water equivalent thickness of surface snow amount type: real - kind: null units: mm - name: water_storage_in_aquifer description: Water storage in aquifer type: real - kind: null units: mm - name: water_storage_in_aquifer_and_saturated_soil description: Water storage in aquifer and saturated soil type: real - kind: null units: mm - name: water_table_depth description: Water table depth type: real - kind: null units: m - name: water_table_recharge_assuming_deep description: Water table recharge assuming deep type: real - kind: null units: m - name: water_table_recharge_assuming_shallow description: Water table recharge assuming shallow type: real - kind: null units: m - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice description: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over ice type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land description: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over land type: real - kind: null units: kg kg-1 - name: wood_mass_content description: Wood mass content type: real - kind: null units: g m-2 - name: GFS_typedefs_GFS_coupling_type comment: null @@ -5668,463 +4620,380 @@ section: - name: cellular_automata_global_pattern_from_coupled_process description: Cellular automata global pattern from coupled process type: real - kind: null units: 1 - name: convective_cloud_condensate_after_rainout description: Convective cloud condensate after rainout type: real - kind: null units: kg kg-1 - name: cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative downwelling longwave flux at surface for coupling multiplied by timestep type: real - kind: null units: J m-2 - name: cumulative_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative downwelling shortwave flux at surface for coupling multiplied by timestep type: real - kind: null units: J m-2 - name: cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative net downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative net downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: cumulative net downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep type: real - kind: null units: J m-2 - name: cumulative_net_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative net downwelling longwave flux at surface for coupling multiplied by timestep type: real - kind: null units: J m-2 - name: cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative net downwelling shortwave flux at surface for coupling multiplied by timestep type: real - kind: null units: J m-2 - name: cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative upward latent heat flux at surface for coupling multiplied by timestep type: real - kind: null units: J m-2 - name: cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative upward sensible heat flux at surface for coupling multiplied by timestep type: real - kind: null units: J m-2 - name: cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative x momentum flux at surface for coupling multiplied by timestep type: real - kind: null units: Pa s - name: cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep description: Cumulative y momentum flux at surface for coupling multiplied by timestep type: real - kind: null units: Pa s - name: cellular_automata_area_fraction_for_deep_convection_from_coupled_process description: Cellular automata area fraction for deep convection from coupled process type: real - kind: null units: fraction - name: atmosphere_heat_diffusivity_for_chemistry_coupling description: Atmosphere heat diffusivity for chemistry coupling type: real - kind: null units: m2 s-1 - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling description: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling type: real - kind: null units: kg kg-1 - name: air_pressure_at_surface_for_coupling description: Air pressure at surface for coupling type: real - kind: null units: Pa - name: downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling description: downwelling diffuse near-infrared shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling description: downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: downwelling_direct_nir_shortwave_flux_at_surface_for_coupling description: downwelling direct near-infrared shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling description: downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: downwelling_longwave_flux_at_surface_for_coupling description: Downwelling longwave flux at surface for coupling type: real - kind: null units: W m-2 - name: downwelling_shortwave_flux_at_surface_for_coupling description: Downwelling shortwave flux at surface for coupling type: real - kind: null units: W m-2 - name: net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling description: net downwelling diffuse near-infrared shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling description: net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling description: net downwelling direct near-infrared shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling description: net_downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling type: real - kind: null units: W m-2 - name: net_downwelling_longwave_flux_at_surface_for_coupling description: Net downwelling longwave flux at surface for coupling type: real - kind: null units: W m-2 - name: net_downwelling_shortwave_flux_at_surface_for_coupling description: Net downwelling shortwave flux at surface for coupling type: real - kind: null units: W m-2 - name: surface_skin_temperature_for_coupling description: Surface skin temperature for coupling type: real - kind: null units: K - name: upward_latent_heat_flux_at_surface_for_coupling description: Upward latent heat flux at surface for coupling type: real - kind: null units: W m-2 - name: upward_sensible_heat_flux_at_surface_for_chemistry_coupling description: Upward sensible heat flux at surface for chemistry coupling type: real - kind: null units: W m-2 - name: upward_sensible_heat_flux_at_surface_for_coupling description: Upward sensible heat flux at surface for coupling type: real - kind: null units: W m-2 - name: x_momentum_flux_at_surface_for_coupling description: X momentum flux at surface for coupling type: real - kind: null units: Pa - name: y_momentum_flux_at_surface_for_coupling description: Y momentum flux at surface for coupling type: real - kind: null units: Pa - name: temperature_at_2m_for_coupling description: Temperature at 2m for coupling type: real - kind: null units: K - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling description: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling type: real - kind: null units: kg kg-1 s-1 - name: x_wind_at_10m_for_coupling description: X wind at 10m for coupling type: real - kind: null units: m s-1 - name: y_wind_at_10m_for_coupling description: Y wind at 10m for coupling type: real - kind: null units: m s-1 - name: cumulative_lwe_thickness_of_convective_precipitation_for_coupling description: Cumulative liquid water equivalent thickness of convective precipitation amount for coupling type: real - kind: null units: m - name: cumulative_lwe_thickness_of_precipitation_for_coupling description: Cumulative liquid water equivalent thickness of precipitation amount for coupling type: real - kind: null units: m - name: cumulative_lwe_thickness_of_snow_for_coupling description: Cumulative liquid water equivalent thickness of snow amount for coupling type: real - kind: null units: m - name: physics_field_for_coupling description: Physics field for coupling type: real - kind: null units: m2 s-2 - name: rrtmgp_jacobian_of_upward_lw_flux description: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) jacobian of upward longwave flux type: real - kind: null units: W m-2 K-1 - name: rrtmgp_lw_downward_allsky_flux_profile description: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave downward all-sky flux profile type: real - kind: null units: W m-2 - name: rrtmgp_lw_upward_allsky_flux_profile description: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave upward all-sky flux profile type: real - kind: null units: W m-2 - name: area_type_from_coupled_process description: Area type from coupled process type: real - kind: null units: 1 - name: downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep description: downwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep description: downwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep description: downwelling direct near-infrared shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep description: downwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: downwelling_longwave_flux_at_surface_on_radiation_timestep description: Downwelling longwave flux at surface on radiation timestep type: real - kind: null units: W m-2 - name: downwelling_shortwave_flux_at_surface_on_radiation_timestep description: Downwelling shortwave flux at surface on radiation timestep type: real - kind: null units: W m-2 - name: net_downwelling_shortwave_flux_at_surface_on_radiation_timestep description: Net downwelling shortwave flux at surface on radiation timestep type: real - kind: null units: W m-2 - name: diffuse_nir_albedo_for_coupling description: surface albedo for diffuse near-infrared radiation for coupling type: real - kind: null units: fraction - name: direct_nir_albedo_for_coupling description: surface albedo for direct near-infrared radiation for coupling type: real - kind: null units: fraction - name: lwe_surface_snow_from_coupled_process description: Liquid water equivalent surface snow from coupled process type: real - kind: null units: m - name: upward_latent_heat_flux_at_surface_from_coupled_process description: Upward latent heat flux at surface from coupled process type: real - kind: null units: W m-2 - name: upward_sensible_heat_flux_at_surface_from_coupled_process description: Upward sensible heat flux at surface from coupled process type: real - kind: null units: W m-2 - name: upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep description: upwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep description: upwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep description: upwelling direct near-infrared shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep description: upwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep type: real - kind: null units: W m-2 - name: upwelling_longwave_flux_at_surface_from_coupled_process description: Upwelling longwave flux at surface from coupled process type: real - kind: null units: W m-2 - name: upwelling_longwave_flux_at_surface_on_radiation_timestep description: Upwelling longwave flux at surface on radiation timestep type: real - kind: null units: W m-2 - name: diffuse_vis_albedo_for_coupling description: surface albedo for diffuse visible radiation for coupling type: real - kind: null units: fraction - name: direct_vis_albedo_for_coupling description: surface albedo for direct visible radiation for coupling type: real - kind: null units: fraction - name: x_momentum_flux_at_surface_from_coupled_process description: X momentum flux at surface from coupled process type: real - kind: null units: Pa - name: y_momentum_flux_at_surface_from_coupled_process description: Y momentum flux at surface from coupled process type: real - kind: null units: Pa - name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer type: real - kind: null units: kg-1 s-1 - name: tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer description: Tendency of hygroscopic aerosols at surface adjacent layer type: real - kind: null units: kg-1 s-1 - name: updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep description: Updated tendency of air temperature due to longwave heating on physics timestep type: real - kind: null units: K s-1 - name: cellular_automata_vertical_scaling_factor description: Cellular automata vertical scaling factor type: real - kind: null units: fraction - name: shum_scaling_factors_from_coupled_process description: Stochastic Humidity stochastic physics option scaling factors from coupled process type: real - kind: null units: 1 - name: skeb_x_wind_scaling_factors_from_coupled_process description: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process type: real - kind: null units: 1 - name: skeb_y_wind_scaling_factors_from_coupled_process description: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process type: real - kind: null units: 1 - name: sppt_scaling_factors_from_coupled_process description: Stochastically perturbed physics tendencies scaling factors from coupled process type: real - kind: null units: 1 - name: surface_stochastic_scaling_factors_from_coupled_process description: Surface stochastic scaling factors from coupled process type: real - kind: null units: 1 - name: GFS_typedefs_GFS_statein_type comment: null @@ -6132,126 +5001,102 @@ section: - name: air_pressure_at_lowest_model_interface description: Air pressure at lowest model interface type: real - kind: null units: Pa - name: air_pressure_at_surface_adjacent_layer description: Air pressure at surface adjacent layer type: real - kind: null units: Pa - name: air_temperature_at_surface_adjacent_layer description: Air temperature at surface adjacent layer type: real - kind: null units: K - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer description: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air description: Mass number concentration of cloud liquid water particles in air type: real - kind: null units: kg-1 - name: dimensionless_exner_function_wrt_surface_pressure description: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) type: real - kind: null units: 1 - name: dimensionless_exner_function_at_surface_adjacent_layer description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at the surface-adjacent layer type: real - kind: null units: 1 - name: dimensionless_exner_function_at_interfaces description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at vertical layer interfaces type: real - kind: null units: 1 - name: dissipation_estimate_of_air_temperature_at_model_layers description: Dissipation estimate of air temperature at model layers type: real - kind: null units: K - name: geopotential description: Geopotential type: real - kind: null units: m2 s-2 - name: geopotential_at_interfaces description: Geopotential at interfaces type: real - kind: null units: m2 s-2 - name: graupel_mixing_ratio_wrt_moist_air description: Graupel mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_graupel_in_air description: Mass number concentration of graupel in air type: real - kind: null units: kg-1 - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols description: Mass number concentration of nonhygroscopic ice nucleating aerosols type: real - kind: null units: kg-1 - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air description: Mass number concentration of cloud ice water crystals in air type: real - kind: null units: kg-1 - name: ozone_mixing_ratio_wrt_moist_air description: Ozone mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_rain_in_air description: Mass number concentration of rain in air type: real - kind: null units: kg-1 - name: mass_number_concentration_of_snow_in_air description: Mass number concentration of snow in air type: real - kind: null units: kg-1 - name: snow_mixing_ratio_wrt_moist_air description: Snow mass mixing ratio with respect to moist air type: real - kind: null units: kg kg-1 - name: tracer_concentration description: Tracer concentration type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_hygroscopic_aerosols description: Mass number concentration of hygroscopic aerosols type: real - kind: null units: kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer description: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer type: real - kind: null units: kg kg-1 - name: x_wind_at_surface_adjacent_layer description: X wind at surface adjacent layer type: real - kind: null units: m s-1 - name: y_wind_at_surface_adjacent_layer description: Y wind at surface adjacent layer type: real - kind: null units: m s-1 - name: GFS_typedefs_GFS_cldprop_type comment: null @@ -6260,19 +5105,16 @@ section: description: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics type: real - kind: null units: fraction - name: pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90 description: Pressure at convective cloud base between shortwave radiation calls from GFS Convective Cloud Diagnostics type: real - kind: null units: Pa - name: pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90 description: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics type: real - kind: null units: Pa - name: GFS_typedefs_GFS_radtend_type comment: null @@ -6280,68 +5122,56 @@ section: - name: cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep description: Cosine of solar zenith angle for daytime points on radiation timestep type: real - kind: null units: 1 - name: cosine_of_solar_zenith_angle_on_radiation_timestep description: Cosine of solar zenith angle on radiation timestep type: real - kind: null units: 1 - name: surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep description: Surface lw fluxes assuming total and clear sky on radiation timestep type: ddt - kind: null units: W m-2 - name: diffuse_shortwave_albedo_on_radiation_timestep description: surface albedo for diffuse shortwave radiation on the timestep for radiation physics type: real - kind: null units: fraction - name: surface_longwave_emissivity description: Surface longwave emissivity type: real - kind: null units: fraction - name: air_temperature_at_surface_adjacent_layer_on_radiation_timestep description: Air temperature at surface adjacent layer on radiation timestep type: real - kind: null units: K - name: surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep description: Surface sw fluxes assuming total and clear sky on radiation timestep type: ddt - kind: null units: W m-2 - name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep description: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep type: real - kind: null units: K s-1 - name: tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere description: Tendency of air temperature due to integrated dynamics through earths atmosphere type: real - kind: null units: K s-1 - name: tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep description: Tendency of air temperature due to longwave heating on radiation timestep type: real - kind: null units: K s-1 - name: tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep description: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep type: real - kind: null units: K s-1 - name: tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep description: Tendency of air temperature due to shortwave heating on radiation timestep type: real - kind: null units: K s-1 - name: GFS_typedefs_GFS_grid_type comment: null @@ -6349,132 +5179,107 @@ section: - name: longitude_interpolation_scaling_factor_for_aerosol_forcing description: Longitude interpolation scaling factor for aerosol forcing type: real - kind: null units: 1 - name: latitude_interpolation_scaling_factor_for_aerosol_forcing description: Latitude interpolation scaling factor for aerosol forcing type: real - kind: null units: 1 - name: characteristic_grid_lengthscale description: Characteristic grid lengthscale type: real - kind: null units: m - name: longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing description: Longitude interpolation scaling factor for cloud nuclei forcing type: real - kind: null units: 1 - name: latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing description: Latitude interpolation scaling factor for cloud nuclei forcing type: real - kind: null units: 1 - name: cosine_of_latitude description: Cosine of latitude type: real - kind: null units: 1 - name: latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd description: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag type: real - kind: null units: 1 - name: latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd description: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag type: real - kind: null units: 1 - name: lower_longitude_index_of_aerosol_forcing_for_interpolation description: Lower longitude index of aerosol forcing for interpolation type: integer - kind: null units: index - name: lower_latitude_index_of_aerosol_forcing_for_interpolation description: Lower latitude index of aerosol forcing for interpolation type: integer - kind: null units: index - name: lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation description: Lower longitude index of cloud nuclei forcing for interpolation type: integer - kind: null units: index - name: lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation description: Lower latitude index of cloud nuclei forcing for interpolation type: integer - kind: null units: index - name: lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation description: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation type: integer - kind: null units: index - name: lower_latitude_index_of_ozone_forcing_for_interpolation description: Lower latitude index of ozone forcing for interpolation type: integer - kind: null units: index - name: lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation description: Lower latitude index of stratospheric water vapor forcing for interpolation type: integer - kind: null units: index - name: latitude_interpolation_scaling_factor_for_ozone_forcing description: Latitude interpolation scaling factor for ozone forcing type: real - kind: null units: 1 - name: sine_of_latitude description: Sine of latitude type: real - kind: null units: 1 - name: upper_longitude_index_of_aerosol_forcing_for_interpolation description: Upper longitude index of aerosol forcing for interpolation type: integer - kind: null units: index - name: upper_latitude_index_of_aerosol_forcing_for_interpolation description: Upper latitude index of aerosol forcing for interpolation type: integer - kind: null units: index - name: upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation description: Upper longitude index of cloud nuclei forcing for interpolation type: integer - kind: null units: index - name: upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation description: Upper latitude index of cloud nuclei forcing for interpolation type: integer - kind: null units: index - name: upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation description: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation type: integer - kind: null units: index - name: upper_latitude_index_of_ozone_forcing_for_interpolation description: Upper latitude index of ozone forcing for interpolation type: integer - kind: null units: index - name: upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation description: Upper latitude index of stratospheric water vapor forcing for interpolation type: integer - kind: null units: index - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing description: Latitude interpolation scaling factor for stratospheric water vapor forcing type: real - kind: null units: 1 - name: GFS_typedefs_GFS_stateout_type comment: null @@ -6482,126 +5287,102 @@ section: - name: air_temperature_of_new_state_at_surface_adjacent_layer description: Air temperature of new state at surface adjacent layer type: real - kind: null units: K - name: air_temperature_of_new_state description: Air temperature of new state type: real - kind: null units: K - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state description: Cloud liquid water mass mixing ratio with respect to moist air of new state type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state description: Mass number concentration of cloud liquid water particles in air of new state type: real - kind: null units: kg-1 - name: nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state description: Nonconvective cloud area fraction in atmosphere layer of new state type: real - kind: null units: fraction - name: graupel_mixing_ratio_wrt_moist_air_of_new_state description: Graupel mass mixing ratio with respect to moist air of new state type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_graupel_of_new_state description: Mass number concentration of graupel of new state type: real - kind: null units: kg-1 - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state description: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state type: real - kind: null units: kg-1 - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state description: Mass number concentration of cloud ice water crystals in air of new state type: real - kind: null units: kg-1 - name: cloud_ice_mixing_ratio_wrt_moist_air_of_new_state description: Cloud ice mass mixing ratio with respect to moist air of new state type: real - kind: null units: kg kg-1 - name: mass_weighted_rime_factor_of_new_state description: Mass weighted rime factor of new state type: real - kind: null units: kg kg-1 - name: ozone_concentration_of_new_state description: Ozone concentration of new state type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_rain_of_new_state description: Mass number concentration of rain of new state type: real - kind: null units: kg-1 - name: rain_mixing_ratio_wrt_moist_air_of_new_state description: Rain mass mixing ratio with respect to moist air of new state type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_snow_of_new_state description: Mass number concentration of snow of new state type: real - kind: null units: kg-1 - name: snow_mixing_ratio_wrt_moist_air_of_new_state description: Snow mass mixing ratio with respect to moist air of new state type: real - kind: null units: kg kg-1 - name: tracer_concentration_of_new_state description: Tracer concentration of new state type: real - kind: null units: kg kg-1 - name: mass_number_concentration_of_hygroscopic_aerosols_of_new_state description: Mass number concentration of hygroscopic aerosols of new state type: real - kind: null units: kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer description: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer type: real - kind: null units: kg kg-1 - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state description: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state type: real - kind: null units: kg kg-1 - name: x_wind_of_new_state_at_surface_adjacent_layer description: X wind of new state at surface adjacent layer type: real - kind: null units: m s-1 - name: x_wind_of_new_state description: X wind of new state type: real - kind: null units: m s-1 - name: y_wind_of_new_state_at_surface_adjacent_layer description: Y wind of new state at surface adjacent layer type: real - kind: null units: m s-1 - name: y_wind_of_new_state description: Y wind of new state type: real - kind: null units: m s-1 diff --git a/standard_names_v1_0.xsd b/standard_names.xsd similarity index 100% rename from standard_names_v1_0.xsd rename to standard_names.xsd diff --git a/tools/check_name_rules.py b/tools/check_name_rules.py index 6b2a80c..460f943 100755 --- a/tools/check_name_rules.py +++ b/tools/check_name_rules.py @@ -21,7 +21,7 @@ #Import needed framework python modules ####################################### -from xml_tools import find_schema_file, find_schema_version, validate_xml_file, read_xml_file +from xml_tools import find_schema_file, validate_xml_file, read_xml_file def main(): """Parse the standard names database file and output a dictionary @@ -40,19 +40,18 @@ def main(): tree, root = read_xml_file(stdname_file) # Validate the XML file - version = find_schema_version(root) schema_name = os.path.basename(stdname_file)[0:-4] schema_root = os.path.dirname(stdname_file) schema_path = os.path.join(schema_root,schema_name) - schema_file = find_schema_file(schema_path, version) + schema_file = find_schema_file(schema_path) if schema_file: try: - validate_xml_file(stdname_file, schema_name, version, None, + validate_xml_file(stdname_file, schema_name, None, schema_path=schema_root, error_on_noxmllint=True) except ValueError: raise ValueError(f"Invalid standard names file, {stdname_file}") else: - raise ValueError(f'Cannot find schema file, {schema_name}, for {version=}') + raise ValueError(f'Cannot find schema file, {schema_name}') #Parse list of standard names and see if any names violate one or more rules violators = {} diff --git a/tools/check_xml_unique.py b/tools/check_xml_unique.py index 4daf681..cea4349 100755 --- a/tools/check_xml_unique.py +++ b/tools/check_xml_unique.py @@ -21,7 +21,7 @@ #Import needed framework python modules ####################################### -from xml_tools import find_schema_file, find_schema_version, validate_xml_file, read_xml_file +from xml_tools import find_schema_file, validate_xml_file, read_xml_file ############################################################################### def parse_command_line(args, description): @@ -53,19 +53,18 @@ def main_func(): tree, root = read_xml_file(stdname_file) # Validate the XML file - version = find_schema_version(root) schema_name = os.path.basename(stdname_file)[0:-4] schema_root = os.path.dirname(stdname_file) schema_path = os.path.join(schema_root,schema_name) - schema_file = find_schema_file(schema_path, version) + schema_file = find_schema_file(schema_path) if schema_file: try: - validate_xml_file(stdname_file, schema_name, version, None, + validate_xml_file(stdname_file, schema_name, None, schema_path=schema_root, error_on_noxmllint=True) except ValueError: raise ValueError(f"Invalid standard names file, {stdname_file}") else: - raise ValueError(f'Cannot find schema file, {schema_name}, for {version=}') + raise ValueError(f'Cannot find schema file, {schema_name}') #get list of all standard names all_std_names = [] diff --git a/tools/lib/xml_tools.py b/tools/lib/xml_tools.py index e708fef..b9b4d6f 100644 --- a/tools/lib/xml_tools.py +++ b/tools/lib/xml_tools.py @@ -9,7 +9,6 @@ import os import os.path import subprocess -import sys import logging from shutil import which import xml.etree.ElementTree as ET @@ -20,8 +19,6 @@ # end try # Find python version -PY3 = sys.version_info[0] > 2 -PYSUBVER = sys.version_info[1] _LOGGER = None ############################################################################### @@ -44,35 +41,12 @@ def call_command(commands, logger, silent=False): silent = True # end if try: - if PY3: - if PYSUBVER > 6: - cproc = subprocess.run(commands, check=True, - capture_output=True) - if not silent: - logger.debug(cproc.stdout) - # end if - result = cproc.returncode == 0 - elif PYSUBVER >= 5: - cproc = subprocess.run(commands, check=True, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - if not silent: - logger.debug(cproc.stdout) - # end if - result = cproc.returncode == 0 - else: - raise ValueError("Python 3 must be at least version 3.5") - # end if - else: - pproc = subprocess.Popen(commands, stdin=None, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - output, _ = pproc.communicate() - if not silent: - logger.debug(output) - # end if - result = pproc.returncode == 0 + cproc = subprocess.run(commands, check=True, + capture_output=True) + if not silent: + logger.debug(cproc.stdout) # end if + result = cproc.returncode == 0 except (OSError, RuntimeError, subprocess.CalledProcessError) as err: if silent: result = False @@ -87,67 +61,13 @@ def call_command(commands, logger, silent=False): return result ############################################################################### -def find_schema_version(root): +def find_schema_file(schema_root, schema_path=None): ############################################################################### - """ - Find the version of the host registry file represented by root - >>> find_schema_version(ET.fromstring('')) - [1, 0] - >>> find_schema_version(ET.fromstring('')) #doctest: +IGNORE_EXCEPTION_DETAIL - Traceback (most recent call last): - ValueError: Illegal version string, '1.a' - Format must be . - >>> find_schema_version(ET.fromstring('')) #doctest: +IGNORE_EXCEPTION_DETAIL - Traceback (most recent call last): - ValueError: Illegal version string, '0.0' - Major version must be at least 1 - >>> find_schema_version(ET.fromstring('')) #doctest: +IGNORE_EXCEPTION_DETAIL - Traceback (most recent call last): - ValueError: Illegal version string, '0.0' - Minor version must be at least 0 - """ - verbits = None - if 'version' not in root.attrib: - raise ValueError("version attribute required") - # end if - version = root.attrib['version'] - versplit = version.split('.') - try: - if len(versplit) != 2: - raise ValueError('oops') - # end if (no else needed) - try: - verbits = [int(x) for x in versplit] - except ValueError as verr: - raise ValueError(verr) - # end try - if verbits[0] < 1: - raise ValueError('Major version must be at least 1') - # end if - if verbits[1] < 0: - raise ValueError('Minor version must be non-negative') - # end if - except ValueError as verr: - errstr = """Illegal version string, '{}' - Format must be .""" - ve_str = str(verr) - if ve_str: - errstr = ve_str + '\n' + errstr - # end if - raise ValueError(errstr.format(version)) - # end try - return verbits - -############################################################################### -def find_schema_file(schema_root, version, schema_path=None): -############################################################################### - """Find and return the schema file based on and - or return None. + """Find and return the schema file based on or return None. If is present, use that as the directory to find the appropriate schema file. Otherwise, just look in the current directory.""" - verstring = '_'.join([str(x) for x in version]) - schema_filename = "{}_v{}.xsd".format(schema_root, verstring) + schema_filename = f"{schema_root}.xsd".format(schema_root) if schema_path: schema_file = os.path.join(schema_path, schema_filename) else: @@ -159,7 +79,7 @@ def find_schema_file(schema_root, version, schema_path=None): return None ############################################################################### -def validate_xml_file(filename, schema_root, version, logger, +def validate_xml_file(filename, schema_root, logger, schema_path=None, error_on_noxmllint=False): ############################################################################### """ @@ -174,17 +94,14 @@ def validate_xml_file(filename, schema_root, version, logger, raise ValueError("validate_xml_file: Cannot open '{}'".format(filename)) # end if if not schema_path: - # Find the schema, based on the model version + # Find the schema file thispath = os.path.abspath(__file__) pdir = os.path.dirname(os.path.dirname(os.path.dirname(thispath))) schema_path = os.path.join(pdir, 'schema') # end if - schema_file = find_schema_file(schema_root, version, schema_path) + schema_file = find_schema_file(schema_root, schema_path) if not (schema_file and os.path.isfile(schema_file)): - verstring = '.'.join([str(x) for x in version]) - emsg = """validate_xml_file: Cannot find schema for version {}, - {} does not exist""" - raise ValueError(emsg.format(verstring, schema_file)) + raise ValueError(f"validate_xml_file: Cannot find schema file {schema_file}") # end if if not os.access(schema_file, os.R_OK): emsg = "validate_xml_file: Cannot open schema, '{}'" @@ -213,10 +130,7 @@ def read_xml_file(filename, logger=None): ############################################################################### """Read the XML file, , and return its tree and root""" if os.path.isfile(filename) and os.access(filename, os.R_OK): - if PY3: - file_open = (lambda x: open(x, 'r', encoding='utf-8')) - else: - file_open = (lambda x: open(x, 'r')) + file_open = (lambda x: open(x, 'r')) # end if with file_open(filename) as file_: try: diff --git a/tools/write_standard_name_table.py b/tools/write_standard_name_table.py index b796976..09b63cb 100755 --- a/tools/write_standard_name_table.py +++ b/tools/write_standard_name_table.py @@ -25,7 +25,7 @@ ####################################### from xml_tools import validate_xml_file, read_xml_file -from xml_tools import find_schema_file, find_schema_version +from xml_tools import find_schema_file ####################################### # Regular expressions @@ -188,15 +188,8 @@ def parse_section(snl, sec, level='##'): for item in std_name: if item.tag == 'type': txt = item.text - kind = item.get('kind') - if kind is None: - kstr = '' - else: - kstr = "(kind={})".format(kind) - # end if units = item.get('units') - snl.write(' * `{}{}`: units = {}\n'.format(txt, kstr, - units)) + snl.write(' * `{}`: units = {}\n'.format(txt, units)) else: emsg = "Unknown standard name property, '{}'" raise ValueError(emsg.format(item.tag)) @@ -251,7 +244,6 @@ def parse_section_for_yaml(section): std_name_data['description'] = stdn_description if std_type is not None: std_name_data['type'] = std_type.text - std_name_data['kind'] = std_type.get('kind') units = std_type.get('units') try: @@ -286,19 +278,17 @@ def main_func(): # Read the XML file _, root = read_xml_file(stdname_file) library_name = root.get('name') - # Validate the XML file (needs to be here to grab the version) - version = find_schema_version(root) + # Validate the XML file schema_name = os.path.basename(stdname_file)[0:-4] schema_root = os.path.dirname(stdname_file) - schema_file = find_schema_file(schema_name, version) + schema_file = find_schema_file(schema_name) if not schema_file: - emsg = 'Cannot find schema file, {}, for version {}' - raise ValueError(emsg.format(schema_name, version)) + raise ValueError(f'Cannot find schema file {schema_name}') # end if try: emsg = "Invalid standard names file, {}".format(stdname_file) - file_ok = validate_xml_file(stdname_file, schema_name, version, + file_ok = validate_xml_file(stdname_file, schema_name, None, schema_path=schema_root, error_on_noxmllint=True) except ValueError as valerr: