From 406df72edf4a2f8029bc3bbc5538afd744dae990 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 26 Feb 2026 10:08:32 -0700 Subject: [PATCH 01/26] First round of section rearranging: move system variables, dimensions, and coordinates to appropriate sections --- Metadata-standard-names.md | 116 +++++++------- Metadata-standard-names.yaml | 287 ++++++++++++++++++----------------- standard_names.xml | 179 +++++++++++----------- 3 files changed, 293 insertions(+), 289 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 4970c7d..d3992e6 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -305,8 +305,28 @@ Currently, the only dimension which supports all six dimension types is horizont * `integer`: units = index * `vertical_index_at_top_interface`: Vertical index at top interface * `integer`: units = index -* `number_of_openmp_threads`: Total number of thread blocks OpenMP (shared-memory) parallel threads. +* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice + * `integer`: units = count +* `lower_bound_of_vertical_dimension_of_surface_snow`: lower bound of of snow-related arrays for land surface model + * `integer`: units = count +* `vertical_dimension_for_radiation`: Vertical dimension for radiation + * `integer`: units = count +* `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation + * `integer`: units = count +* `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow + * `integer`: units = count +* `vertical_dimension_of_soil`: Vertical dimension of soil + * `integer`: units = count +* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme + * `integer`: units = count +* `upper_bound_of_vertical_dimension_of_surface_snow`: upper bound of of snow-related arrays for land surface model * `integer`: units = count +* `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one + * `integer`: units = count +* `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial + * `integer`: units = count +* `number_of_snow_layers`: Number of snow layers + * `real`: units = 1 ## constants Constant parameters that should be identical across a full modeling system * `avogadro_number`: Avogadro number @@ -340,6 +360,14 @@ Constant parameters that should be identical across a full modeling system * `real`: units = m2 * `cell_scaling_factor`: Cell scaling factor * `real`: units = 1 +* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian + * `logical`: units = flag +* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient + * `real`: units = Pa +* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient + * `real`: units = 1 +* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate + * `real`: units = 1 ## state_variables Note that appending '_on_previous_timestep' to standard_names in this section yields another valid standard_name * `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure @@ -386,8 +414,6 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real`: units = degrees * `dry_static_energy`: Dry static energy content of atmosphere layer * `real`: units = J kg-1 -* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian - * `logical`: units = flag * `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity * `real`: units = Pa s-1 * `density_of_dry_air`: Density of dry air @@ -839,9 +865,35 @@ Variables related to the compute environment * `logical`: units = flag * `log_output_unit`: Fortran logical unit for output log file * `integer`: units = 1 +* `number_of_openmp_threads`: Total number of thread blocks OpenMP (shared-memory) parallel threads. + * `integer`: units = count +* `mpi_communicator`: Mpi communicator + * `integer`: units = index +* `mpi_rank`: Mpi rank + * `integer`: units = index +* `mpi_root`: Mpi root + * `integer`: units = index +* `number_of_mpi_tasks`: Number of mpi tasks + * `integer`: units = count +* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank + * `integer`: units = count +* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank + * `integer`: units = count +* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank + * `integer`: units = index +* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank + * `integer`: units = index +* `iounit_of_log`: Iounit of log + * `integer`: units = 1 +* `iounit_of_namelist`: Iounit of namelist + * `integer`: units = 1 +* `number_of_lines_in_internal_namelist`: Number of lines in internal namelist + * `integer`: units = count +* `filename_of_namelist`: Filename of namelist + * `character`: units = none +* `filename_of_internal_namelist`: Filename of internal namelist + * `character`: units = none ## GFS_typedefs_GFS_control_type -* `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient - * `real`: units = Pa * `radiatively_active_gases_as_string`: Radiatively active gases as string * `character`: units = none * `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection @@ -862,8 +914,6 @@ Variables related to the compute environment * `real`: units = m2 s-1 * `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background * `real`: units = m2 s-1 -* `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient - * `real`: units = 1 * `cellular_automata_finer_grid`: Cellular automata finer grid * `integer`: units = count * `cellular_automata_lifetime`: Cellular automata lifetime @@ -1284,7 +1334,7 @@ Variables related to the compute environment * `integer`: units = 1 * `control_for_prescribed_co2`: Control for prescribed co2 * `integer`: units = 1 -* `control_for_vertical_index_direction`: Control for vertical index direction +* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa * `integer`: units = 1 * `do_ocean_wave_coupling`: Do ocean wave coupling * `logical`: units = flag @@ -1352,8 +1402,6 @@ Variables related to the compute environment * `real`: units = 1 * `index_of_ice_vegetation_category`: Index of ice vegetation category * `integer`: units = index -* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice - * `integer`: units = count * `index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air temperature on previous timestep in xyz dimensioned restart array * `integer`: units = index * `index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of air temperature two timesteps back in xyz dimensioned restart array @@ -1434,10 +1482,6 @@ Variables related to the compute environment * `integer`: units = index * `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range * `real`: units = rad2 m-2 -* `iounit_of_log`: Iounit of log - * `integer`: units = 1 -* `iounit_of_namelist`: Iounit of namelist - * `integer`: units = 1 * `forecast_julian_day`: Forecast julian day * `real`: units = days * `min_lake_ice_area_fraction`: Min lake ice area fraction @@ -1446,8 +1490,6 @@ Variables related to the compute environment * `real`: units = 1 * `max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation`: Maximum tendency of air potential temperature due to large-scale precipitation * `real`: units = K s-1 -* `lower_bound_of_vertical_dimension_of_surface_snow`: Lower bound of vertical dimension of surface snow - * `integer`: units = count * `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes * `real`: units = variable * `max_critical_relative_humidity`: Maximum critical relative humidity @@ -1524,14 +1566,6 @@ Variables related to the compute environment * `real`: units = fraction * `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection * `real`: units = fraction -* `mpi_communicator`: Mpi communicator - * `integer`: units = index -* `mpi_rank`: Mpi rank - * `integer`: units = index -* `mpi_root`: Mpi root - * `integer`: units = index -* `number_of_mpi_tasks`: Number of mpi tasks - * `integer`: units = count * `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection * `real`: units = 1 * `tunable_parameters_for_convective_gwd`: Tunable parameters for convective gravity wave drag @@ -1540,10 +1574,6 @@ Variables related to the compute environment * `real`: units = 1 * `control_for_additional_diagnostics_in_mynn_pbl_scheme`: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme * `integer`: units = 1 -* `filename_of_namelist`: Filename of namelist - * `character`: units = none -* `filename_of_internal_namelist`: Filename of internal namelist - * `character`: units = none * `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays * `integer`: units = count * `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array @@ -1584,20 +1614,14 @@ Variables related to the compute environment * `integer`: units = count * `number_of_latitude_points`: Number of latitude points * `integer`: units = count -* `number_of_lines_in_internal_namelist`: Number of lines in internal namelist - * `integer`: units = count * `number_of_longwave_bands`: Number of longwave bands * `integer`: units = count * `number_of_longwave_spectral_points`: Number of longwave spectral points * `integer`: units = count * `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile * `integer`: units = count -* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank - * `integer`: units = count * `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile * `integer`: units = count -* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank - * `integer`: units = count * `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation * `integer`: units = count * `number_of_ice_roughness_categories`: Number of ice roughness categories @@ -1624,10 +1648,6 @@ Variables related to the compute environment * `integer`: units = count * `number_of_tracers_plus_one`: Number of tracers plus one * `integer`: units = count -* `vertical_dimension_for_radiation`: Vertical dimension for radiation - * `integer`: units = count -* `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation - * `integer`: units = count * `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation * `real`: units = 1 * `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping @@ -1670,20 +1690,10 @@ Variables related to the compute environment * `real`: units = 1 * `sine_of_solar_declination_angle`: Sine of solar declination angle * `real`: units = 1 -* `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow - * `integer`: units = count * `control_for_soil_type_dataset`: Control for soil type dataset * `integer`: units = 1 -* `vertical_dimension_of_soil`: Vertical dimension of soil - * `integer`: units = count -* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme - * `integer`: units = count * `solar_constant`: Solar constant * `real`: units = W m-2 -* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank - * `integer`: units = index -* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank - * `integer`: units = index * `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage * `real`: units = 1 * `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model @@ -1714,18 +1724,12 @@ Variables related to the compute environment * `real`: units = m s-1 * `tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection * `real`: units = m s-1 -* `upper_bound_of_vertical_dimension_of_surface_snow`: Upper bound of vertical dimension of surface snow - * `integer`: units = count * `index_of_urban_vegetation_category`: Index of urban vegetation category * `integer`: units = index * `land_surface_perturbation_variables`: Land surface perturbation variables * `character`: units = none * `control_for_vegetation_dataset`: Control for vegetation dataset * `integer`: units = 1 -* `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one - * `integer`: units = count -* `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate - * `real`: units = 1 * `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme * `integer`: units = mm * `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme @@ -1773,8 +1777,6 @@ Variables related to the compute environment * `real`: units = m s-2 * `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind * `real`: units = m s-2 -* `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial - * `integer`: units = count ## GFS_typedefs_GFS_tbd_type * `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag * `real`: units = various @@ -2023,8 +2025,6 @@ Variables related to the compute environment * `real`: units = m * `normalized_soil_wetness_for_lsm`: Normalized soil wetness for land surface model * `real`: units = fraction -* `number_of_snow_layers`: Number of snow layers - * `real`: units = 1 * `ocean_mixed_layer_thickness`: Ocean mixed layer thickness * `real`: units = m * `height_above_mean_sea_level`: Height above mean sea level diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index ceeb226..429c026 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -654,11 +654,61 @@ section: type: integer kind: null units: index - - name: number_of_openmp_threads - description: Total number of thread blocks OpenMP (shared-memory) parallel threads. + - name: vertical_dimension_of_sea_ice + description: Vertical dimension of sea ice + type: integer + kind: null + units: count + - name: lower_bound_of_vertical_dimension_of_surface_snow + description: lower bound of of snow-related arrays for land surface model + type: integer + kind: null + units: count + - name: vertical_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: vertical_dimension_of_surface_snow + description: Vertical dimension of surface snow + type: integer + kind: null + units: count + - 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: upper_bound_of_vertical_dimension_of_surface_snow + description: upper bound of of snow-related arrays for land surface model + type: integer + kind: null + units: count + - name: vertical_layer_dimension_minus_one + description: Vertical layer dimension minus one + type: integer + kind: null + units: count + - name: vertical_interface_dimension_interstitial + description: Vertical interface dimension interstitial type: integer kind: null units: count + - name: number_of_snow_layers + description: Number of snow layers + type: real + kind: null + units: 1 - name: constants comment: Constant parameters that should be identical across a full modeling system standard_names: @@ -741,6 +791,26 @@ section: type: real kind: null units: 1 + - name: do_lagrangian_vertical_coordinate + description: Flag indicating if vertical coordinate is lagrangian + type: logical + kind: null + units: flag + - name: sigma_pressure_hybrid_coordinate_a_coefficient + description: Sigma pressure hybrid coordinate a coefficient + type: real + kind: null + units: Pa + - name: sigma_pressure_hybrid_coordinate_b_coefficient + description: Sigma pressure hybrid coordinate b coefficient + type: real + kind: null + units: 1 + - name: sigma_pressure_hybrid_vertical_coordinate + description: Sigma pressure hybrid vertical coordinate + type: real + kind: null + units: 1 - name: state_variables comment: Note that appending '_on_previous_timestep' to standard_names in this section yields another valid standard_name @@ -859,11 +929,6 @@ section: 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 @@ -2038,14 +2103,79 @@ section: type: integer kind: null units: 1 + - name: number_of_openmp_threads + description: Total number of thread blocks OpenMP (shared-memory) parallel threads. + type: integer + kind: null + units: count + - 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: 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_mpi_rank + description: Number of y points for current mpi rank + type: integer + kind: null + units: count + - 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: 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: number_of_lines_in_internal_namelist + description: Number of lines in internal namelist + type: integer + kind: null + units: count + - 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: GFS_typedefs_GFS_control_type comment: null standard_names: - - name: sigma_pressure_hybrid_coordinate_a_coefficient - description: Sigma pressure hybrid coordinate a coefficient - type: real - kind: null - units: Pa - name: radiatively_active_gases_as_string description: Radiatively active gases as string type: character @@ -2097,11 +2227,6 @@ section: 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 @@ -3184,7 +3309,8 @@ section: kind: null units: 1 - name: control_for_vertical_index_direction - description: Control for vertical index direction + description: control flag for direction of vertical index; 0 indicates index from + toa to surface, 1 indicates index from surface to toa type: integer kind: null units: 1 @@ -3359,11 +3485,6 @@ section: 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 @@ -3592,16 +3713,6 @@ section: 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 @@ -3624,11 +3735,6 @@ section: 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 @@ -3828,26 +3934,6 @@ section: 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 @@ -3871,16 +3957,6 @@ section: 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 @@ -3982,11 +4058,6 @@ section: 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 @@ -4002,21 +4073,11 @@ section: 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 @@ -4084,16 +4145,6 @@ section: 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 @@ -4206,41 +4257,16 @@ section: 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 @@ -4322,11 +4348,6 @@ section: 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 @@ -4342,16 +4363,6 @@ section: 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 @@ -4486,11 +4497,6 @@ section: type: real kind: null units: m s-2 - - name: vertical_interface_dimension_interstitial - description: Vertical interface dimension interstitial - type: integer - kind: null - units: count - name: GFS_typedefs_GFS_tbd_type comment: null standard_names: @@ -5146,11 +5152,6 @@ section: 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 diff --git a/standard_names.xml b/standard_names.xml index f5b913a..0cdbe33 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -571,10 +571,41 @@ integer - + + integer + + + integer + + + integer + + integer + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + real +
@@ -633,6 +664,19 @@ real + + logical + + + real + + + real + + + real +
@@ -714,10 +758,6 @@ description="Dry static energy content of atmosphere layer"> real - - logical - real @@ -1577,11 +1617,51 @@ description="Fortran logical unit for output log file"> integer + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + character + + + character +
- - real - character @@ -1613,9 +1693,6 @@ real - - real - integer @@ -2302,7 +2379,8 @@ integer - + integer @@ -2412,9 +2490,6 @@ integer - - integer - integer @@ -2546,12 +2621,6 @@ real - - integer - - - integer - real @@ -2565,9 +2634,6 @@ description="Maximum tendency of air potential temperature due to large-scale precipitation"> real - - integer - real @@ -2694,18 +2760,6 @@ real - - integer - - - integer - - - integer - - - integer - real @@ -2721,12 +2775,6 @@ description="Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme"> integer - - character - - - character - integer @@ -2788,9 +2836,6 @@ integer - - integer - integer @@ -2800,15 +2845,9 @@ integer - - integer - integer - - integer - integer @@ -2849,12 +2888,6 @@ integer - - integer - - - integer - real @@ -2923,27 +2956,12 @@ real - - integer - integer - - integer - - - integer - real - - integer - - - integer - real @@ -2994,9 +3012,6 @@ real - - integer - integer @@ -3006,12 +3021,6 @@ integer - - integer - - - real - integer @@ -3095,9 +3104,6 @@ real - - integer -
real - - real - real From 0c03e3118d39a90363c557f4fbb731d8a5b45141 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 26 Feb 2026 10:55:11 -0700 Subject: [PATCH 02/26] Continued section rearranging: - New sections "timing" and "stochastic physics" - Continue populating dimensions, coordinates, system variables --- Metadata-standard-names.md | 312 ++++++------ Metadata-standard-names.yaml | 889 ++++++++++++++++++----------------- standard_names.xml | 507 ++++++++++---------- 3 files changed, 862 insertions(+), 846 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index d3992e6..2510fc3 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -4,6 +4,7 @@ * [dimensions](#dimensions) * [constants](#constants) * [coordinates](#coordinates) +* [timing](#timing) * [state_variables](#state_variables) * [land_surface](#land_surface) * [marine](#marine) @@ -14,6 +15,7 @@ * [emissions](#emissions) * [Application-specific variables](#application-specific-variables) * [system variables](#system-variables) +* [stochastic physics](#stochastic-physics) * [GFS_typedefs_GFS_control_type](#gfs_typedefs_gfs_control_type) * [GFS_typedefs_GFS_interstitial_type](#gfs_typedefs_gfs_interstitial_type) * [GFS_typedefs_GFS_tbd_type](#gfs_typedefs_gfs_tbd_type) @@ -327,6 +329,46 @@ Currently, the only dimension which supports all six dimension types is horizont * `integer`: units = count * `number_of_snow_layers`: Number of snow layers * `real`: units = 1 +* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa + * `integer`: units = 1 +* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls + * `real`: units = 1 +* `horizontal_loop_extent`: Horizontal loop extent + * `integer`: units = count +* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls + * `real`: units = 1 +* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation + * `integer`: units = index +* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation + * `integer`: units = index +* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation + * `integer`: units = index +* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation + * `integer`: units = index +* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation + * `integer`: units = index +* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation + * `integer`: units = index +* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation + * `integer`: units = index +* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation + * `integer`: units = index +* `number_of_latitude_points`: Number of latitude points + * `integer`: units = count +* `number_of_equatorial_longitude_points`: Number of equatorial longitude points + * `integer`: units = count ## constants Constant parameters that should be identical across a full modeling system * `avogadro_number`: Avogadro number @@ -352,6 +394,7 @@ Constant parameters that should be identical across a full modeling system * `standard_gravitational_acceleration`: scalar constant representing gravitational acceleration * `real`: units = m s-2 ## coordinates +Parameters defining or relating to the coordinate system of the model * `latitude`: Latitude * `real`: units = degree_north * `longitude`: Longitude @@ -368,6 +411,36 @@ Constant parameters that should be identical across a full modeling system * `real`: units = 1 * `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate * `real`: units = 1 +* `cosine_of_latitude`: Cosine of latitude + * `real`: units = 1 +* `sine_of_latitude`: Sine of latitude + * `real`: units = 1 +## timing +Variables defining or relating to timing, dates, calendar, and related concepts +* `number_of_days_in_current_year`: Number of days in current year + * `integer`: units = days +* `date_and_time_at_model_initialization_in_iso_order`: Integer array of date and time at model initialization in ISO order (year, month, day, hour, minute, second) + * `integer`: units = 1 +* `date_and_time_at_model_initialization_in_united_states_order`: Integer array of date and time at model initialization in united states order (month, day, year, hour, minute, second) + * `integer`: units = 1 +* `date_and_time_of_forecast_in_united_states_order`: Integer array of date and time at model initialization in united states order (month, day, year, hour, minute, second) + * `integer`: units = 1 +* `forecast_utc_hour`: Forecast utc hour + * `real`: units = h +* `forecast_time`: Forecast time + * `real`: units = h +* `forecast_time_on_previous_timestep`: Forecast time on previous timestep + * `real`: units = h +* `equation_of_time`: Apparent solar time minus mean solar time + * `real`: units = radian +* `control_for_initial_time_date`: Control for initial time date + * `integer`: units = 1 +* `is_first_timestep`: Is first timestep + * `logical`: units = flag +* `index_of_timestep`: Index of timestep + * `integer`: units = index +* `forecast_time_in_seconds`: Forecast time in seconds + * `real`: units = s ## state_variables Note that appending '_on_previous_timestep' to standard_names in this section yields another valid standard_name * `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure @@ -893,6 +966,91 @@ Variables related to the compute environment * `character`: units = none * `filename_of_internal_namelist`: Filename of internal namelist * `character`: units = none +* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index + * `integer`: units = index +* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index + * `integer`: units = index +## stochastic physics +* `cellular_automata_finer_grid`: Cellular automata finer grid + * `integer`: units = count +* `cellular_automata_lifetime`: Cellular automata lifetime + * `integer`: units = count +* `cellular_automata_seed_frequency`: Cellular automata seed frequency + * `integer`: units = count +* `cellular_automata_seed_probability`: Cellular automata seed probability + * `real`: units = fraction +* `do_cellular_automata`: Do cellular automata + * `logical`: units = flag +* `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter + * `logical`: units = flag +* `do_global_cellular_automata`: Do global cellular automata + * `logical`: units = flag +* `do_global_cellular_automata_closure`: Do global cellular automata closure + * `logical`: units = flag +* `do_global_cellular_automata_deep_convective_entrainment`: Do global cellular automata deep convective entrainment + * `logical`: units = flag +* `do_global_cellular_automata_trigger`: Do global cellular automata trigger + * `logical`: units = flag +* `do_sgs_cellular_automata`: Do sgs cellular automata + * `logical`: units = flag +* `number_of_independent_cellular_automata`: Number of independent cellular automata + * `integer`: units = count +* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata + * `integer`: units = count +* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata + * `integer`: units = 1 +* `random_number_seed_for_deep_convection`: Random number seed for deep convection + * `integer`: units = 1 +* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection + * `real`: units = m s-1 +* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process + * `real`: units = 1 +* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process + * `real`: units = fraction +* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor + * `real`: units = fraction +* `number_of_random_numbers`: Number of random numbers + * `integer`: units = count +* `do_stochastic_skeb_option`: Do Stochastic Kinetic Energy Backscatter option + * `logical`: units = flag +* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process + * `real`: units = 1 +* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process + * `real`: units = 1 +* `do_stochastic_shum_option`: Do Stochastic HUMidity stochastic physics option + * `logical`: units = flag +* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process + * `real`: units = 1 +* `do_mountain_blocking_for_sppt`: Do mountain blocking for stochastically perturbed physics tendencies + * `logical`: units = flag +* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation + * `real`: units = 1 +* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time + * `real`: units = K s-1 +* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process + * `real`: units = 1 +* `do_shoc`: Do Simplified Higher-Order Closure stochastic physics scheme + * `logical`: units = flag +* `do_shoc_after_convection`: Do Simplified Higher-Order Closure stochastic physics scheme after convection parameterization + * `logical`: units = flag +* `do_stochastic_cloud_fraction_perturbations`: Do stochastic cloud fraction perturbations + * `logical`: units = flag +* `do_stochastic_microphysics_perturbations`: Do stochastic microphysics perturbations + * `logical`: units = flag +* `do_stochastic_physics_perturbations`: Do stochastic physics perturbations + * `logical`: units = flag +* `do_stochastic_radiative_heating_perturbations`: Do stochastic radiative heating perturbations + * `logical`: units = flag +* `do_shoc_cloud_area_fraction_for_radiation`: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation + * `logical`: units = flag +* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation + * `integer`: units = 1 +* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme + * `real`: units = m2 s-1 +* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme + * `real`: units = fraction +* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process + * `real`: units = 1 ## GFS_typedefs_GFS_control_type * `radiatively_active_gases_as_string`: Radiatively active gases as string * `character`: units = none @@ -904,8 +1062,6 @@ Variables related to the compute environment * `integer`: units = count * `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array * `integer`: units = count -* `number_of_random_numbers`: Number of random numbers - * `integer`: units = count * `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity * `real`: units = 1 * `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background @@ -914,14 +1070,6 @@ Variables related to the compute environment * `real`: units = m2 s-1 * `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background * `real`: units = m2 s-1 -* `cellular_automata_finer_grid`: Cellular automata finer grid - * `integer`: units = count -* `cellular_automata_lifetime`: Cellular automata lifetime - * `integer`: units = count -* `cellular_automata_seed_frequency`: Cellular automata seed frequency - * `integer`: units = count -* `cellular_automata_seed_probability`: Cellular automata seed probability - * `real`: units = fraction * `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `integer`: units = 1 * `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme @@ -974,10 +1122,6 @@ Variables related to the compute environment * `real`: units = fraction * `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere * `real`: units = fraction -* `date_and_time_at_model_initialization_in_iso_order`: Date and time at model initialization in iso order - * `integer`: units = 1 -* `date_and_time_at_model_initialization_in_united_states_order`: Date and time at model initialization in united states order - * `integer`: units = 1 * `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method * `real`: units = km * `density_of_fresh_water`: Density of fresh water @@ -1032,8 +1176,6 @@ Variables related to the compute environment * `real`: units = 1 * `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection * `real`: units = 1 -* `equation_of_time`: Equation of time - * `real`: units = radian * `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation * `real`: units = fraction * `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection @@ -1062,8 +1204,6 @@ Variables related to the compute environment * `logical`: units = flag * `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance * `integer`: units = 1 -* `do_cellular_automata`: Do cellular automata - * `logical`: units = flag * `do_chemistry_coupling`: Do chemistry coupling * `logical`: units = flag * `do_chikira_sugiyama_deep_convection_scheme`: Do chikira sugiyama deep convection scheme @@ -1098,16 +1238,12 @@ Variables related to the compute environment * `integer`: units = 1 * `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme * `integer`: units = 1 -* `is_first_timestep`: Is first timestep - * `logical`: units = flag * `do_surface_flux_coupling`: Do surface flux coupling * `logical`: units = flag * `do_fractional_landmask`: Do fractional landmask * `logical`: units = flag * `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability * `integer`: units = 1 -* `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter - * `logical`: units = flag * `do_gcycle_surface_option`: Do gcycle surface option * `logical`: units = flag * `do_generic_tendency_due_to_deep_convection`: Do generic tendency due to deep convection @@ -1126,14 +1262,6 @@ Variables related to the compute environment * `logical`: units = flag * `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme * `integer`: units = 1 -* `do_global_cellular_automata`: Do global cellular automata - * `logical`: units = flag -* `do_global_cellular_automata_closure`: Do global cellular automata closure - * `logical`: units = flag -* `do_global_cellular_automata_deep_convective_entrainment`: Do global cellular automata deep convective entrainment - * `logical`: units = flag -* `do_global_cellular_automata_trigger`: Do global cellular automata trigger - * `logical`: units = flag * `do_gwd`: Do gravity wave drag * `logical`: units = flag * `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo @@ -1158,8 +1286,6 @@ Variables related to the compute environment * `integer`: units = 1 * `do_separate_advection_of_condensate_species`: Do separate advection of condensate species * `logical`: units = flag -* `control_for_initial_time_date`: Control for initial time date - * `integer`: units = 1 * `control_for_lake_surface_scheme`: Control for lake surface scheme * `integer`: units = 1 * `control_for_land_surface_scheme`: Control for land surface scheme @@ -1184,8 +1310,6 @@ Variables related to the compute environment * `logical`: units = flag * `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme * `integer`: units = 1 -* `do_mountain_blocking_for_sppt`: Do mountain blocking for stochastically perturbed physics tendencies - * `logical`: units = flag * `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme * `integer`: units = 1 * `do_noah_lsm_ua_extension`: Do Noah land surface model University of Arizona extension @@ -1272,32 +1396,14 @@ Variables related to the compute environment * `logical`: units = flag * `do_scale_aware_tke_moist_edmf_pbl`: Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `logical`: units = flag -* `do_sgs_cellular_automata`: Do sgs cellular automata - * `logical`: units = flag * `do_sas_shallow_convection`: Do Simplified Arakawa-Schubert shallow convection scheme * `logical`: units = flag -* `do_shoc`: Do Simplified Higher-Order Closure stochastic physics scheme - * `logical`: units = flag -* `do_shoc_after_convection`: Do Simplified Higher-Order Closure stochastic physics scheme after convection parameterization - * `logical`: units = flag * `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration * `integer`: units = 1 * `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance * `integer`: units = 1 * `control_for_solar_constant`: Control for solar constant * `integer`: units = 1 -* `do_stochastic_cloud_fraction_perturbations`: Do stochastic cloud fraction perturbations - * `logical`: units = flag -* `do_stochastic_microphysics_perturbations`: Do stochastic microphysics perturbations - * `logical`: units = flag -* `do_stochastic_physics_perturbations`: Do stochastic physics perturbations - * `logical`: units = flag -* `do_stochastic_radiative_heating_perturbations`: Do stochastic radiative heating perturbations - * `logical`: units = flag -* `do_stochastic_shum_option`: Do Stochastic HUMidity stochastic physics option - * `logical`: units = flag -* `do_stochastic_skeb_option`: Do Stochastic Kinetic Energy Backscatter option - * `logical`: units = flag * `do_stratospheric_water_vapor_physics`: Do stratospheric water vapor physics * `logical`: units = flag * `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water @@ -1326,16 +1432,12 @@ Variables related to the compute environment * `logical`: units = flag * `do_ugwp_version_1_orographic_gwd`: Do Unified Gravity Wave Physics version 1 orographic gravity wave drag * `logical`: units = flag -* `do_shoc_cloud_area_fraction_for_radiation`: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation - * `logical`: units = flag * `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update * `integer`: units = 1 * `control_for_surface_albedo`: Control for surface albedo * `integer`: units = 1 * `control_for_prescribed_co2`: Control for prescribed co2 * `integer`: units = 1 -* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa - * `integer`: units = 1 * `do_ocean_wave_coupling`: Do ocean wave coupling * `logical`: units = flag * `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere @@ -1376,14 +1478,6 @@ Variables related to the compute environment * `logical`: units = flag * `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number * `real`: units = 1 -* `date_and_time_of_forecast_in_united_states_order`: Date and time of forecast in united states order - * `integer`: units = 1 -* `forecast_utc_hour`: Forecast utc hour - * `real`: units = h -* `forecast_time`: Forecast time - * `real`: units = h -* `forecast_time_on_previous_timestep`: Forecast time on previous timestep - * `real`: units = h * `period_of_longwave_radiation_calls`: Period of longwave radiation calls * `real`: units = s * `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls @@ -1394,8 +1488,6 @@ Variables related to the compute environment * `integer`: units = 1 * `control_for_drag_suite_gwd`: Control for drag option in gravity wave drag scheme * `integer`: units = 1 -* `horizontal_loop_extent`: Horizontal loop extent - * `integer`: units = count * `period_of_diagnostics_reset`: Period of diagnostics reset * `real`: units = h * `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation @@ -1458,8 +1550,6 @@ Variables related to the compute environment * `integer`: units = index * `index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array * `integer`: units = index -* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation - * `integer`: units = 1 * `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array * `integer`: units = index * `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array @@ -1478,8 +1568,6 @@ Variables related to the compute environment * `integer`: units = index * `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array * `integer`: units = index -* `index_of_timestep`: Index of timestep - * `integer`: units = index * `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range * `real`: units = rad2 m-2 * `forecast_julian_day`: Forecast julian day @@ -1594,10 +1682,6 @@ Variables related to the compute environment * `integer`: units = count * `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array * `integer`: units = count -* `number_of_days_in_current_year`: Number of days in current year - * `integer`: units = days -* `number_of_equatorial_longitude_points`: Number of equatorial longitude points - * `integer`: units = count * `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array * `integer`: units = count * `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array @@ -1606,14 +1690,8 @@ Variables related to the compute environment * `integer`: units = count * `number_of_hydrometeors`: Number of hydrometeors * `integer`: units = count -* `number_of_independent_cellular_automata`: Number of independent cellular automata - * `integer`: units = count -* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata - * `integer`: units = count * `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables * `integer`: units = count -* `number_of_latitude_points`: Number of latitude points - * `integer`: units = count * `number_of_longwave_bands`: Number of longwave bands * `integer`: units = count * `number_of_longwave_spectral_points`: Number of longwave spectral points @@ -1672,12 +1750,6 @@ Variables related to the compute environment * `logical`: units = flag * `min_sea_ice_area_fraction`: Min sea ice area fraction * `real`: units = fraction -* `forecast_time_in_seconds`: Forecast time in seconds - * `real`: units = s -* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata - * `integer`: units = 1 -* `random_number_seed_for_deep_convection`: Random number seed for deep convection - * `integer`: units = 1 * `control_for_tke_dissipation_method`: Control for tke dissipation method * `real`: units = 1 * `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration @@ -1698,8 +1770,6 @@ Variables related to the compute environment * `real`: units = 1 * `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model * `real`: units = m -* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection - * `real`: units = m s-1 * `period_of_max_diagnostics_reset`: Period of maximum diagnostics reset * `real`: units = s * `timescale_for_rayleigh_damping`: Timescale for rayleigh damping @@ -1714,8 +1784,6 @@ Variables related to the compute environment * `integer`: units = 1 * `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating * `real`: units = 1 -* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation - * `real`: units = 1 * `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme`: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme * `logical`: units = flag * `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme @@ -1790,8 +1858,6 @@ Variables related to the compute environment * `real`: units = K * `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness * `real`: units = m -* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme - * `real`: units = m2 s-1 * `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type * `real`: units = kg m-2 s-1 * `cloud_fraction_for_mg`: Cloud fraction for mg @@ -1822,12 +1888,6 @@ Variables related to the compute environment * `real`: units = K m s-1 * `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme`: Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme * `real`: units = m s-1 kg kg-1 -* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls - * `real`: units = 1 -* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index - * `integer`: units = index -* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index - * `integer`: units = index * `turbulent_mixing_length`: Turbulent mixing length * `real`: units = m * `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep @@ -1842,14 +1902,10 @@ Variables related to the compute environment * `real`: units = K * `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air) * `real`: units = kg2 kg-2 -* `random_number`: Random number - * `real`: units = 1 * `random_number_seed_for_mcica_longwave`: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme * `integer`: units = 1 * `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme * `integer`: units = 1 -* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls - * `real`: units = 1 * `water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer * `real`: units = kg kg-1 * `stability_function_for_heat`: Stability function for heat @@ -1860,8 +1916,6 @@ Variables related to the compute environment * `real`: units = kg kg-1 * `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air * `real`: units = kg kg-1 -* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme - * `real`: units = fraction * `air_pressure_at_surface_on_previous_timestep`: Air pressure at surface on previous timestep * `real`: units = Pa * `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back @@ -1878,8 +1932,6 @@ Variables related to the compute environment * `real`: units = K2 * `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics * `real`: units = K s-1 -* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time - * `real`: units = K s-1 * `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time * `real`: units = kg-1 s-1 * `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling @@ -2226,8 +2278,6 @@ Variables related to the compute environment * `wood_mass_content`: Wood mass content * `real`: units = g m-2 ## GFS_typedefs_GFS_coupling_type -* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process - * `real`: units = 1 * `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout * `real`: units = kg kg-1 * `cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep @@ -2262,8 +2312,6 @@ Variables related to the compute environment * `real`: units = Pa s * `cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative y momentum flux at surface for coupling multiplied by timestep * `real`: units = Pa s -* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process - * `real`: units = fraction * `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling * `real`: units = m2 s-1 * `water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling @@ -2380,18 +2428,6 @@ Variables related to the compute environment * `real`: units = kg-1 s-1 * `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep * `real`: units = K s-1 -* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor - * `real`: units = fraction -* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process - * `real`: units = 1 -* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process - * `real`: units = 1 -* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process - * `real`: units = 1 -* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process - * `real`: units = 1 -* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process - * `real`: units = 1 ## GFS_typedefs_GFS_statein_type * `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface * `real`: units = Pa @@ -2484,44 +2520,12 @@ Variables related to the compute environment * `real`: units = 1 * `latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Latitude interpolation scaling factor for cloud nuclei forcing * `real`: units = 1 -* `cosine_of_latitude`: Cosine of latitude - * `real`: units = 1 * `latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag * `real`: units = 1 * `latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag * `real`: units = 1 -* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation - * `integer`: units = index -* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation - * `integer`: units = index -* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation - * `integer`: units = index * `latitude_interpolation_scaling_factor_for_ozone_forcing`: Latitude interpolation scaling factor for ozone forcing * `real`: units = 1 -* `sine_of_latitude`: Sine of latitude - * `real`: units = 1 -* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation - * `integer`: units = index -* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation - * `integer`: units = index -* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation - * `integer`: units = index -* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation - * `integer`: units = index -* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation - * `integer`: units = index -* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation - * `integer`: units = index -* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation - * `integer`: units = index * `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing * `real`: units = 1 ## GFS_typedefs_GFS_stateout_type diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 429c026..076df2c 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -709,6 +709,111 @@ section: type: real kind: null units: 1 + - name: control_for_vertical_index_direction + description: control flag for direction of vertical index; 0 indicates index from + toa to surface, 1 indicates index from surface to toa + type: integer + kind: null + units: 1 + - name: 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: horizontal_loop_extent + description: Horizontal loop extent + type: integer + kind: null + units: count + - 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: 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: 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: number_of_latitude_points + description: Number of latitude points + type: integer + kind: null + units: count + - name: number_of_equatorial_longitude_points + description: Number of equatorial longitude points + type: integer + kind: null + units: count - name: constants comment: Constant parameters that should be identical across a full modeling system standard_names: @@ -769,7 +874,7 @@ section: kind: null units: m s-2 - name: coordinates - comment: null + comment: Parameters defining or relating to the coordinate system of the model standard_names: - name: latitude description: Latitude @@ -811,6 +916,83 @@ section: type: real kind: null units: 1 + - name: cosine_of_latitude + description: Cosine of latitude + type: real + kind: null + units: 1 + - name: sine_of_latitude + description: Sine of latitude + type: real + kind: null + units: 1 +- name: timing + comment: Variables defining or relating to timing, dates, calendar, and related + concepts + standard_names: + - name: number_of_days_in_current_year + description: Number of days in current year + type: integer + kind: null + units: days + - name: date_and_time_at_model_initialization_in_iso_order + description: Integer array of date and time at model initialization in ISO order + (year, month, day, hour, minute, second) + type: integer + kind: null + units: 1 + - name: date_and_time_at_model_initialization_in_united_states_order + description: Integer array of date and time at model initialization in united + states order (month, day, year, hour, minute, second) + type: integer + kind: null + units: 1 + - name: date_and_time_of_forecast_in_united_states_order + description: Integer array of date and time at model initialization in united + states order (month, day, year, hour, minute, second) + type: integer + kind: null + units: 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: equation_of_time + description: Apparent solar time minus mean solar time + type: real + kind: null + units: radian + - name: control_for_initial_time_date + description: Control for initial time date + type: integer + kind: null + units: 1 + - name: is_first_timestep + description: Is first timestep + type: logical + kind: null + units: flag + - name: index_of_timestep + description: Index of timestep + type: integer + kind: null + units: index + - name: forecast_time_in_seconds + description: Forecast time in seconds + type: real + kind: null + units: s - name: state_variables comment: Note that appending '_on_previous_timestep' to standard_names in this section yields another valid standard_name @@ -2173,60 +2355,19 @@ section: type: character kind: null units: none -- name: GFS_typedefs_GFS_control_type - comment: null - standard_names: - - 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 + - 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: count - - name: number_of_random_numbers - description: Number of random numbers + 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: 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 + units: index +- name: stochastic physics + comment: null + standard_names: - name: cellular_automata_finer_grid description: Cellular automata finer grid type: integer @@ -2247,22 +2388,262 @@ section: 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 + - name: do_cellular_automata + description: Do cellular automata + type: logical 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 + units: flag + - name: do_cellular_automata_gaussian_spatial_filter + description: Do cellular automata gaussian spatial filter + type: logical 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 + units: flag + - 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_sgs_cellular_automata + description: Do sgs cellular automata + type: logical + kind: null + units: flag + - 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: 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: 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: cellular_automata_global_pattern_from_coupled_process + description: Cellular automata global pattern from coupled process + type: real + kind: null + units: 1 + - 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: cellular_automata_vertical_scaling_factor + description: Cellular automata vertical scaling factor + type: real + kind: null + units: fraction + - name: number_of_random_numbers + description: Number of random numbers + type: integer + kind: null + units: count + - name: do_stochastic_skeb_option + description: Do Stochastic Kinetic Energy Backscatter option + type: logical + kind: null + units: flag + - 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: do_stochastic_shum_option + description: Do Stochastic HUMidity stochastic physics option + type: logical + kind: null + units: flag + - 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: do_mountain_blocking_for_sppt + description: Do mountain blocking for stochastically perturbed physics tendencies + type: logical + kind: null + units: flag + - name: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation + type: real + kind: null + units: 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: sppt_scaling_factors_from_coupled_process + description: Stochastically perturbed physics tendencies scaling factors from + coupled process + type: real + kind: null + units: 1 + - 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: 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_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_stochastic_land_surface_perturbation + description: Control for stochastic land surface perturbation + type: integer + kind: null + units: 1 + - 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: 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: 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_control_type + comment: null + standard_names: + - 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: 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: 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 @@ -2384,16 +2765,6 @@ section: 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 @@ -2539,11 +2910,6 @@ section: 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 @@ -2614,11 +2980,6 @@ section: 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 @@ -2704,11 +3065,6 @@ section: 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 @@ -2724,11 +3080,6 @@ section: 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 @@ -2775,26 +3126,6 @@ section: 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 @@ -2856,11 +3187,6 @@ section: 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 @@ -2921,11 +3247,6 @@ section: 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 @@ -3147,27 +3468,11 @@ section: 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 @@ -3183,36 +3488,6 @@ section: type: integer kind: null units: 1 - - name: do_stochastic_cloud_fraction_perturbations - description: Do stochastic cloud fraction perturbations - type: logical - kind: null - units: flag - - name: do_stochastic_microphysics_perturbations - description: Do stochastic microphysics perturbations - type: logical - kind: null - units: flag - - name: do_stochastic_physics_perturbations - description: Do stochastic physics perturbations - type: logical - kind: null - units: flag - - name: do_stochastic_radiative_heating_perturbations - description: Do stochastic radiative heating perturbations - type: logical - kind: null - units: flag - - name: do_stochastic_shum_option - description: Do Stochastic HUMidity stochastic physics option - type: logical - kind: null - units: flag - - name: do_stochastic_skeb_option - description: Do Stochastic Kinetic Energy Backscatter option - type: logical - kind: null - units: flag - name: do_stratospheric_water_vapor_physics description: Do stratospheric water vapor physics type: logical @@ -3287,12 +3562,6 @@ section: 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 @@ -3304,13 +3573,7 @@ section: 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 flag for direction of vertical index; 0 indicates index from - toa to surface, 1 indicates index from surface to toa + description: Control for prescribed co2 type: integer kind: null units: 1 @@ -3420,26 +3683,6 @@ section: 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 @@ -3465,11 +3708,6 @@ section: 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 @@ -3646,11 +3884,6 @@ section: 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 @@ -3703,11 +3936,6 @@ section: 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 @@ -4008,16 +4236,6 @@ section: 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 @@ -4038,26 +4256,11 @@ section: 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_longwave_bands description: Number of longwave bands type: integer @@ -4211,21 +4414,6 @@ section: 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 @@ -4278,12 +4466,6 @@ section: 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 @@ -4319,11 +4501,6 @@ section: 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 @@ -4531,12 +4708,6 @@ section: 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 @@ -4614,22 +4785,6 @@ section: 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 @@ -4668,11 +4823,6 @@ section: 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 @@ -4685,12 +4835,6 @@ section: 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 @@ -4718,12 +4862,6 @@ section: 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 @@ -4766,12 +4904,6 @@ section: 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 @@ -5666,11 +5798,6 @@ section: - name: GFS_typedefs_GFS_coupling_type comment: null standard_names: - - name: cellular_automata_global_pattern_from_coupled_process - description: Cellular automata global pattern from coupled process - type: real - kind: null - units: 1 - name: convective_cloud_condensate_after_rainout description: Convective cloud condensate after rainout type: real @@ -5772,12 +5899,6 @@ section: 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 @@ -6093,40 +6214,6 @@ section: 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 standard_names: @@ -6372,11 +6459,6 @@ section: 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 @@ -6389,88 +6471,11 @@ section: 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 diff --git a/standard_names.xml b/standard_names.xml index 0cdbe33..11cb04f 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -606,6 +606,70 @@ real + + integer + + + real + + + integer + + + real + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer +
@@ -651,7 +715,8 @@ real
-
+
real @@ -677,6 +742,55 @@ real + + real + + + real + +
+
+ + integer + + + integer + + + integer + + + integer + + + real + + + real + + + real + + + real + + + integer + + + logical + + + integer + + + real +
@@ -1660,6 +1774,148 @@ character + + integer + + + integer + +
+
+ + integer + + + integer + + + integer + + + real + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + integer + + + integer + + + integer + + + integer + + + real + + + real + + + real + + + real + + + integer + + + logical + + + real + + + real + + + logical + + + real + + + logical + + + real + + + real + + + real + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + integer + + + real + + + real + + + real +
@@ -1677,9 +1933,6 @@ integer - - integer - real @@ -1693,18 +1946,6 @@ real - - integer - - - integer - - - integer - - - real - integer @@ -1790,12 +2031,6 @@ description="Critical relative humidity at the top of the atmosphere"> real - - integer - - - integer - real @@ -1888,9 +2123,6 @@ real - - real - real @@ -1934,9 +2166,6 @@ integer - - logical - logical @@ -1989,9 +2218,6 @@ integer - - logical - logical @@ -2001,9 +2227,6 @@ integer - - logical - logical @@ -2035,18 +2258,6 @@ description="Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme"> integer - - logical - - - logical - - - logical - - - logical - logical @@ -2088,9 +2299,6 @@ logical - - integer - integer @@ -2129,10 +2337,6 @@ integer - - logical - integer @@ -2274,21 +2478,10 @@ description="Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme"> logical - - logical - logical - - logical - - - logical - integer @@ -2298,26 +2491,6 @@ integer - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - logical @@ -2366,10 +2539,6 @@ description="Do Unified Gravity Wave Physics version 1 orographic gravity wave drag"> logical - - logical - integer @@ -2379,10 +2548,6 @@ integer - - integer - logical @@ -2450,18 +2615,6 @@ real - - integer - - - real - - - real - - - real - real @@ -2478,9 +2631,6 @@ description="Control for drag option in gravity wave drag scheme"> integer - - integer - real @@ -2583,9 +2733,6 @@ description="Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array"> integer - - integer - integer @@ -2615,9 +2762,6 @@ integer - - integer - real @@ -2806,12 +2950,6 @@ integer - - integer - - - integer - integer @@ -2824,18 +2962,9 @@ integer - - integer - - - integer - integer - - integer - integer @@ -2929,15 +3058,6 @@ real - - real - - - integer - - - integer - real @@ -2969,9 +3089,6 @@ description="Thickness of soil layers for land surface model"> real - - real - real @@ -2994,10 +3111,6 @@ real - - real - logical @@ -3126,10 +3239,6 @@ real - - real - real @@ -3178,16 +3287,6 @@ description="Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme"> real - - real - - - integer - - - integer - real @@ -3213,9 +3312,6 @@ description="Variance of specific humidity (water vapor mass mixing ratio with respect to moist air)"> real - - real - integer @@ -3224,9 +3320,6 @@ description="Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme"> integer - - real - real @@ -3245,10 +3338,6 @@ description="Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air"> real - - real - real @@ -3275,10 +3364,6 @@ real - - real - real @@ -3862,9 +3947,6 @@
- - real - real @@ -3924,9 +4006,6 @@ real - - real - real @@ -4130,28 +4209,6 @@ real - - real - - - real - - - real - - - real - - - real - - - real -
@@ -4304,9 +4361,6 @@ real - - real - real @@ -4315,56 +4369,9 @@ description="Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag"> real - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - real - - real - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - real From b0ecfe536e809687aed39d0302c4d543e376e618 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 26 Feb 2026 13:38:25 -0700 Subject: [PATCH 03/26] Continue section rearranging - Rename "state_variables" --> "atmospheric properties" - Delete and reallocate "diagnostics" section - Rearrange atmospheric_composition into subsections - New "radiation" section - Continuing to depopulate bad "GFS_typedef" sections --- Metadata-standard-names.md | 130 ++-- Metadata-standard-names.yaml | 1429 +++++++++++++++++----------------- standard_names.xml | 1037 ++++++++++++------------ 3 files changed, 1305 insertions(+), 1291 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 2510fc3..fe34301 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -5,17 +5,14 @@ * [constants](#constants) * [coordinates](#coordinates) * [timing](#timing) -* [state_variables](#state_variables) +* [atmospheric properties](#atmospheric-properties) * [land_surface](#land_surface) * [marine](#marine) -* [diagnostics](#diagnostics) * [atmospheric_composition](#atmospheric_composition) -* [atmospheric_composition: GOCART aerosols](#atmospheric_composition-gocart-aerosols) -* [atmospheric_composition: GLOMAP/UKCA aerosols](#atmospheric_composition-glomapukca-aerosols) -* [emissions](#emissions) * [Application-specific variables](#application-specific-variables) * [system variables](#system-variables) * [stochastic physics](#stochastic-physics) +* [radiation](#radiation) * [GFS_typedefs_GFS_control_type](#gfs_typedefs_gfs_control_type) * [GFS_typedefs_GFS_interstitial_type](#gfs_typedefs_gfs_interstitial_type) * [GFS_typedefs_GFS_tbd_type](#gfs_typedefs_gfs_tbd_type) @@ -441,8 +438,7 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `integer`: units = index * `forecast_time_in_seconds`: Forecast time in seconds * `real`: units = s -## state_variables -Note that appending '_on_previous_timestep' to standard_names in this section yields another valid standard_name +## atmospheric properties * `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure * `real`: units = J kg-1 K-1 * `physics_state_due_to_dynamics`: Physics state due to dynamics @@ -629,6 +625,14 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real`: units = fraction * `gravitational_acceleration`: Gravitational acceleration * `real`: units = m s-2 +* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity + * `real`: units = 1 +* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background + * `real`: units = m2 s-1 +* `max_atmosphere_heat_diffusivity_due_to_background`: Maximum atmosphere heat diffusivity due to background + * `real`: units = m2 s-1 +* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background + * `real`: units = m2 s-1 ## land_surface * `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land * `real`: units = frac @@ -655,10 +659,8 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real`: units = g kg-1 * `sea_water_temperature`: The temperature of sea water * `real`: units = K -## diagnostics -* `total_precipitation_rate_at_surface`: Total precipitation rate at surface - * `real`: units = m s-1 ## atmospheric_composition +### gasses * `number_of_chemical_species`: Number of chemical species * `integer`: units = count * `number_of_tracers`: Number of tracers @@ -675,42 +677,6 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water - * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface - * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of cloud liquid water to the mass of moist air - * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud liquid water to the mass of dry air - * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface - * `real`: units = kg kg-1 -* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud ice to the mass of moist air and condensed water - * `real`: units = kg kg-1 -* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of moist air and condensed water at all interfaces excluding surface - * `real`: units = kg kg-1 -* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud ice to the mass of dry air - * `real`: units = kg kg-1 -* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface - * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of rain to the mass of moist air and condensed water - * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface - * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air - * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air - * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface - * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of all water phases to the mass of moist air and condensed water - * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface - * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of all water phases to the mass of dry air - * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface - * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface @@ -795,7 +761,54 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real`: units = m-3 * `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS * `real`: units = m-3 -## atmospheric_composition: GOCART aerosols +### precipitation and hydrometeors +* `total_precipitation_rate_at_surface`: Total precipitation rate at surface + * `real`: units = m s-1 +* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme + * `real`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mass mixing ratio with respect to moist air in interstitial scheme + * `real`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water + * `real`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface + * `real`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of cloud liquid water to the mass of moist air + * `real`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud liquid water to the mass of dry air + * `real`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface + * `real`: units = kg kg-1 +* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud ice to the mass of moist air and condensed water + * `real`: units = kg kg-1 +* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of moist air and condensed water at all interfaces excluding surface + * `real`: units = kg kg-1 +* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud ice to the mass of dry air + * `real`: units = kg kg-1 +* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of rain to the mass of moist air and condensed water + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface + * `real`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of all water phases to the mass of moist air and condensed water + * `real`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface + * `real`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of all water phases to the mass of dry air + * `real`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface + * `real`: units = kg kg-1 +* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection + * `real`: units = 1 +* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection + * `real`: units = 1 +### GOCART aerosols * `mass_fraction_of_dust001_in_air`: Dust bin1 mass fraction * `real`: units = kg kg-1 * `mass_fraction_of_dust002_in_air`: Dust bin2 mass fraction @@ -838,7 +851,7 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real`: units = m-1 * `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Aerosol extinction at wavelength3 * `real`: units = m-1 -## atmospheric_composition: GLOMAP/UKCA aerosols +### GLOMAP/UKCA aerosols * `mass_fraction_of_dust_coarse_aerosol_particles_in_air`: Mass fraction of coarse mode dust aerosol particles * `real`: units = kg kg-1 * `mass_fraction_of_dust_accumulation_aerosol_particles_in_air`: Mass fraction of accumulation mode dust aerosol particles @@ -847,7 +860,7 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real`: units = particles molecules-1 * `number_fraction_of_accumulation_aerosol_particles_in_air`: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode dust aerosol particles to the number of air molecules in a unit volume * `real`: units = particles molecules-1 -## emissions +### emissions Emissions variables, contributed for the Community Emissions Data System (CEDS) * `emissions_of_co_due_to_anthropogenic_sources`: Carbon monoxide emissions from anthropogenic sources, total * `real`: units = kg m-2 s-1 @@ -1051,25 +1064,14 @@ Variables related to the compute environment * `real`: units = fraction * `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process * `real`: units = 1 -## GFS_typedefs_GFS_control_type +## radiation * `radiatively_active_gases_as_string`: Radiatively active gases as string * `character`: units = none -* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection - * `real`: units = 1 -* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection - * `real`: units = 1 +## GFS_typedefs_GFS_control_type * `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array * `integer`: units = count * `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array * `integer`: units = count -* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity - * `real`: units = 1 -* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background - * `real`: units = m2 s-1 -* `max_atmosphere_heat_diffusivity_due_to_background`: Maximum atmosphere heat diffusivity due to background - * `real`: units = m2 s-1 -* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background - * `real`: units = m2 s-1 * `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `integer`: units = 1 * `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme @@ -1807,10 +1809,6 @@ Variables related to the compute environment * `filename_of_micm_configuration`: Filename of micm configuration * `character`: units = none ## GFS_typedefs_GFS_interstitial_type -* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme - * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mass mixing ratio with respect to moist air in interstitial scheme - * `real`: units = kg kg-1 * `radiatively_active_gases`: Radiatively active gases * `character`: units = none * `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 076df2c..d181757 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -993,9 +993,8 @@ section: type: real kind: null units: s -- name: state_variables - comment: Note that appending '_on_previous_timestep' to standard_names in this section - yields another valid standard_name +- name: atmospheric properties + comment: null standard_names: - name: specific_heat_of_dry_air_at_constant_pressure description: Specific heat of dry air at constant pressure @@ -1473,6 +1472,26 @@ section: type: real kind: null units: m s-2 + - 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: land_surface comment: null standard_names: @@ -1539,669 +1558,703 @@ section: type: real kind: null units: K -- name: diagnostics - comment: null - standard_names: - - 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 - standard_names: - - name: number_of_chemical_species - description: Number of chemical species - type: integer - kind: null - units: count - - name: number_of_tracers - description: Number of tracers - type: integer - kind: null - units: count - - name: water_vapor_mixing_ratio_wrt_moist_air - description: Ratio of the mass of water vapor to the mass of moist air - 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 - standard_names: - - name: mass_fraction_of_dust001_in_air - description: Dust bin1 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_dust002_in_air - description: Dust bin2 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_dust003_in_air - description: Dust bin3 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_dust004_in_air - description: Dust bin4 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_dust005_in_air - description: Dust bin5 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_salt001_in_air - description: Sea salt bin1 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_salt002_in_air - description: Sea salt bin2 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_salt003_in_air - description: Sea salt bin3 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_salt004_in_air - description: Sea salt bin4 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_salt005_in_air - description: Sea salt bin5 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_hydrophobic_black_carbon_in_air - description: Hydrophobic black carbon mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_hydrophilic_black_carbon_in_air - description: Hydrophilic black carbon mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_hydrophobic_organic_carbon_in_air - description: Hydrophobic organic carbon mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_hydrophilic_organic_carbon_in_air - description: Hydrophilic organic carbon mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sulfate_in_air - description: Sulfate mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_nitrate001_in_air - description: Nitrate bin1 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_nitrate002_in_air - description: Nitrate bin2 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_nitrate003_in_air - description: Nitrate bin3 mass fraction - type: real - kind: null - units: kg kg-1 - - name: volume_extinction_in_air_due_to_aerosol_particles_lambda1 - description: Aerosol extinction at wavelength1 - type: real - kind: null - units: m-1 - - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2 - description: Aerosol extinction at wavelength2 - type: real - kind: null - units: m-1 - - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3 - description: Aerosol extinction at wavelength3 - type: real - kind: null - units: m-1 -- name: 'atmospheric_composition: GLOMAP/UKCA aerosols' - comment: null - standard_names: - - name: mass_fraction_of_dust_coarse_aerosol_particles_in_air - description: Mass fraction of coarse mode dust aerosol particles - 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 - (CEDS) - standard_names: - - name: emissions_of_co_due_to_anthropogenic_sources - description: Carbon monoxide emissions from anthropogenic sources, total - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_sources - description: Nitric oxide emissions from anthropogenic sources, total - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_sources - description: Formaldehyde emissions from anthropogenic sources, total - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_agriculture - description: Carbon monoxide emissions from anthropogenic non-combustion agricultural - sector - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_agriculture - description: Nitric oxide emissions from anthropogenic non-combustion agricultural - sector - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_agriculture - description: Formaldehyde emissions from anthropogenic non-combustion agricultural - sector - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_energy - description: Carbon monoxide emissions from anthropogenic non-combustion energy - transformation and extraction - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_energy - description: Nitric oxide emissions from anthropogenic non-combustion energy transformation - and extraction - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_energy - description: Formaldehyde emissions from anthropogenic non-combustion energy transformation - and extraction - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_industry - description: Carbon monoxide emissions from anthropogenic industrial combustion - and processes - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_industry - description: Nitric oxide emissions from anthropogenic industrial combustion and - processes - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_industry - description: Formaldehyde emissions from anthropogenic industrial combustion and - processes - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_rco - description: Carbon monoxide emissions from anthropogenic residential, commercial, - and others - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_rco - description: Nitric oxide emissions from anthropogenic residential, commercial, - and others - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_rco - description: Formaldehyde emissions from anthropogenic residential, commercial, - and others - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_shipping - description: Carbon monoxide emissions from anthropogenic international shipping - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_shipping - description: Nitric oxide emissions from anthropogenic international shipping - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_shipping - description: Formaldehyde emissions from anthropogenic international shipping - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_solvents - description: Carbon monoxide emissions from anthropogenic solvents - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_solvents - description: Nitric oxide emissions from anthropogenic solvents - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_solvents - description: Formaldehyde emissions from anthropogenic solvents - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_transportation - description: Carbon monoxide emissions from anthropogenic surface transportation - (road, rail, other) - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_transportation - description: Nitric oxide emissions from anthropogenic surface transportation - (road, rail, other) - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_transportation - description: Formaldehyde emissions from anthropogenic surface transportation - (road, rail, other) - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_waste - description: Carbon monoxide emissions from anthropogenic waste disposal and handling - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_waste - description: Nitric oxide emissions from anthropogenic waste disposal and handling - type: real - kind: null - units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_waste - description: Formaldehyde emissions from anthropogenic waste disposal and handling - type: real - kind: null - units: kg m-2 s-1 + section: + - name: gasses + comment: null + standard_names: + - name: number_of_chemical_species + description: Number of chemical species + type: integer + kind: null + units: count + - name: number_of_tracers + description: Number of tracers + type: integer + kind: null + units: count + - name: water_vapor_mixing_ratio_wrt_moist_air + description: Ratio of the mass of water vapor to the mass of moist air + 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: 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: precipitation and hydrometeors + comment: null + standard_names: + - name: total_precipitation_rate_at_surface + description: Total precipitation rate at surface + type: real + kind: null + units: m s-1 + - name: cloud_ice_mixing_ratio_wrt_moist_air_interstitial + description: Cloud ice mass mixing ratio with respect to moist air in interstitial + scheme + type: real + kind: null + units: kg kg-1 + - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial + description: Cloud liquid water mass mixing ratio with respect to moist air + in interstitial scheme + type: real + kind: null + units: kg kg-1 + - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_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: 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: GOCART aerosols + comment: null + standard_names: + - name: mass_fraction_of_dust001_in_air + description: Dust bin1 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_dust002_in_air + description: Dust bin2 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_dust003_in_air + description: Dust bin3 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_dust004_in_air + description: Dust bin4 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_dust005_in_air + description: Dust bin5 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_salt001_in_air + description: Sea salt bin1 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_salt002_in_air + description: Sea salt bin2 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_salt003_in_air + description: Sea salt bin3 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_salt004_in_air + description: Sea salt bin4 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_salt005_in_air + description: Sea salt bin5 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_hydrophobic_black_carbon_in_air + description: Hydrophobic black carbon mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_hydrophilic_black_carbon_in_air + description: Hydrophilic black carbon mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_hydrophobic_organic_carbon_in_air + description: Hydrophobic organic carbon mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_hydrophilic_organic_carbon_in_air + description: Hydrophilic organic carbon mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sulfate_in_air + description: Sulfate mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_nitrate001_in_air + description: Nitrate bin1 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_nitrate002_in_air + description: Nitrate bin2 mass fraction + type: real + kind: null + units: kg kg-1 + - name: mass_fraction_of_sea_nitrate003_in_air + description: Nitrate bin3 mass fraction + type: real + kind: null + units: kg kg-1 + - name: volume_extinction_in_air_due_to_aerosol_particles_lambda1 + description: Aerosol extinction at wavelength1 + type: real + kind: null + units: m-1 + - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2 + description: Aerosol extinction at wavelength2 + type: real + kind: null + units: m-1 + - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3 + description: Aerosol extinction at wavelength3 + type: real + kind: null + units: m-1 + - name: GLOMAP/UKCA aerosols + comment: null + standard_names: + - name: mass_fraction_of_dust_coarse_aerosol_particles_in_air + description: Mass fraction of coarse mode dust aerosol particles + 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 + (CEDS) + standard_names: + - name: emissions_of_co_due_to_anthropogenic_sources + description: Carbon monoxide emissions from anthropogenic sources, total + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_sources + description: Nitric oxide emissions from anthropogenic sources, total + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_sources + description: Formaldehyde emissions from anthropogenic sources, total + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_agriculture + description: Carbon monoxide emissions from anthropogenic non-combustion agricultural + sector + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_agriculture + description: Nitric oxide emissions from anthropogenic non-combustion agricultural + sector + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_agriculture + description: Formaldehyde emissions from anthropogenic non-combustion agricultural + sector + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_energy + description: Carbon monoxide emissions from anthropogenic non-combustion energy + transformation and extraction + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_energy + description: Nitric oxide emissions from anthropogenic non-combustion energy + transformation and extraction + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_energy + description: Formaldehyde emissions from anthropogenic non-combustion energy + transformation and extraction + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_industry + description: Carbon monoxide emissions from anthropogenic industrial combustion + and processes + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_industry + description: Nitric oxide emissions from anthropogenic industrial combustion + and processes + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_industry + description: Formaldehyde emissions from anthropogenic industrial combustion + and processes + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_rco + description: Carbon monoxide emissions from anthropogenic residential, commercial, + and others + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_rco + description: Nitric oxide emissions from anthropogenic residential, commercial, + and others + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_rco + description: Formaldehyde emissions from anthropogenic residential, commercial, + and others + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_shipping + description: Carbon monoxide emissions from anthropogenic international shipping + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_shipping + description: Nitric oxide emissions from anthropogenic international shipping + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_shipping + description: Formaldehyde emissions from anthropogenic international shipping + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_solvents + description: Carbon monoxide emissions from anthropogenic solvents + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_solvents + description: Nitric oxide emissions from anthropogenic solvents + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_solvents + description: Formaldehyde emissions from anthropogenic solvents + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_transportation + description: Carbon monoxide emissions from anthropogenic surface transportation + (road, rail, other) + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_transportation + description: Nitric oxide emissions from anthropogenic surface transportation + (road, rail, other) + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_transportation + description: Formaldehyde emissions from anthropogenic surface transportation + (road, rail, other) + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_co_due_to_anthropogenic_waste + description: Carbon monoxide emissions from anthropogenic waste disposal and + handling + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_waste + description: Nitric oxide emissions from anthropogenic waste disposal and handling + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_hcho_due_to_anthropogenic_waste + description: Formaldehyde emissions from anthropogenic waste disposal and handling + type: real + kind: null + units: kg m-2 s-1 - name: Application-specific variables comment: null section: @@ -2579,7 +2632,7 @@ section: type: real kind: null units: 1 -- name: GFS_typedefs_GFS_control_type +- name: radiation comment: null standard_names: - name: radiatively_active_gases_as_string @@ -2587,17 +2640,9 @@ section: 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: GFS_typedefs_GFS_control_type + comment: null + standard_names: - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array description: Number of microphysics variables in xy dimensioned restart array type: integer @@ -2608,26 +2653,6 @@ section: 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: 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 @@ -4565,18 +4590,6 @@ section: - name: GFS_typedefs_GFS_interstitial_type comment: null standard_names: - - name: cloud_ice_mixing_ratio_wrt_moist_air_interstitial - description: Cloud ice mass mixing ratio with respect to moist air in interstitial - scheme - type: real - 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 diff --git a/standard_names.xml b/standard_names.xml index 11cb04f..f8a0ff5 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -792,8 +792,7 @@ real
-
+
real @@ -1124,6 +1123,19 @@ real + + real + + + real + + + real + + + real +
real
-
- - real - -
- - integer - - - integer - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - +
+ + integer + + + integer + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
real
-
+
character - - real - - - real - +
+
integer integer - - real - - - real - - - real - - - real - integer @@ -3150,14 +3161,6 @@
- - real - - - real - character From 00720245f9e0c936911f8c8bd546b180037b7c28 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 26 Feb 2026 16:21:06 -0700 Subject: [PATCH 04/26] Continue section rearranging - Fix some indentation - Rename "precipitation and hydrometeors" to "precipitation, cloud, and hydrometeor variables" - New section "control variables"; move all "do_" prefix variables here --- Metadata-standard-names.md | 661 ++++++------- Metadata-standard-names.yaml | 1690 +++++++++++++++++----------------- standard_names.xml | 1156 +++++++++++------------ 3 files changed, 1785 insertions(+), 1722 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index fe34301..7ff0834 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -11,8 +11,10 @@ * [atmospheric_composition](#atmospheric_composition) * [Application-specific variables](#application-specific-variables) * [system variables](#system-variables) -* [stochastic physics](#stochastic-physics) +* [control variables](#control-variables) +* [stochastic physics variables](#stochastic-physics-variables) * [radiation](#radiation) +* [atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) * [GFS_typedefs_GFS_control_type](#gfs_typedefs_gfs_control_type) * [GFS_typedefs_GFS_interstitial_type](#gfs_typedefs_gfs_interstitial_type) * [GFS_typedefs_GFS_tbd_type](#gfs_typedefs_gfs_tbd_type) @@ -390,6 +392,8 @@ Constant parameters that should be identical across a full modeling system * `real`: units = J kg-1 K-1 * `standard_gravitational_acceleration`: scalar constant representing gravitational acceleration * `real`: units = m s-2 +* `density_of_fresh_water`: Density of fresh water + * `real`: units = kg m-3 ## coordinates Parameters defining or relating to the coordinate system of the model * `latitude`: Latitude @@ -400,8 +404,6 @@ Parameters defining or relating to the coordinate system of the model * `real`: units = m2 * `cell_scaling_factor`: Cell scaling factor * `real`: units = 1 -* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian - * `logical`: units = flag * `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient * `real`: units = Pa * `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient @@ -527,8 +529,6 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = Pa * `largest_model_top_pressure_that_allows_molecular_diffusion`: Largest model top pressure that allows molecular diffusion * `real`: units = Pa -* `do_molecular_diffusion`: Do molecular diffusion - * `logical`: units = flag * `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized * `logical`: units = flag * `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer @@ -761,7 +761,7 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = m-3 * `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS * `real`: units = m-3 -### precipitation and hydrometeors +### precipitation, cloud, and hydrometeor variables * `total_precipitation_rate_at_surface`: Total precipitation rate at surface * `real`: units = m s-1 * `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme @@ -808,6 +808,38 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = 1 * `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection * `real`: units = 1 +* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient + * `real`: units = 1 +* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection + * `real`: units = 1 +* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range + * `real`: units = K-1 +* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature + * `real`: units = K +* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient + * `real`: units = 1 +* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient + * `real`: units = 1 +* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection + * `real`: units = 1 +* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient + * `real`: units = 1 +* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection + * `real`: units = 1 +* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions + * `real`: units = fraction +* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient + * `real`: units = 1 +* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics + * `real`: units = 1 +* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection + * `real`: units = m +* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection + * `real`: units = m +* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection + * `real`: units = m-1 +* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection + * `real`: units = m-1 ### GOCART aerosols * `mass_fraction_of_dust001_in_air`: Dust bin1 mass fraction * `real`: units = kg kg-1 @@ -983,15 +1015,8 @@ Variables related to the compute environment * `integer`: units = index * `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index * `integer`: units = index -## stochastic physics -* `cellular_automata_finer_grid`: Cellular automata finer grid - * `integer`: units = count -* `cellular_automata_lifetime`: Cellular automata lifetime - * `integer`: units = count -* `cellular_automata_seed_frequency`: Cellular automata seed frequency - * `integer`: units = count -* `cellular_automata_seed_probability`: Cellular automata seed probability - * `real`: units = fraction +## control variables +Variables that indicate or control some action. * `do_cellular_automata`: Do cellular automata * `logical`: units = flag * `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter @@ -1006,42 +1031,12 @@ Variables related to the compute environment * `logical`: units = flag * `do_sgs_cellular_automata`: Do sgs cellular automata * `logical`: units = flag -* `number_of_independent_cellular_automata`: Number of independent cellular automata - * `integer`: units = count -* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata - * `integer`: units = count -* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata - * `integer`: units = 1 -* `random_number_seed_for_deep_convection`: Random number seed for deep convection - * `integer`: units = 1 -* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection - * `real`: units = m s-1 -* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process - * `real`: units = 1 -* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process - * `real`: units = fraction -* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor - * `real`: units = fraction -* `number_of_random_numbers`: Number of random numbers - * `integer`: units = count * `do_stochastic_skeb_option`: Do Stochastic Kinetic Energy Backscatter option * `logical`: units = flag -* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process - * `real`: units = 1 -* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process - * `real`: units = 1 * `do_stochastic_shum_option`: Do Stochastic HUMidity stochastic physics option * `logical`: units = flag -* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process - * `real`: units = 1 * `do_mountain_blocking_for_sppt`: Do mountain blocking for stochastically perturbed physics tendencies * `logical`: units = flag -* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation - * `real`: units = 1 -* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time - * `real`: units = K s-1 -* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process - * `real`: units = 1 * `do_shoc`: Do Simplified Higher-Order Closure stochastic physics scheme * `logical`: units = flag * `do_shoc_after_convection`: Do Simplified Higher-Order Closure stochastic physics scheme after convection parameterization @@ -1056,96 +1051,6 @@ Variables related to the compute environment * `logical`: units = flag * `do_shoc_cloud_area_fraction_for_radiation`: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation * `logical`: units = flag -* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation - * `integer`: units = 1 -* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme - * `real`: units = m2 s-1 -* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme - * `real`: units = fraction -* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process - * `real`: units = 1 -## radiation -* `radiatively_active_gases_as_string`: Radiatively active gases as string - * `character`: units = none -## GFS_typedefs_GFS_control_type -* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array - * `integer`: units = count -* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array - * `integer`: units = count -* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme - * `integer`: units = 1 -* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme - * `integer`: units = 1 -* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme - * `integer`: units = 1 -* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient - * `real`: units = 1 -* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection - * `real`: units = 1 -* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option - * `integer`: units = 1 -* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range - * `real`: units = K-1 -* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature - * `real`: units = K -* `control_for_cloud_species_mixing_in_mynn_pbl_scheme`: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `control_for_cloud_pdf_in_mynn_pbl_scheme`: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient - * `real`: units = 1 -* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land - * `real`: units = 1 -* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water - * `real`: units = 1 -* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient - * `real`: units = 1 -* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection - * `real`: units = 1 -* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient - * `real`: units = 1 -* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection - * `real`: units = 1 -* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions - * `real`: units = fraction -* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient - * `real`: units = 1 -* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics - * `real`: units = 1 -* `cosine_of_solar_declination_angle`: Cosine of solar declination angle - * `real`: units = 1 -* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria - * `real`: units = 1 -* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer - * `real`: units = fraction -* `critical_relative_humidity_at_surface`: Critical relative humidity at surface - * `real`: units = fraction -* `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere - * `real`: units = fraction -* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method - * `real`: units = km -* `density_of_fresh_water`: Density of fresh water - * `real`: units = kg m-3 -* `depth_of_soil_layers`: Depth of soil layers - * `real`: units = m -* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection - * `real`: units = m -* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection - * `real`: units = m -* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection - * `real`: units = m-1 -* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection - * `real`: units = m-1 -* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics - * `logical`: units = flag -* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics - * `logical`: units = flag -* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion - * `real`: units = 1 -* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code - * `character`: units = none * `do_myj_pbl_scheme`: Do Mellor-Yamada-Janjic planetary boundary layer scheme * `logical`: units = flag * `do_myj_surface_layer_scheme`: Do Mellor-Yamada-Janjic surface layer scheme @@ -1154,32 +1059,10 @@ Variables related to the compute environment * `logical`: units = flag * `do_mynn_surface_layer_scheme`: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme * `logical`: units = flag +* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics + * `logical`: units = flag * `do_unified_gravity_wave_physics_gwd_scheme`: Do Unifed Gravity Wave Physics gravity wave drag scheme * `logical`: units = flag -* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme - * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection - * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection - * `real`: units = fraction -* `control_for_edmf_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `control_for_edmf_momentum_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino surface layer scheme - * `integer`: units = 1 -* `control_for_edmf_partitioning_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `control_for_edmf_tke_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux turbulent kinetic energy transport in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor - * `real`: units = 1 -* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection - * `real`: units = 1 -* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection - * `real`: units = 1 -* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection - * `real`: units = 1 -* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation - * `real`: units = fraction * `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection * `logical`: units = flag * `do_debug_output`: Do debug output @@ -1188,10 +1071,8 @@ Variables related to the compute environment * `logical`: units = flag * `do_xyz_dimensioned_diagnostics`: Do xyz dimensioned diagnostics * `logical`: units = flag -* `do_flip`: Do flip +* `do_flip`: Flag indicating whether to flip vertical coordinate * `logical`: units = flag -* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system - * `integer`: units = 1 * `do_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Do flux form in chikira sugiyama deep convection scheme * `logical`: units = flag * `do_nrl_2015_ozone_scheme`: Do Naval Research Laboratory 2015 ozone scheme @@ -1204,8 +1085,6 @@ Variables related to the compute environment * `logical`: units = flag * `do_canopy_heat_storage_in_land_surface_scheme`: Do canopy heat storage in land surface scheme * `logical`: units = flag -* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance - * `integer`: units = 1 * `do_chemistry_coupling`: Do chemistry coupling * `logical`: units = flag * `do_chikira_sugiyama_deep_convection_scheme`: Do chikira sugiyama deep convection scheme @@ -1214,10 +1093,6 @@ Variables related to the compute environment * `logical`: units = flag * `do_cloud_effective_radii`: Do cloud effective radii * `logical`: units = flag -* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation - * `integer`: units = 1 -* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method - * `integer`: units = 1 * `do_convective_gwd`: Do convective gravity wave drag * `logical`: units = flag * `do_convective_transport_of_tracers`: Do convective transport of tracers @@ -1226,26 +1101,10 @@ Variables related to the compute environment * `logical`: units = flag * `do_crick_elimination`: Do crick elimination * `logical`: units = flag -* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method - * `integer`: units = 1 -* `control_for_decorrelation_length_method`: Control for decorrelation length method - * `integer`: units = 1 -* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols - * `integer`: units = 1 -* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation - * `integer`: units = 1 -* `identifier_for_exponential_cloud_overlap_method`: Identifier for exponential cloud overlap method - * `integer`: units = 1 -* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method - * `integer`: units = 1 -* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme - * `integer`: units = 1 * `do_surface_flux_coupling`: Do surface flux coupling * `logical`: units = flag * `do_fractional_landmask`: Do fractional landmask * `logical`: units = flag -* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability - * `integer`: units = 1 * `do_gcycle_surface_option`: Do gcycle surface option * `logical`: units = flag * `do_generic_tendency_due_to_deep_convection`: Do generic tendency due to deep convection @@ -1256,18 +1115,10 @@ Variables related to the compute environment * `logical`: units = flag * `do_generic_tendency_due_to_shallow_convection`: Do generic tendency due to shallow convection * `logical`: units = flag -* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection - * `integer`: units = 1 -* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection - * `integer`: units = 1 * `do_gfdl_microphysics_radiation_interaction`: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction * `logical`: units = flag -* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme - * `integer`: units = 1 * `do_gwd`: Do gravity wave drag * `logical`: units = flag -* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo - * `integer`: units = 1 * `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do Global Systems Lab drag suite large-scale orographic and blocking drag * `logical`: units = flag * `do_gsl_drag_suite_small_scale_orographic_drag`: Do Global Systems Lab drag suite small-scale orographic drag @@ -1276,94 +1127,46 @@ Variables related to the compute environment * `logical`: units = flag * `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme * `logical`: units = flag -* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method - * `integer`: units = 1 +* `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do Global Systems Lab drag suite large-scale orographic and blocking drag + * `logical`: units = flag +* `do_gsl_drag_suite_small_scale_orographic_drag`: Do Global Systems Lab drag suite small-scale orographic drag + * `logical`: units = flag +* `do_gsl_drag_suite_turbulent_orographic_form_drag`: Do Global Systems Lab drag suite turbulent orographic form drag + * `logical`: units = flag +* `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme + * `logical`: units = flag * `do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Do hurricane specific code in scale aware mass flux deep convection * `logical`: units = flag * `do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Do hurricane specific code in scale aware mass flux shallow convection * `logical`: units = flag * `do_hydrostatic_solver`: Do hydrostatic solver * `logical`: units = flag -* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing - * `integer`: units = 1 * `do_separate_advection_of_condensate_species`: Do separate advection of condensate species * `logical`: units = flag -* `control_for_lake_surface_scheme`: Control for lake surface scheme - * `integer`: units = 1 -* `control_for_land_surface_scheme`: Control for land surface scheme - * `integer`: units = 1 * `do_cloud_area_fraction_option_for_radiation`: Do cloud area fraction option for radiation * `logical`: units = flag -* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature - * `integer`: units = 1 -* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation - * `integer`: units = 1 -* `control_for_deep_convection_scheme`: Control for deep convection scheme - * `integer`: units = 1 -* `control_for_shallow_convection_scheme`: Control for shallow convection scheme - * `integer`: units = 1 -* `control_for_max_cloud_overlap_method`: Control for maximum cloud overlap method - * `integer`: units = 1 -* `identifier_for_max_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method - * `integer`: units = 1 -* `control_for_microphysics_scheme`: Control for microphysics scheme - * `integer`: units = 1 * `do_moorthi_stratus`: Do moorthi stratus * `logical`: units = flag -* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme - * `integer`: units = 1 -* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme - * `integer`: units = 1 * `do_noah_lsm_ua_extension`: Do Noah land surface model University of Arizona extension * `logical`: units = flag -* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme - * `integer`: units = 1 -* `identifier_for_noahmp`: Identifier for Noah land surface model with multiparameterization options - * `integer`: units = 1 * `do_nsstm_analysis_in_gcycle`: Do GFS near-surface sea temperature scheme analysis in gcycle * `logical`: units = flag -* `control_for_nsstm`: Control for GFS near-surface sea temperature scheme - * `integer`: units = 1 -* `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection - * `integer`: units = 1 -* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection - * `integer`: units = 1 * `do_surface_layer_scheme_ocean_currents`: Do surface layer scheme ocean currents * `logical`: units = flag * `do_old_pbl_scheme`: Do old pbl scheme * `logical`: units = flag -* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation - * `integer`: units = 1 -* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation - * `integer`: units = 1 -* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation - * `integer`: units = 1 -* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation - * `integer`: units = 1 -* `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method - * `integer`: units = 1 * `do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to longwave heating on radiation timestep assuming clear sky * `logical`: units = flag * `do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to shortwave heating on radiation timestep assuming clear sky * `logical`: units = flag * `do_nrl_2006_ozone_scheme`: Do Naval Research Laboratory 2006 ozone scheme * `logical`: units = flag -* `control_for_pdf_shape_for_microphysics`: Control for probability density function shape for microphysics - * `integer`: units = 1 * `do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations`: Do surface layer scheme surface drag coefficient for momentum in air perturbations * `logical`: units = flag -* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect - * `logical`: units = flag -* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition - * `integer`: units = 1 * `do_dominant_precipitation_type_partition`: Do dominant precipitation type partition * `logical`: units = flag * `do_radar_reflectivity`: Do radar reflectivity * `logical`: units = flag -* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer - * `integer`: units = 1 -* `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method - * `integer`: units = 1 * `do_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Do random clouds in relaxed arakawa schubert deep convection * `logical`: units = flag * `do_relaxed_arakawa_schubert_deep_convection`: Do relaxed arakawa schubert deep convection @@ -1376,22 +1179,8 @@ Variables related to the compute environment * `logical`: units = flag * `do_reference_pressure_theta`: Do reference pressure theta * `logical`: units = flag -* `is_restart`: Is restart - * `logical`: units = flag * `do_rrtmgp_radiation_scheme`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) radiation scheme * `logical`: units = flag -* `identifier_for_ruc_land_surface_scheme`: Identifier for Rapid Update Cycle land surface scheme - * `integer`: units = 1 -* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater - * `integer`: units = 1 -* `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection - * `integer`: units = 1 -* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection - * `integer`: units = 1 -* `identifier_for_sas_deep_convection`: Identifier for Simplified Arakawa-Schubert deep convection scheme - * `integer`: units = 1 -* `identifier_for_sas_shallow_convection`: Identifier for Simplified Arakawa-Schubert shallow convection scheme - * `integer`: units = 1 * `do_scale_aware_mass_flux_deep_convection`: Do scale aware mass flux deep convection * `logical`: units = flag * `do_scale_aware_shin_hong_pbl_scheme`: Do scale aware shin hong pbl scheme @@ -1400,28 +1189,8 @@ Variables related to the compute environment * `logical`: units = flag * `do_sas_shallow_convection`: Do Simplified Arakawa-Schubert shallow convection scheme * `logical`: units = flag -* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration - * `integer`: units = 1 -* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance - * `integer`: units = 1 -* `control_for_solar_constant`: Control for solar constant - * `integer`: units = 1 * `do_stratospheric_water_vapor_physics`: Do stratospheric water vapor physics * `logical`: units = flag -* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water - * `integer`: units = 1 -* `control_for_surface_emissivity`: Control for surface emissivity - * `integer`: units = 1 -* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient - * `integer`: units = 1 -* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water - * `integer`: units = 1 -* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation - * `integer`: units = 1 -* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option - * `integer`: units = 1 -* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme - * `integer`: units = 1 * `do_ugwp_version_0`: Do Unified Gravity Wave Physics version 0 * `logical`: units = flag * `do_ugwp_version_0_nonorographic_gwd`: Do Unified Gravity Wave Physics version 0 non-orographic gravity wave drag @@ -1434,24 +1203,12 @@ Variables related to the compute environment * `logical`: units = flag * `do_ugwp_version_1_orographic_gwd`: Do Unified Gravity Wave Physics version 1 orographic gravity wave drag * `logical`: units = flag -* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update - * `integer`: units = 1 -* `control_for_surface_albedo`: Control for surface albedo - * `integer`: units = 1 -* `control_for_prescribed_co2`: Control for prescribed co2 - * `integer`: units = 1 * `do_ocean_wave_coupling`: Do ocean wave coupling * `logical`: units = flag * `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere * `logical`: units = flag -* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme - * `integer`: units = 1 * `do_ysu_pbl_scheme`: Do Yonsei University (YSU) planetary boundary layer scheme * `logical`: units = flag -* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme - * `integer`: units = 1 -* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for Zhao-Carr probability density function microphysics scheme - * `integer`: units = 1 * `do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme * `logical`: units = flag * `do_integrated_dynamics_through_earths_atmosphere`: Do integrated dynamics through earths atmosphere @@ -1478,6 +1235,292 @@ Variables related to the compute environment * `logical`: units = flag * `do_tracer_xyz_dimensioned_diagnostics`: Do tracer xyz dimensioned diagnostics * `logical`: units = flag +* `do_allow_supersaturation_after_sedimentation`: Do allow supersaturation after sedimentation + * `logical`: units = flag +* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets + * `logical`: units = flag +* `do_cloud_ice_processes`: Do cloud ice processes + * `logical`: units = flag +* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow + * `logical`: units = flag +* `do_graupel_instead_of_hail`: Do graupel instead of hail + * `logical`: units = flag +* `do_hail_instead_of_graupel`: Do hail instead of graupel + * `logical`: units = flag +* `do_heterogeneous_nucleation`: Do heterogeneous nucleation + * `logical`: units = flag +* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain + * `logical`: units = flag +* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion + * `logical`: units = flag +* `do_uniform_subcolumns`: Do uniform subcolumns + * `logical`: units = flag +* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel + * `logical`: units = flag +* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice + * `logical`: units = flag +* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model for global climate model (GCM) applications (RRTMG) longwave radiation schemes + * `logical`: units = flag +* `do_tke_advection`: Do tke advection + * `logical`: units = flag +* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme`: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme + * `logical`: units = flag +* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian + * `logical`: units = flag +* `do_molecular_diffusion`: Do molecular diffusion + * `logical`: units = flag +* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics + * `logical`: units = flag +## stochastic physics variables +* `cellular_automata_finer_grid`: Cellular automata finer grid + * `integer`: units = count +* `cellular_automata_lifetime`: Cellular automata lifetime + * `integer`: units = count +* `cellular_automata_seed_frequency`: Cellular automata seed frequency + * `integer`: units = count +* `cellular_automata_seed_probability`: Cellular automata seed probability + * `real`: units = fraction +* `number_of_independent_cellular_automata`: Number of independent cellular automata + * `integer`: units = count +* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata + * `integer`: units = count +* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata + * `integer`: units = 1 +* `random_number_seed_for_deep_convection`: Random number seed for deep convection + * `integer`: units = 1 +* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection + * `real`: units = m s-1 +* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process + * `real`: units = 1 +* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process + * `real`: units = fraction +* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor + * `real`: units = fraction +* `number_of_random_numbers`: Number of random numbers + * `integer`: units = count +* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process + * `real`: units = 1 +* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process + * `real`: units = 1 +* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process + * `real`: units = 1 +* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation + * `real`: units = 1 +* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time + * `real`: units = K s-1 +* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process + * `real`: units = 1 +* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation + * `integer`: units = 1 +* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme + * `real`: units = m2 s-1 +* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme + * `real`: units = fraction +* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process + * `real`: units = 1 +## radiation +* `radiatively_active_gases_as_string`: Radiatively active gases as string + * `character`: units = none +* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `integer`: units = 1 +* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `integer`: units = 1 +* `cosine_of_solar_declination_angle`: Cosine of solar declination angle + * `real`: units = 1 +* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +## atmospheric surface and boundary layer +* `control_for_cloud_species_mixing_in_mynn_pbl_scheme`: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_cloud_pdf_in_mynn_pbl_scheme`: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer + * `real`: units = fraction +* `control_for_edmf_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_edmf_momentum_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino surface layer scheme + * `integer`: units = 1 +* `control_for_edmf_partitioning_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_edmf_tke_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux turbulent kinetic energy transport in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor + * `real`: units = 1 +## GFS_typedefs_GFS_control_type +* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array + * `integer`: units = count +* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array + * `integer`: units = count +* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option + * `integer`: units = 1 +* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land + * `real`: units = 1 +* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water + * `real`: units = 1 +* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria + * `real`: units = 1 +* `critical_relative_humidity_at_surface`: Critical relative humidity at surface + * `real`: units = fraction +* `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere + * `real`: units = fraction +* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method + * `real`: units = km +* `depth_of_soil_layers`: Depth of soil layers + * `real`: units = m +* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion + * `real`: units = 1 +* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code + * `character`: units = none +* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection + * `real`: units = fraction +* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection + * `real`: units = 1 +* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection + * `real`: units = 1 +* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection + * `real`: units = 1 +* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation + * `real`: units = fraction +* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system + * `integer`: units = 1 +* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance + * `integer`: units = 1 +* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation + * `integer`: units = 1 +* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method + * `integer`: units = 1 +* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method + * `integer`: units = 1 +* `control_for_decorrelation_length_method`: Control for decorrelation length method + * `integer`: units = 1 +* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols + * `integer`: units = 1 +* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation + * `integer`: units = 1 +* `identifier_for_exponential_cloud_overlap_method`: Identifier for exponential cloud overlap method + * `integer`: units = 1 +* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method + * `integer`: units = 1 +* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability + * `integer`: units = 1 +* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection + * `integer`: units = 1 +* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection + * `integer`: units = 1 +* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo + * `integer`: units = 1 +* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method + * `integer`: units = 1 +* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing + * `integer`: units = 1 +* `control_for_lake_surface_scheme`: Control for lake surface scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme`: Control for land surface scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature + * `integer`: units = 1 +* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation + * `integer`: units = 1 +* `control_for_deep_convection_scheme`: Control for deep convection scheme + * `integer`: units = 1 +* `control_for_shallow_convection_scheme`: Control for shallow convection scheme + * `integer`: units = 1 +* `control_for_max_cloud_overlap_method`: Control for maximum cloud overlap method + * `integer`: units = 1 +* `identifier_for_max_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method + * `integer`: units = 1 +* `control_for_microphysics_scheme`: Control for microphysics scheme + * `integer`: units = 1 +* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme + * `integer`: units = 1 +* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme + * `integer`: units = 1 +* `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme + * `integer`: units = 1 +* `identifier_for_noahmp`: Identifier for Noah land surface model with multiparameterization options + * `integer`: units = 1 +* `control_for_nsstm`: Control for GFS near-surface sea temperature scheme + * `integer`: units = 1 +* `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection + * `integer`: units = 1 +* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection + * `integer`: units = 1 +* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation + * `integer`: units = 1 +* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation + * `integer`: units = 1 +* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation + * `integer`: units = 1 +* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation + * `integer`: units = 1 +* `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method + * `integer`: units = 1 +* `control_for_pdf_shape_for_microphysics`: Control for probability density function shape for microphysics + * `integer`: units = 1 +* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect + * `logical`: units = flag +* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition + * `integer`: units = 1 +* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer + * `integer`: units = 1 +* `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method + * `integer`: units = 1 +* `is_restart`: Is restart + * `logical`: units = flag +* `identifier_for_ruc_land_surface_scheme`: Identifier for Rapid Update Cycle land surface scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater + * `integer`: units = 1 +* `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection + * `integer`: units = 1 +* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection + * `integer`: units = 1 +* `identifier_for_sas_deep_convection`: Identifier for Simplified Arakawa-Schubert deep convection scheme + * `integer`: units = 1 +* `identifier_for_sas_shallow_convection`: Identifier for Simplified Arakawa-Schubert shallow convection scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration + * `integer`: units = 1 +* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance + * `integer`: units = 1 +* `control_for_solar_constant`: Control for solar constant + * `integer`: units = 1 +* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water + * `integer`: units = 1 +* `control_for_surface_emissivity`: Control for surface emissivity + * `integer`: units = 1 +* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient + * `integer`: units = 1 +* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water + * `integer`: units = 1 +* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation + * `integer`: units = 1 +* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option + * `integer`: units = 1 +* `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme + * `integer`: units = 1 +* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update + * `integer`: units = 1 +* `control_for_surface_albedo`: Control for surface albedo + * `integer`: units = 1 +* `control_for_prescribed_co2`: Control for prescribed co2 + * `integer`: units = 1 +* `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme + * `integer`: units = 1 +* `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme + * `integer`: units = 1 +* `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for Zhao-Carr probability density function microphysics scheme + * `integer`: units = 1 * `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number * `real`: units = 1 * `period_of_longwave_radiation_calls`: Period of longwave radiation calls @@ -1588,8 +1631,6 @@ Variables related to the compute environment * `real`: units = m2 rad-2 * `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model * `real`: units = m -* `do_allow_supersaturation_after_sedimentation`: Do allow supersaturation after sedimentation - * `logical`: units = flag * `autoconversion_to_snow_size_threshold`: Autoconversion to snow size threshold * `real`: units = um * `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor @@ -1598,28 +1639,6 @@ Variables related to the compute environment * `real`: units = kg2 kg-2 * `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets * `real`: units = m-3 -* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets - * `logical`: units = flag -* `do_cloud_ice_processes`: Do cloud ice processes - * `logical`: units = flag -* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow - * `logical`: units = flag -* `do_graupel_instead_of_hail`: Do graupel instead of hail - * `logical`: units = flag -* `do_hail_instead_of_graupel`: Do hail instead of graupel - * `logical`: units = flag -* `do_heterogeneous_nucleation`: Do heterogeneous nucleation - * `logical`: units = flag -* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain - * `logical`: units = flag -* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion - * `logical`: units = flag -* `do_uniform_subcolumns`: Do uniform subcolumns - * `logical`: units = flag -* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel - * `logical`: units = flag -* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice - * `logical`: units = flag * `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel * `real`: units = m-3 * `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice @@ -1748,8 +1767,6 @@ Variables related to the compute environment * `character`: units = none * `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution * `character`: units = none -* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model for global climate model (GCM) applications (RRTMG) longwave radiation schemes - * `logical`: units = flag * `min_sea_ice_area_fraction`: Min sea ice area fraction * `real`: units = fraction * `control_for_tke_dissipation_method`: Control for tke dissipation method @@ -1780,14 +1797,10 @@ Variables related to the compute environment * `real`: units = h * `timestep_for_dynamics`: Timestep for dynamics * `real`: units = s -* `do_tke_advection`: Do tke advection - * `logical`: units = flag * `control_for_tke_budget_output`: Control for tke budget output * `integer`: units = 1 * `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating * `real`: units = 1 -* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme`: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme - * `logical`: units = flag * `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `real`: units = fraction * `tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index d181757..3fba3f1 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -873,6 +873,11 @@ section: type: real kind: null units: m s-2 + - name: density_of_fresh_water + description: Density of fresh water + type: real + kind: null + units: kg m-3 - name: coordinates comment: Parameters defining or relating to the coordinate system of the model standard_names: @@ -896,11 +901,6 @@ section: type: real kind: null units: 1 - - name: do_lagrangian_vertical_coordinate - description: Flag indicating if vertical coordinate is lagrangian - type: logical - kind: null - units: flag - name: sigma_pressure_hybrid_coordinate_a_coefficient description: Sigma pressure hybrid coordinate a coefficient type: real @@ -1221,11 +1221,6 @@ section: 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 @@ -1830,7 +1825,7 @@ section: type: real kind: null units: m-3 - - name: precipitation and hydrometeors + - name: precipitation, cloud, and hydrometeor variables comment: null standard_names: - name: total_precipitation_rate_at_surface @@ -1964,6 +1959,89 @@ section: type: real 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: 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: precipitation_evaporation_coefficient + description: Precipitation evaporation coefficient + 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: 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: GOCART aerosols comment: null standard_names: @@ -2418,29 +2496,9 @@ section: type: integer kind: null units: index -- name: stochastic physics - comment: null +- name: control variables + comment: Variables that indicate or control some action. standard_names: - - 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: do_cellular_automata description: Do cellular automata type: logical @@ -2476,103 +2534,21 @@ section: type: logical kind: null units: flag - - 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: 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: 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: cellular_automata_global_pattern_from_coupled_process - description: Cellular automata global pattern from coupled process - type: real - kind: null - units: 1 - - 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: cellular_automata_vertical_scaling_factor - description: Cellular automata vertical scaling factor - type: real - kind: null - units: fraction - - name: number_of_random_numbers - description: Number of random numbers - type: integer - kind: null - units: count - name: do_stochastic_skeb_option description: Do Stochastic Kinetic Energy Backscatter option type: logical kind: null units: flag - - 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: do_stochastic_shum_option description: Do Stochastic HUMidity stochastic physics option type: logical kind: null units: flag - - 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: do_mountain_blocking_for_sppt description: Do mountain blocking for stochastically perturbed physics tendencies type: logical kind: null units: flag - - name: total_amplitude_of_sppt_perturbation - description: Total amplitude of stochastically perturbed physics tendencies perturbation - type: real - kind: null - units: 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: sppt_scaling_factors_from_coupled_process - description: Stochastically perturbed physics tendencies scaling factors from - coupled process - type: real - kind: null - units: 1 - name: do_shoc description: Do Simplified Higher-Order Closure stochastic physics scheme type: logical @@ -2610,163 +2586,814 @@ section: type: logical kind: null units: flag - - name: control_for_stochastic_land_surface_perturbation - description: Control for stochastic land surface perturbation - type: integer + - name: do_myj_pbl_scheme + description: Do Mellor-Yamada-Janjic planetary boundary layer scheme + type: logical kind: null - units: 1 - - name: atmosphere_heat_diffusivity_from_shoc - description: Atmospheric heat diffusivity from Simplified Higher-Order Closure - stochastic physics scheme - type: real + units: flag + - name: do_myj_surface_layer_scheme + description: Do Mellor-Yamada-Janjic surface layer scheme + type: logical kind: null - units: m2 s-1 - - name: subgrid_scale_cloud_fraction_from_shoc - description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure - stochastic physics scheme - type: real + units: flag + - name: do_mynn_pbl_scheme + description: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + type: logical kind: null - units: fraction - - name: surface_stochastic_scaling_factors_from_coupled_process - description: Surface stochastic scaling factors from coupled process - type: real + units: flag + - name: do_mynn_surface_layer_scheme + description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme + type: logical kind: null - units: 1 -- name: radiation - comment: null - standard_names: - - name: radiatively_active_gases_as_string - description: Radiatively active gases as string - type: character + units: flag + - name: do_unified_gravity_wave_physics_diagnostics + description: Do unified gravity wave physics diagnostics + type: logical kind: null - units: none -- name: GFS_typedefs_GFS_control_type - comment: null - standard_names: - - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array - description: Number of microphysics variables in xy dimensioned restart array - type: integer + units: flag + - name: do_unified_gravity_wave_physics_gwd_scheme + description: Do Unifed Gravity Wave Physics gravity wave drag scheme + type: logical kind: null - units: count - - name: number_of_microphysics_variables_in_xyz_dimensioned_restart_array - description: Number of microphysics variables in xyz dimensioned restart array - type: integer + units: flag + - name: do_arakawa_wu_downdrafts_for_deep_convection + description: Do arakawa wu downdrafts for deep convection + type: logical kind: null - units: count - - 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 + units: flag + - name: do_debug_output + description: Do debug output + type: logical 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 + units: flag + - name: do_diagnostics + description: Do diagnostics + type: logical 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 + units: flag + - name: do_xyz_dimensioned_diagnostics + description: Do xyz dimensioned diagnostics + type: logical + kind: null + units: flag + - name: do_flip + description: Flag indicating whether to flip vertical coordinate + type: logical + kind: null + units: flag + - name: do_flux_form_in_chikira_sugiyama_deep_convection_scheme + description: Do flux form in chikira sugiyama deep convection scheme + type: logical + kind: null + units: 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: 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: 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: 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: 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: do_gfdl_microphysics_radiation_interaction + description: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction + type: logical + kind: null + units: flag + - name: do_gwd + description: Do gravity wave drag + type: logical + kind: null + units: flag + - name: do_gsl_drag_suite_large_scale_orographic_and_blocking_drag + description: Do Global Systems Lab drag suite large-scale orographic and blocking + drag + type: logical + kind: null + units: 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: 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: 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: do_separate_advection_of_condensate_species + description: Do separate advection of condensate species + type: logical + kind: null + units: flag + - name: do_cloud_area_fraction_option_for_radiation + description: Do cloud area fraction option for radiation + type: logical + kind: null + units: flag + - name: do_moorthi_stratus + description: Do moorthi stratus + type: logical + kind: null + units: flag + - name: do_noah_lsm_ua_extension + description: Do Noah land surface model University of Arizona extension + type: logical + kind: null + units: flag + - name: do_nsstm_analysis_in_gcycle + description: Do GFS near-surface sea temperature scheme analysis in gcycle + type: logical + kind: null + units: flag + - 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: 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: 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: 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: 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: 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: 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_sas_shallow_convection + description: Do Simplified Arakawa-Schubert shallow convection scheme + 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: 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_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: do_ysu_pbl_scheme + description: Do Yonsei University (YSU) planetary boundary layer scheme + type: logical + kind: null + units: flag + - name: do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme + description: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary + boundary layer scheme + type: logical + kind: null + units: 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: do_allow_supersaturation_after_sedimentation + description: Do allow supersaturation after sedimentation + type: logical + kind: null + units: flag + - name: do_prescribed_number_concentration_of_cloud_droplets + description: Do prescribed number concentration of cloud droplets + type: logical + kind: null + units: flag + - name: do_cloud_ice_processes + description: Do cloud ice processes + 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: 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: do_tke_advection + description: Do tke advection + type: logical + kind: null + units: flag + - name: do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme + description: Do turbulent orographic form drag in Unified Gravity Wave Physics + gravity wave drag scheme + type: logical + kind: null + units: flag + - name: do_lagrangian_vertical_coordinate + description: Flag indicating if vertical coordinate is lagrangian + type: logical + kind: null + units: flag + - name: do_molecular_diffusion + description: Do molecular diffusion + type: logical + kind: null + units: flag + - name: do_chemical_tracer_diagnostics + description: Do chemical tracer diagnostics + type: logical + kind: null + units: flag +- name: stochastic physics variables + comment: null + standard_names: + - 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: 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: 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: 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: cellular_automata_global_pattern_from_coupled_process + description: Cellular automata global pattern from coupled process + type: real + kind: null + units: 1 + - 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: cellular_automata_vertical_scaling_factor + description: Cellular automata vertical scaling factor + type: real + kind: null + units: fraction + - name: number_of_random_numbers + description: Number of random numbers + type: integer + kind: null + units: count + - 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: cloud_condensate_autoconversion_threshold_coefficient - description: Cloud condensate autoconversion threshold coefficient + - 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: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection - description: Cloud condensate autoconversion threshold coefficient for deep convection + - 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: control_for_cloud_area_fraction_option - description: Control for cloud area fraction option + - name: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation + type: real + kind: null + units: 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: sppt_scaling_factors_from_coupled_process + description: Stochastically perturbed physics tendencies scaling factors from + coupled process + type: real + kind: null + units: 1 + - name: control_for_stochastic_land_surface_perturbation + description: Control for stochastic land surface perturbation type: integer kind: null units: 1 - - name: reciprocal_of_cloud_phase_transition_temperature_range - description: Reciprocal of cloud phase transition temperature range + - name: atmosphere_heat_diffusivity_from_shoc + description: Atmospheric heat diffusivity from Simplified Higher-Order Closure + stochastic physics scheme type: real kind: null - units: K-1 - - name: cloud_phase_transition_threshold_temperature - description: Cloud phase transition threshold temperature + units: m2 s-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: K - - name: control_for_cloud_species_mixing_in_mynn_pbl_scheme - description: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino + units: fraction + - name: surface_stochastic_scaling_factors_from_coupled_process + description: Surface stochastic scaling factors from coupled process + type: real + kind: null + units: 1 +- name: radiation + comment: null + standard_names: + - name: radiatively_active_gases_as_string + description: Radiatively active gases as string + type: character + kind: null + units: none + - 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_cloud_pdf_in_mynn_pbl_scheme - description: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino + - 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: precipitation_evaporation_coefficient - description: Precipitation evaporation coefficient - type: real + - 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: coefficient_for_variable_bulk_richardson_number_over_land - description: Coefficient for variable bulk richardson number over land + - name: cosine_of_solar_declination_angle + description: Cosine of solar declination angle 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 + - 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: autoconversion_to_snow_coefficient - description: Autoconversion to snow coefficient - type: real +- name: atmospheric surface and boundary layer + comment: null + standard_names: + - 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: autoconversion_to_snow_coefficient_for_deep_convection - description: Autoconversion to snow coefficient for deep convection - type: real + - 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: autoconversion_to_rain_coefficient - description: Autoconversion to rain coefficient + - 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: 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: autoconversion_to_rain_coefficient_for_deep_convection - description: Autoconversion to rain coefficient for deep convection - type: real + - 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: chemical_tracer_scavenging_fractions - description: Chemical tracer scavenging fractions - type: real + - 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: fraction - - name: cloud_condensate_detrainment_coefficient - description: Cloud condensate detrainment coefficient - type: real + 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: control_for_convective_cloud_diagnostics - description: Control for convective cloud diagnostics + - name: surface_layer_scheme_enthalpy_flux_factor + description: Surface layer scheme enthalpy flux factor type: real kind: null units: 1 - - name: cosine_of_solar_declination_angle - description: Cosine of solar declination angle +- name: GFS_typedefs_GFS_control_type + comment: null + standard_names: + - 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: control_for_cloud_area_fraction_option + description: Control for cloud area fraction option + type: integer + 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: 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 + - 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: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria @@ -2775,11 +3402,6 @@ section: 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 @@ -2795,48 +3417,11 @@ section: 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 @@ -2849,31 +3434,6 @@ section: type: character kind: null units: none - - name: do_myj_pbl_scheme - description: Do Mellor-Yamada-Janjic planetary boundary layer scheme - type: logical - kind: null - units: flag - - name: do_myj_surface_layer_scheme - description: Do Mellor-Yamada-Janjic surface layer scheme - type: logical - kind: null - units: flag - - name: do_mynn_pbl_scheme - description: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - type: logical - kind: null - units: flag - - name: do_mynn_surface_layer_scheme - description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme - type: logical - kind: null - units: flag - - name: do_unified_gravity_wave_physics_gwd_scheme - description: Do Unifed Gravity Wave Physics gravity wave drag scheme - type: logical - kind: null - units: flag - name: downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme description: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme @@ -2890,35 +3450,6 @@ section: 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 @@ -2939,92 +3470,17 @@ section: 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 + units: fraction - 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_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 @@ -3035,26 +3491,6 @@ section: 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 @@ -3090,46 +3526,11 @@ section: type: integer kind: null units: 1 - - 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_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 @@ -3140,78 +3541,27 @@ section: 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_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_lake_surface_scheme description: Control for lake surface scheme type: integer @@ -3222,11 +3572,6 @@ section: 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 @@ -3262,11 +3607,6 @@ section: 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 @@ -3277,11 +3617,6 @@ section: 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 @@ -3293,11 +3628,6 @@ section: 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 @@ -3313,16 +3643,6 @@ section: 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 @@ -3348,105 +3668,36 @@ section: 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 + units: 1 + - name: disable_precipitation_radiative_effect + description: Disable precipitation radiative effect type: logical kind: null units: flag - - name: do_limited_roughness_length_over_ocean - description: Do limited surface roughness length over ocean - type: logical + - name: control_for_land_surface_scheme_precipitation_type_partition + description: Control for land surface scheme precipitation type partition + type: integer kind: null - units: flag - - name: do_reference_pressure_theta - description: Do reference pressure theta - type: logical + units: 1 + - name: control_for_land_surface_scheme_radiative_transfer + description: Control for land surface scheme radiative transfer + type: integer kind: null - units: flag + units: 1 + - name: identifier_for_random_cloud_overlap_method + description: Identifier for random cloud overlap method + type: integer + kind: null + units: 1 - 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 @@ -3477,27 +3728,6 @@ section: 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_sas_shallow_convection - description: Do Simplified Arakawa-Schubert shallow convection scheme - 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 @@ -3513,11 +3743,6 @@ section: type: integer kind: null units: 1 - - 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 @@ -3553,40 +3778,6 @@ section: 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: control_for_surface_layer_scheme_skin_temperature_update description: Control for surface layer scheme skin temperature update type: integer @@ -3602,26 +3793,11 @@ section: 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 @@ -3633,76 +3809,6 @@ section: 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 @@ -4008,11 +4114,6 @@ section: 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 @@ -4033,61 +4134,6 @@ section: 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 @@ -4427,13 +4473,6 @@ section: 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 @@ -4511,11 +4550,6 @@ section: 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 @@ -4526,12 +4560,6 @@ section: 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 diff --git a/standard_names.xml b/standard_names.xml index f8a0ff5..6c51a3b 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -714,6 +714,9 @@ description="scalar constant representing gravitational acceleration"> real + + real +
@@ -729,18 +732,14 @@ real - - logical - - real + real - real + real - real + real real @@ -946,9 +945,6 @@ real - - logical - logical @@ -1124,17 +1120,17 @@ real - real + real - real + real - real + real - real + real
@@ -1173,15 +1169,15 @@ - real + real - real + real - real + real @@ -1386,7 +1382,7 @@ real
-
+
real @@ -1476,6 +1472,54 @@ real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
integer
-
- - integer - - - integer - - - integer - - - real - +
logical @@ -1843,69 +1876,18 @@ logical - - integer - - - integer - - - integer - - - integer - - - real - - - real - - - real - - - real - - - integer - logical - - real - - - real - logical - - real - logical - - real - - - real - - - real - logical @@ -1930,180 +1912,492 @@ description="Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation"> logical - - integer + + logical - - real + + logical - - real + + logical - - real + + logical -
-
- - character - -
-
- - integer - - - integer - - - integer - - - integer - - - integer - - - real - - - real - - - integer - - - real - - - real - - - integer - - - integer - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - integer - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - logical - - - logical - - - real - - - character - - - logical - - - logical - - - logical - - - logical - - - logical + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + + + logical + +
+
+ + integer + + + integer + + + integer + + + real + + + integer + + + integer + + + integer + + + integer + + + real + + + real + + + real + + + real + + + integer + + + real + + + real + + + real + + + real + + + real + + + real + + + integer + + + real + + + real + + + real + +
+
+ + character + + + integer + + + integer + + + integer + + + real + + + integer - - real +
+
+ + integer - - real + + integer - + real integer + description="Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino surface layer scheme"> integer real - +
+
+ + integer + + + integer + + + integer + + real - + real - + real - + real - - logical + + real - - logical + + real - - logical + + real - - logical + + real - - logical + + character - - integer + + real - - logical + + real - - logical + + real - - logical + + real - - logical + + real - - logical + + real - - logical + + real - + integer - - logical - - - logical - - - logical - - - logical + + integer integer @@ -2195,19 +2493,6 @@ integer - - logical - - - logical - - - logical - - - logical - integer @@ -2229,96 +2514,34 @@ integer - - logical - - - logical - integer - - logical - - - logical - - - logical - - - logical - - - logical - integer integer - - logical - integer - - logical - integer - - logical - - - logical - - - logical - - - logical - integer - - logical - - - logical - - - logical - integer - - logical - integer integer - - logical - integer @@ -2342,19 +2565,12 @@ integer - - logical - integer integer - - logical - integer @@ -2362,10 +2578,6 @@ description="Identifier for Noah land surface model with multiparameterization options"> integer - - logical - integer @@ -2376,12 +2588,6 @@ integer - - logical - - - logical - integer @@ -2397,67 +2603,25 @@ integer - - logical - - - logical - - - logical - integer - - logical - logical integer - - logical - - - logical - integer integer - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - logical - - logical - integer @@ -2479,20 +2643,6 @@ description="Identifier for Simplified Arakawa-Schubert shallow convection scheme"> integer - - logical - - - logical - - - logical - - - logical - integer @@ -2502,9 +2652,6 @@ integer - - logical - integer @@ -2526,30 +2673,6 @@ integer - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - integer @@ -2559,19 +2682,9 @@ integer - - logical - - - logical - integer - - logical - integer @@ -2579,50 +2692,6 @@ description="Identifier for Zhao-Carr probability density function microphysics scheme"> integer - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - real @@ -2804,9 +2873,6 @@ description="Maximum soil moisture content for land surface model"> real - - logical - real @@ -2819,39 +2885,6 @@ real - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - - - logical - real @@ -3062,10 +3095,6 @@ description="File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution"> character - - logical - real @@ -3113,19 +3142,12 @@ real - - logical - integer real - - logical - real From cf612640d6e326c469070cfcc9e0450d4a0c408b Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 26 Feb 2026 16:55:44 -0700 Subject: [PATCH 05/26] New sections: "Coefficients" and "Land surface and vegetation" --- Metadata-standard-names.md | 661 ++++++------- Metadata-standard-names.yaml | 1747 +++++++++++++++++----------------- standard_names.xml | 1105 ++++++++++----------- 3 files changed, 1764 insertions(+), 1749 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 7ff0834..aa9d512 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -12,9 +12,11 @@ * [Application-specific variables](#application-specific-variables) * [system variables](#system-variables) * [control variables](#control-variables) +* [Coefficients](#coefficients) * [stochastic physics variables](#stochastic-physics-variables) * [radiation](#radiation) * [atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) +* [Land surface and vegetation](#land-surface-and-vegetation) * [GFS_typedefs_GFS_control_type](#gfs_typedefs_gfs_control_type) * [GFS_typedefs_GFS_interstitial_type](#gfs_typedefs_gfs_interstitial_type) * [GFS_typedefs_GFS_tbd_type](#gfs_typedefs_gfs_tbd_type) @@ -328,8 +330,6 @@ Currently, the only dimension which supports all six dimension types is horizont * `integer`: units = count * `number_of_snow_layers`: Number of snow layers * `real`: units = 1 -* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa - * `integer`: units = 1 * `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls * `real`: units = 1 * `horizontal_loop_extent`: Horizontal loop extent @@ -432,8 +432,6 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = h * `equation_of_time`: Apparent solar time minus mean solar time * `real`: units = radian -* `control_for_initial_time_date`: Control for initial time date - * `integer`: units = 1 * `is_first_timestep`: Is first timestep * `logical`: units = flag * `index_of_timestep`: Index of timestep @@ -531,8 +529,6 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = Pa * `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized * `logical`: units = flag -* `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer - * `character`: units = 1 * `geopotential_height_at_interfaces`: Geopotential height at interfaces * `real`: units = m * `vertically_integrated_total_energy_of_initial_state`: Vertically integrated total energy of initial state @@ -808,30 +804,12 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = 1 * `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection * `real`: units = 1 -* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient - * `real`: units = 1 -* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection - * `real`: units = 1 * `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range * `real`: units = K-1 * `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature * `real`: units = K -* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient - * `real`: units = 1 -* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient - * `real`: units = 1 -* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection - * `real`: units = 1 -* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient - * `real`: units = 1 -* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection - * `real`: units = 1 * `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions * `real`: units = fraction -* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient - * `real`: units = 1 -* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics - * `real`: units = 1 * `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection * `real`: units = m * `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection @@ -978,7 +956,7 @@ Optional CCPP framework-provided variables * `ccpp_instance_number`: Number of current CCPP instance. * `integer`: units = index ## system variables -Variables related to the compute environment +Variables related to the compute environment, input/output * `flag_for_mpi_root`: Flag for MPI root process * `logical`: units = flag * `log_output_unit`: Fortran logical unit for output log file @@ -1015,8 +993,144 @@ Variables related to the compute environment * `integer`: units = index * `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index * `integer`: units = index +* `filename_of_rrtmgp_longwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave k-distribution + * `character`: units = none +* `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution + * `character`: units = none ## control variables Variables that indicate or control some action. +* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa + * `integer`: units = 1 +* `control_for_initial_time_date`: Control for initial time date + * `integer`: units = 1 +* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation + * `real`: units = 1 +* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation + * `integer`: units = 1 +* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_cloud_species_mixing_in_mynn_pbl_scheme`: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_cloud_pdf_in_mynn_pbl_scheme`: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_edmf_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_edmf_momentum_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino surface layer scheme + * `integer`: units = 1 +* `control_for_edmf_partitioning_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_edmf_tke_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux turbulent kinetic energy transport in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option + * `integer`: units = 1 +* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system + * `integer`: units = 1 +* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance + * `integer`: units = 1 +* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation + * `integer`: units = 1 +* `control_for_decorrelation_length_method`: Control for decorrelation length method + * `integer`: units = 1 +* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols + * `integer`: units = 1 +* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation + * `integer`: units = 1 +* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability + * `integer`: units = 1 +* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo + * `integer`: units = 1 +* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing + * `integer`: units = 1 +* `control_for_lake_surface_scheme`: Control for lake surface scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme`: Control for land surface scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature + * `integer`: units = 1 +* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation + * `integer`: units = 1 +* `control_for_deep_convection_scheme`: Control for deep convection scheme + * `integer`: units = 1 +* `control_for_shallow_convection_scheme`: Control for shallow convection scheme + * `integer`: units = 1 +* `control_for_max_cloud_overlap_method`: Control for maximum cloud overlap method + * `integer`: units = 1 +* `control_for_microphysics_scheme`: Control for microphysics scheme + * `integer`: units = 1 +* `control_for_nsstm`: Control for GFS near-surface sea temperature scheme + * `integer`: units = 1 +* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation + * `integer`: units = 1 +* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation + * `integer`: units = 1 +* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation + * `integer`: units = 1 +* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation + * `integer`: units = 1 +* `control_for_pdf_shape_for_microphysics`: Control for probability density function shape for microphysics + * `integer`: units = 1 +* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition + * `integer`: units = 1 +* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer + * `integer`: units = 1 +* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater + * `integer`: units = 1 +* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration + * `integer`: units = 1 +* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance + * `integer`: units = 1 +* `control_for_solar_constant`: Control for solar constant + * `integer`: units = 1 +* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water + * `integer`: units = 1 +* `control_for_surface_emissivity`: Control for surface emissivity + * `integer`: units = 1 +* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient + * `integer`: units = 1 +* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water + * `integer`: units = 1 +* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation + * `integer`: units = 1 +* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option + * `integer`: units = 1 +* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update + * `integer`: units = 1 +* `control_for_surface_albedo`: Control for surface albedo + * `integer`: units = 1 +* `control_for_prescribed_co2`: Control for prescribed co2 + * `integer`: units = 1 +* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number + * `real`: units = 1 +* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets + * `integer`: units = 1 +* `control_for_drag_suite_gwd`: Control for drag option in gravity wave drag scheme + * `integer`: units = 1 +* `control_for_precipitation_area_fraction_method`: Control for precipitation area fraction method + * `character`: units = none +* `control_for_total_water_mixing_in_mynn_pbl_scheme`: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_mixing_length_in_mynn_pbl_scheme`: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_additional_diagnostics_in_mynn_pbl_scheme`: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_tke_dissipation_method`: Control for tke dissipation method + * `real`: units = 1 +* `control_for_soil_type_dataset`: Control for soil type dataset + * `integer`: units = 1 +* `control_for_tke_budget_output`: Control for tke budget output + * `integer`: units = 1 +* `control_for_vegetation_dataset`: Control for vegetation dataset + * `integer`: units = 1 +* `control_for_surface_layer_evaporation`: Control for surface layer evaporation + * `real`: units = 1 +* `control_for_frozen_soil_physics`: Control for frozen soil physics + * `real`: units = 1 +* `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer + * `character`: units = 1 +* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics + * `real`: units = 1 * `do_cellular_automata`: Do cellular automata * `logical`: units = flag * `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter @@ -1271,216 +1385,50 @@ Variables that indicate or control some action. * `logical`: units = flag * `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics * `logical`: units = flag -## stochastic physics variables -* `cellular_automata_finer_grid`: Cellular automata finer grid - * `integer`: units = count -* `cellular_automata_lifetime`: Cellular automata lifetime - * `integer`: units = count -* `cellular_automata_seed_frequency`: Cellular automata seed frequency - * `integer`: units = count -* `cellular_automata_seed_probability`: Cellular automata seed probability - * `real`: units = fraction -* `number_of_independent_cellular_automata`: Number of independent cellular automata - * `integer`: units = count -* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata - * `integer`: units = count -* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata +* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `integer`: units = 1 -* `random_number_seed_for_deep_convection`: Random number seed for deep convection +* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `integer`: units = 1 -* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection - * `real`: units = m s-1 -* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process - * `real`: units = 1 -* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process - * `real`: units = fraction -* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor - * `real`: units = fraction -* `number_of_random_numbers`: Number of random numbers - * `integer`: units = count -* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process - * `real`: units = 1 -* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process - * `real`: units = 1 -* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process - * `real`: units = 1 -* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation - * `real`: units = 1 -* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time - * `real`: units = K s-1 -* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process - * `real`: units = 1 -* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation +* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method * `integer`: units = 1 -* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme - * `real`: units = m2 s-1 -* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme - * `real`: units = fraction -* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process - * `real`: units = 1 -## radiation -* `radiatively_active_gases_as_string`: Radiatively active gases as string - * `character`: units = none -* `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme +* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method * `integer`: units = 1 -* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme +* `identifier_for_exponential_cloud_overlap_method`: Identifier for exponential cloud overlap method * `integer`: units = 1 -* `identifier_for_2019_scale_aware_tke_moist_edmf_pbl`: Identifier for 2019 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme +* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method * `integer`: units = 1 -* `cosine_of_solar_declination_angle`: Cosine of solar declination angle - * `real`: units = 1 -* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme * `integer`: units = 1 -## atmospheric surface and boundary layer -* `control_for_cloud_species_mixing_in_mynn_pbl_scheme`: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection * `integer`: units = 1 -* `control_for_cloud_pdf_in_mynn_pbl_scheme`: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection * `integer`: units = 1 -* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer - * `real`: units = fraction -* `control_for_edmf_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme * `integer`: units = 1 -* `control_for_edmf_momentum_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux momentum transport in Mellor-Yamada-Nakanishi-Niino surface layer scheme +* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method * `integer`: units = 1 -* `control_for_edmf_partitioning_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux partitioning in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `identifier_for_max_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method * `integer`: units = 1 -* `control_for_edmf_tke_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux turbulent kinetic energy transport in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme * `integer`: units = 1 -* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor - * `real`: units = 1 -## GFS_typedefs_GFS_control_type -* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array - * `integer`: units = count -* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array - * `integer`: units = count -* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option - * `integer`: units = 1 -* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land - * `real`: units = 1 -* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water - * `real`: units = 1 -* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria - * `real`: units = 1 -* `critical_relative_humidity_at_surface`: Critical relative humidity at surface - * `real`: units = fraction -* `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere - * `real`: units = fraction -* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method - * `real`: units = km -* `depth_of_soil_layers`: Depth of soil layers - * `real`: units = m -* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion - * `real`: units = 1 -* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code - * `character`: units = none -* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme - * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection - * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection - * `real`: units = fraction -* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection - * `real`: units = 1 -* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection - * `real`: units = 1 -* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection - * `real`: units = 1 -* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation - * `real`: units = fraction -* `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system - * `integer`: units = 1 -* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance - * `integer`: units = 1 -* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation - * `integer`: units = 1 -* `identifier_for_constant_decorrelation_length_method`: Identifier for constant decorrelation length method - * `integer`: units = 1 -* `identifier_for_decorrelation_length_cloud_overlap_method`: Identifier for decorrelation length cloud overlap method - * `integer`: units = 1 -* `control_for_decorrelation_length_method`: Control for decorrelation length method - * `integer`: units = 1 -* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols - * `integer`: units = 1 -* `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation - * `integer`: units = 1 -* `identifier_for_exponential_cloud_overlap_method`: Identifier for exponential cloud overlap method - * `integer`: units = 1 -* `identifier_for_exponential_random_cloud_overlap_method`: Identifier for exponential random cloud overlap method - * `integer`: units = 1 -* `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme - * `integer`: units = 1 -* `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability - * `integer`: units = 1 -* `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection - * `integer`: units = 1 -* `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection - * `integer`: units = 1 -* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme - * `integer`: units = 1 -* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo - * `integer`: units = 1 -* `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method - * `integer`: units = 1 -* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing - * `integer`: units = 1 -* `control_for_lake_surface_scheme`: Control for lake surface scheme - * `integer`: units = 1 -* `control_for_land_surface_scheme`: Control for land surface scheme - * `integer`: units = 1 -* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature - * `integer`: units = 1 -* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation - * `integer`: units = 1 -* `control_for_deep_convection_scheme`: Control for deep convection scheme - * `integer`: units = 1 -* `control_for_shallow_convection_scheme`: Control for shallow convection scheme - * `integer`: units = 1 -* `control_for_max_cloud_overlap_method`: Control for maximum cloud overlap method - * `integer`: units = 1 -* `identifier_for_max_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method - * `integer`: units = 1 -* `control_for_microphysics_scheme`: Control for microphysics scheme - * `integer`: units = 1 -* `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme - * `integer`: units = 1 -* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme +* `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme * `integer`: units = 1 * `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme * `integer`: units = 1 * `identifier_for_noahmp`: Identifier for Noah land surface model with multiparameterization options * `integer`: units = 1 -* `control_for_nsstm`: Control for GFS near-surface sea temperature scheme - * `integer`: units = 1 * `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection * `integer`: units = 1 * `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection * `integer`: units = 1 -* `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation - * `integer`: units = 1 -* `control_for_optical_property_for_ice_clouds_for_shortwave_radiation`: Control for optical property for ice clouds for shortwave radiation - * `integer`: units = 1 -* `control_for_optical_property_for_liquid_clouds_for_longwave_radiation`: Control for optical property for liquid clouds for longwave radiation - * `integer`: units = 1 -* `control_for_optical_property_for_liquid_clouds_for_shortwave_radiation`: Control for optical property for liquid clouds for shortwave radiation - * `integer`: units = 1 * `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method * `integer`: units = 1 -* `control_for_pdf_shape_for_microphysics`: Control for probability density function shape for microphysics - * `integer`: units = 1 * `disable_precipitation_radiative_effect`: Disable precipitation radiative effect * `logical`: units = flag -* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition - * `integer`: units = 1 -* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer - * `integer`: units = 1 * `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method * `integer`: units = 1 -* `is_restart`: Is restart - * `logical`: units = flag * `identifier_for_ruc_land_surface_scheme`: Identifier for Rapid Update Cycle land surface scheme * `integer`: units = 1 -* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater - * `integer`: units = 1 * `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection * `integer`: units = 1 * `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection @@ -1489,50 +1437,201 @@ Variables that indicate or control some action. * `integer`: units = 1 * `identifier_for_sas_shallow_convection`: Identifier for Simplified Arakawa-Schubert shallow convection scheme * `integer`: units = 1 -* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration - * `integer`: units = 1 -* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance - * `integer`: units = 1 -* `control_for_solar_constant`: Control for solar constant - * `integer`: units = 1 -* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water - * `integer`: units = 1 -* `control_for_surface_emissivity`: Control for surface emissivity - * `integer`: units = 1 -* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient - * `integer`: units = 1 -* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water - * `integer`: units = 1 -* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation - * `integer`: units = 1 -* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option - * `integer`: units = 1 * `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme * `integer`: units = 1 -* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update - * `integer`: units = 1 -* `control_for_surface_albedo`: Control for surface albedo - * `integer`: units = 1 -* `control_for_prescribed_co2`: Control for prescribed co2 - * `integer`: units = 1 * `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme * `integer`: units = 1 * `identifier_for_zhao_carr_microphysics_scheme`: Identifier for zhao carr microphysics scheme * `integer`: units = 1 * `identifier_for_zhao_carr_pdf_microphysics_scheme`: Identifier for Zhao-Carr probability density function microphysics scheme * `integer`: units = 1 -* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number +* `is_restart`: Is restart + * `logical`: units = flag +## Coefficients +Coefficients includes scaling factors, thresholds, and other similar variables +* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient + * `real`: units = 1 +* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection + * `real`: units = 1 +* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient + * `real`: units = 1 +* `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient + * `real`: units = 1 +* `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection + * `real`: units = 1 +* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient + * `real`: units = 1 +* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection + * `real`: units = 1 +* `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient + * `real`: units = 1 +* `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land + * `real`: units = 1 +* `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water + * `real`: units = 1 +* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria + * `real`: units = 1 +* `critical_relative_humidity_at_surface`: Critical relative humidity at surface + * `real`: units = fraction +* `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere + * `real`: units = fraction +* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection + * `real`: units = 1 +* `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection + * `real`: units = 1 +* `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection + * `real`: units = 1 +* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation + * `real`: units = fraction +* `min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud condensate mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `min_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud ice mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation + * `real`: units = fraction +* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme + * `real`: units = 1 +* `min_large_ice_fraction`: Minimum large ice fraction + * `real`: units = fraction +* `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) + * `real`: units = Pa +* `min_grid_scale`: Min grid scale + * `real`: units = m2 rad-2 +* `min_soil_moisture_content_for_lsm`: Minimum soil moisture content for land surface model + * `real`: units = m +* `min_temperature_in_rrtmgp`: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) + * `real`: units = K +* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation + * `real`: units = 1 +* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection + * `real`: units = m-1 +* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection + * `real`: units = m-1 +* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection + * `real`: units = fraction +* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection + * `real`: units = fraction +* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients + * `character`: units = none +* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients + * `character`: units = none +* `min_sea_ice_area_fraction`: Min sea ice area fraction + * `real`: units = fraction +* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration + * `real`: units = 1 +* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation + * `real`: units = Pa +* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation + * `real`: units = 1 +* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer + * `real`: units = 1 +* `heat_exchange_coefficient_for_myj_schemes`: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes + * `real`: units = m s-1 +* `momentum_exchange_coefficient_for_myj_schemes`: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes + * `real`: units = m s-1 +* `coefficient_c_0`: Coefficient c 0 + * `real`: units = 1 +* `coefficient_c_d`: Coefficient c d + * `real`: units = 1 +* `coefficient_w_0`: Coefficient w 0 + * `real`: units = 1 +* `coefficient_w_d`: Coefficient w d + * `real`: units = 1 +* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for Noah land surface model with multiparameterization options + * `real`: units = 1 +* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for Noah land surface model with multiparameterization options + * `real`: units = 1 +* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat + * `real`: units = W m-2 K-1 +* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m + * `real`: units = m s-1 +* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture + * `real`: units = kg m-2 s-1 +* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m + * `real`: units = m s-1 +## stochastic physics variables +* `cellular_automata_finer_grid`: Cellular automata finer grid + * `integer`: units = count +* `cellular_automata_lifetime`: Cellular automata lifetime + * `integer`: units = count +* `cellular_automata_seed_frequency`: Cellular automata seed frequency + * `integer`: units = count +* `cellular_automata_seed_probability`: Cellular automata seed probability + * `real`: units = fraction +* `number_of_independent_cellular_automata`: Number of independent cellular automata + * `integer`: units = count +* `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata + * `integer`: units = count +* `random_number_seed_for_cellular_automata`: Random number seed for cellular automata + * `integer`: units = 1 +* `random_number_seed_for_deep_convection`: Random number seed for deep convection + * `integer`: units = 1 +* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection + * `real`: units = m s-1 +* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process + * `real`: units = 1 +* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process + * `real`: units = fraction +* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor + * `real`: units = fraction +* `number_of_random_numbers`: Number of random numbers + * `integer`: units = count +* `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process + * `real`: units = 1 +* `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process + * `real`: units = 1 +* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process + * `real`: units = 1 +* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation + * `real`: units = 1 +* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time + * `real`: units = K s-1 +* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process + * `real`: units = 1 +* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme + * `real`: units = m2 s-1 +* `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme + * `real`: units = fraction +* `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process + * `real`: units = 1 +## radiation +* `radiatively_active_gases_as_string`: Radiatively active gases as string + * `character`: units = none +* `cosine_of_solar_declination_angle`: Cosine of solar declination angle + * `real`: units = 1 +## atmospheric surface and boundary layer +* `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer + * `real`: units = fraction +* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor * `real`: units = 1 +## Land surface and vegetation +* `depth_of_soil_layers`: Depth of soil layers + * `real`: units = m +## GFS_typedefs_GFS_control_type +* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array + * `integer`: units = count +* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array + * `integer`: units = count +* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method + * `real`: units = km +* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion + * `real`: units = 1 +* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code + * `character`: units = none +* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection + * `real`: units = fraction * `period_of_longwave_radiation_calls`: Period of longwave radiation calls * `real`: units = s * `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls * `real`: units = s * `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature * `real`: units = K -* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets - * `integer`: units = 1 -* `control_for_drag_suite_gwd`: Control for drag option in gravity wave drag scheme - * `integer`: units = 1 * `period_of_diagnostics_reset`: Period of diagnostics reset * `real`: units = h * `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation @@ -1643,34 +1742,8 @@ Variables that indicate or control some action. * `real`: units = m-3 * `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice * `real`: units = m-3 -* `min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud condensate mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `min_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud ice mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation - * `real`: units = fraction * `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow * `real`: units = s -* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme - * `real`: units = 1 -* `control_for_precipitation_area_fraction_method`: Control for precipitation area fraction method - * `character`: units = none -* `min_large_ice_fraction`: Minimum large ice fraction - * `real`: units = fraction -* `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) - * `real`: units = Pa -* `min_grid_scale`: Min grid scale - * `real`: units = m2 rad-2 -* `min_soil_moisture_content_for_lsm`: Minimum soil moisture content for land surface model - * `real`: units = m -* `min_temperature_in_rrtmgp`: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) - * `real`: units = K -* `control_for_total_water_mixing_in_mynn_pbl_scheme`: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `control_for_mixing_length_in_mynn_pbl_scheme`: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 * `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection * `real`: units = fraction * `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection @@ -1681,8 +1754,6 @@ Variables that indicate or control some action. * `real`: units = 1 * `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag * `real`: units = 1 -* `control_for_additional_diagnostics_in_mynn_pbl_scheme`: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 * `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays * `integer`: units = count * `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array @@ -1747,42 +1818,10 @@ Variables that indicate or control some action. * `integer`: units = count * `number_of_tracers_plus_one`: Number of tracers plus one * `integer`: units = count -* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation - * `real`: units = 1 * `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping * `real`: units = Pa -* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection - * `real`: units = m-1 -* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection - * `real`: units = m-1 -* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection - * `real`: units = fraction -* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection - * `real`: units = fraction -* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients - * `character`: units = none -* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients - * `character`: units = none -* `filename_of_rrtmgp_longwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave k-distribution - * `character`: units = none -* `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution - * `character`: units = none -* `min_sea_ice_area_fraction`: Min sea ice area fraction - * `real`: units = fraction -* `control_for_tke_dissipation_method`: Control for tke dissipation method - * `real`: units = 1 -* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration - * `real`: units = 1 -* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation - * `real`: units = Pa -* `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation - * `real`: units = 1 -* `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer - * `real`: units = 1 * `sine_of_solar_declination_angle`: Sine of solar declination angle * `real`: units = 1 -* `control_for_soil_type_dataset`: Control for soil type dataset - * `integer`: units = 1 * `solar_constant`: Solar constant * `real`: units = W m-2 * `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage @@ -1797,8 +1836,6 @@ Variables that indicate or control some action. * `real`: units = h * `timestep_for_dynamics`: Timestep for dynamics * `real`: units = s -* `control_for_tke_budget_output`: Control for tke budget output - * `integer`: units = 1 * `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating * `real`: units = 1 * `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme @@ -1811,8 +1848,6 @@ Variables that indicate or control some action. * `integer`: units = index * `land_surface_perturbation_variables`: Land surface perturbation variables * `character`: units = none -* `control_for_vegetation_dataset`: Control for vegetation dataset - * `integer`: units = 1 * `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme * `integer`: units = mm * `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme @@ -1891,8 +1926,6 @@ Variables that indicate or control some action. * `real`: units = um * `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing * `real`: units = various -* `heat_exchange_coefficient_for_myj_schemes`: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes - * `real`: units = m s-1 * `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology * `real`: units = kg-1 * `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux @@ -1905,8 +1938,6 @@ Variables that indicate or control some action. * `real`: units = kg kg-1 * `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes * `real`: units = kg kg-1 s-1 -* `momentum_exchange_coefficient_for_myj_schemes`: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes - * `real`: units = m s-1 * `ozone_forcing`: Ozone forcing * `real`: units = various * `potential_temperature_of_air_at_top_of_viscous_sublayer`: Potential temperature of air at top of viscous sublayer @@ -1931,8 +1962,6 @@ Variables that indicate or control some action. * `real`: units = Pa * `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back * `real`: units = Pa -* `control_for_surface_layer_evaporation`: Control for surface layer evaporation - * `real`: units = 1 * `water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes`: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes * `real`: units = kg kg-1 * `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection @@ -1986,14 +2015,6 @@ Variables that indicate or control some action. * `real`: units = kg kg-1 * `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mass mixing ratio with respect to moist air at surface over land * `real`: units = kg kg-1 -* `coefficient_c_0`: Coefficient c 0 - * `real`: units = 1 -* `coefficient_c_d`: Coefficient c d - * `real`: units = 1 -* `coefficient_w_0`: Coefficient w 0 - * `real`: units = 1 -* `coefficient_w_d`: Coefficient w d - * `real`: units = 1 * `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep * `real`: units = mm s-1 * `deep_soil_temperature`: Deep soil temperature @@ -2016,8 +2037,6 @@ Variables that indicate or control some action. * `real`: units = g m-2 * `fine_root_mass_content`: Fine root mass content * `real`: units = g m-2 -* `control_for_frozen_soil_physics`: Control for frozen soil physics - * `real`: units = 1 * `precipitation_type`: Precipitation type * `real`: units = 1 * `strong_cosz_area_fraction`: Strong cosz area fraction @@ -2034,8 +2053,6 @@ Variables that indicate or control some action. * `real`: units = K * `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep * `real`: units = mm s-1 -* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation - * `real`: units = 1 * `temperature_in_ice_layer`: Temperature in ice layer * `real`: units = K * `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface @@ -2190,18 +2207,6 @@ Variables that indicate or control some action. * `real`: units = fraction * `diffuse_shortwave_albedo_of_land`: land surface albedo for diffuse shortwave radiation * `real`: units = fraction -* `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for Noah land surface model with multiparameterization options - * `real`: units = 1 -* `surface_drag_coefficient_for_momentum_for_noahmp`: Surface drag coefficient for momentum for Noah land surface model with multiparameterization options - * `real`: units = 1 -* `surface_exchange_coefficient_for_heat`: Surface exchange coefficient for heat - * `real`: units = W m-2 K-1 -* `surface_exchange_coefficient_for_heat_at_2m`: Surface exchange coefficient for heat at 2m - * `real`: units = m s-1 -* `surface_exchange_coefficient_for_moisture`: Surface exchange coefficient for moisture - * `real`: units = kg m-2 s-1 -* `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m - * `real`: units = m s-1 * `surface_friction_velocity`: Surface friction velocity * `real`: units = m s-1 * `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 3fba3f1..97d5309 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -709,12 +709,6 @@ section: type: real kind: null units: 1 - - name: control_for_vertical_index_direction - description: control flag for direction of vertical index; 0 indicates index from - toa to surface, 1 indicates index from surface to toa - type: integer - kind: null - units: 1 - name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls description: Cumulative maximum vertical index at cloud base between shortwave radiation calls @@ -973,11 +967,6 @@ section: type: real kind: null units: radian - - name: control_for_initial_time_date - description: Control for initial time date - type: integer - kind: null - units: 1 - name: is_first_timestep description: Is first timestep type: logical @@ -1226,11 +1215,6 @@ section: 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 @@ -1959,17 +1943,6 @@ section: type: real 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: reciprocal_of_cloud_phase_transition_temperature_range description: Reciprocal of cloud phase transition temperature range type: real @@ -1980,46 +1953,11 @@ section: type: real kind: null units: K - - name: precipitation_evaporation_coefficient - description: Precipitation evaporation coefficient - 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: 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 @@ -2404,7 +2342,7 @@ section: kind: null units: index - name: system variables - comment: Variables related to the compute environment + comment: Variables related to the compute environment, input/output standard_names: - name: flag_for_mpi_root description: Flag for MPI root process @@ -2496,132 +2434,486 @@ section: type: integer kind: null units: index + - 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: control variables comment: Variables that indicate or control some action. standard_names: - - name: do_cellular_automata - description: Do cellular automata - type: logical - kind: null - units: flag - - name: do_cellular_automata_gaussian_spatial_filter - description: Do cellular automata gaussian spatial filter - type: logical + - name: control_for_vertical_index_direction + description: control flag for direction of vertical index; 0 indicates index from + toa to surface, 1 indicates index from surface to toa + type: integer kind: null - units: flag - - name: do_global_cellular_automata - description: Do global cellular automata - type: logical + units: 1 + - name: control_for_initial_time_date + description: Control for initial time date + type: integer kind: null - units: flag - - name: do_global_cellular_automata_closure - description: Do global cellular automata closure - type: logical + units: 1 + - name: control_for_diurnal_thermocline_calculation + description: Control for diurnal thermocline calculation + type: real kind: null - units: flag - - name: do_global_cellular_automata_deep_convective_entrainment - description: Do global cellular automata deep convective entrainment - type: logical + units: 1 + - name: control_for_stochastic_land_surface_perturbation + description: Control for stochastic land surface perturbation + type: integer kind: null - units: flag - - name: do_global_cellular_automata_trigger - description: Do global cellular automata trigger - type: logical + units: 1 + - name: control_for_scale_aware_tke_moist_edmf_pbl_scheme + description: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux + planetary boundary layer scheme + type: integer kind: null - units: flag - - name: do_sgs_cellular_automata - description: Do sgs cellular automata - type: logical + units: 1 + - name: control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme + description: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino + planetary boundary layer scheme + type: integer kind: null - units: flag - - name: do_stochastic_skeb_option - description: Do Stochastic Kinetic Energy Backscatter option - type: logical + units: 1 + - 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: flag - - name: do_stochastic_shum_option - description: Do Stochastic HUMidity stochastic physics option - type: logical + 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: flag - - name: do_mountain_blocking_for_sppt - description: Do mountain blocking for stochastically perturbed physics tendencies - type: logical + units: 1 + - 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: flag - - name: do_shoc - description: Do Simplified Higher-Order Closure stochastic physics scheme - type: logical + 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: flag - - name: do_shoc_after_convection - description: Do Simplified Higher-Order Closure stochastic physics scheme after - convection parameterization - type: logical + units: 1 + - name: control_for_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: flag - - name: do_stochastic_cloud_fraction_perturbations - description: Do stochastic cloud fraction perturbations - type: logical + 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: flag - - name: do_stochastic_microphysics_perturbations - description: Do stochastic microphysics perturbations - type: logical + units: 1 + - name: control_for_cloud_area_fraction_option + description: Control for cloud area fraction option + type: integer kind: null - units: flag - - name: do_stochastic_physics_perturbations - description: Do stochastic physics perturbations - type: logical + units: 1 + - name: control_for_flux_adjusting_surface_data_assimilation_system + description: Control for flux adjusting surface data assimilation system + type: integer kind: null - units: flag - - name: do_stochastic_radiative_heating_perturbations - description: Do stochastic radiative heating perturbations - type: logical + units: 1 + - name: control_for_land_surface_scheme_canopy_stomatal_resistance + description: Control for land surface scheme canopy stomatal resistance + type: integer 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 + units: 1 + - name: control_for_cloud_overlap_method_for_radiation + description: Control for cloud overlap method for radiation + type: integer kind: null - units: flag - - name: do_myj_pbl_scheme - description: Do Mellor-Yamada-Janjic planetary boundary layer scheme - type: logical + units: 1 + - name: control_for_decorrelation_length_method + description: Control for decorrelation length method + type: integer kind: null - units: flag - - name: do_myj_surface_layer_scheme - description: Do Mellor-Yamada-Janjic surface layer scheme - type: logical + units: 1 + - name: control_for_shortwave_radiation_aerosols + description: Control for shortwave radiation aerosols + type: integer kind: null - units: flag - - name: do_mynn_pbl_scheme - description: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - type: logical + units: 1 + - name: control_for_land_surface_scheme_dynamic_vegetation + description: Control for land surface scheme dynamic vegetation + type: integer kind: null - units: flag - - name: do_mynn_surface_layer_scheme - description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme - type: logical + units: 1 + - name: control_for_land_surface_scheme_frozen_soil_permeability + description: Control for land surface scheme frozen soil permeability + type: integer kind: null - units: flag - - name: do_unified_gravity_wave_physics_diagnostics - description: Do unified gravity wave physics diagnostics - type: logical + units: 1 + - name: control_for_land_surface_scheme_surface_snow_albedo + description: Control for land surface scheme surface snow albedo + type: integer kind: null - units: flag - - name: do_unified_gravity_wave_physics_gwd_scheme - description: Do Unifed Gravity Wave Physics gravity wave drag scheme - type: logical + units: 1 + - name: control_for_ice_cloud_condensation_nuclei_forcing + description: Control for ice cloud condensation nuclei forcing + type: integer kind: null - units: flag - - name: do_arakawa_wu_downdrafts_for_deep_convection - description: Do arakawa wu downdrafts for deep convection - type: logical + units: 1 + - name: control_for_lake_surface_scheme + description: Control for lake surface scheme + type: integer kind: null - units: flag - - name: do_debug_output + units: 1 + - name: control_for_land_surface_scheme + description: Control for land surface scheme + type: integer + kind: null + units: 1 + - 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: control_for_microphysics_scheme + description: Control for microphysics scheme + type: integer + kind: null + units: 1 + - name: control_for_nsstm + description: Control for GFS near-surface sea temperature scheme + type: integer + kind: null + units: 1 + - 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: control_for_pdf_shape_for_microphysics + description: Control for probability density function shape for microphysics + type: integer + kind: null + units: 1 + - 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: control_for_land_surface_scheme_radiative_transfer + description: Control for land surface scheme radiative transfer + 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: 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: 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: 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_variable_bulk_richardson_number + description: Control for variable bulk richardson number + type: real + kind: null + units: 1 + - 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: control_for_precipitation_area_fraction_method + description: Control for precipitation area fraction method + type: character + kind: null + units: none + - 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: 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: control_for_tke_dissipation_method + description: Control for tke dissipation method + type: real + kind: null + units: 1 + - name: control_for_soil_type_dataset + description: Control for soil type dataset + type: integer + kind: null + units: 1 + - name: control_for_tke_budget_output + description: Control for tke budget output + type: integer + kind: null + units: 1 + - name: control_for_vegetation_dataset + description: Control for vegetation dataset + type: integer + kind: null + units: 1 + - name: control_for_surface_layer_evaporation + description: Control for surface layer evaporation + type: real + kind: null + units: 1 + - name: control_for_frozen_soil_physics + description: Control for frozen soil physics + type: real + kind: null + units: 1 + - name: control_for_negative_constituent_warning + description: Logging setting for negative constituent mass fixer + type: character + kind: null + units: 1 + - name: control_for_convective_cloud_diagnostics + description: Control for convective cloud diagnostics + type: real + kind: null + units: 1 + - name: do_cellular_automata + description: Do cellular automata + type: logical + kind: null + units: flag + - name: do_cellular_automata_gaussian_spatial_filter + description: Do cellular automata gaussian spatial filter + type: logical + kind: null + units: flag + - 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_sgs_cellular_automata + description: Do sgs cellular automata + 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_stochastic_shum_option + description: Do Stochastic HUMidity stochastic physics option + type: logical + kind: null + units: flag + - name: do_mountain_blocking_for_sppt + description: Do mountain blocking for stochastically perturbed physics tendencies + 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: 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_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: 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_diagnostics + description: Do unified gravity wave physics diagnostics + 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: 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 @@ -3155,298 +3447,232 @@ section: type: logical kind: null units: flag -- name: stochastic physics variables - comment: null - standard_names: - - 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: 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: random_number_seed_for_cellular_automata - description: Random number seed for cellular automata + - 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: random_number_seed_for_deep_convection - description: Random number seed for deep convection + - 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: 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: cellular_automata_global_pattern_from_coupled_process - description: Cellular automata global pattern from coupled process - type: real - kind: null - units: 1 - - 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: cellular_automata_vertical_scaling_factor - description: Cellular automata vertical scaling factor - type: real - kind: null - units: fraction - - name: number_of_random_numbers - description: Number of random numbers + - name: identifier_for_constant_decorrelation_length_method + description: Identifier for constant decorrelation length method type: integer kind: null - units: count - - 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 + - name: identifier_for_decorrelation_length_cloud_overlap_method + description: Identifier for decorrelation length cloud overlap method + type: integer kind: null units: 1 - - name: shum_scaling_factors_from_coupled_process - description: Stochastic Humidity stochastic physics option scaling factors from - coupled process - type: real + - name: identifier_for_exponential_cloud_overlap_method + description: Identifier for exponential cloud overlap method + type: integer kind: null units: 1 - - name: total_amplitude_of_sppt_perturbation - description: Total amplitude of stochastically perturbed physics tendencies perturbation - type: real + - name: identifier_for_exponential_random_cloud_overlap_method + description: Identifier for exponential random cloud overlap method + type: integer kind: null units: 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 + - name: identifier_for_fer_hires_microphysics_scheme + description: Identifier for fer hires microphysics scheme + type: integer kind: null - units: K s-1 - - name: sppt_scaling_factors_from_coupled_process - description: Stochastically perturbed physics tendencies scaling factors from - coupled process - type: real + units: 1 + - name: identifier_for_grell_freitas_deep_convection + description: Identifier for grell freitas deep convection + type: integer kind: null units: 1 - - name: control_for_stochastic_land_surface_perturbation - description: Control for stochastic land surface perturbation + - name: identifier_for_grell_freitas_shallow_convection + description: Identifier for grell freitas shallow convection type: integer kind: null units: 1 - - name: atmosphere_heat_diffusivity_from_shoc - description: Atmospheric heat diffusivity from Simplified Higher-Order Closure - stochastic physics scheme - type: real + - name: identifier_for_gfdl_microphysics_scheme + description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics + scheme + type: integer kind: null - units: m2 s-1 - - name: subgrid_scale_cloud_fraction_from_shoc - description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure - stochastic physics scheme - type: real + units: 1 + - name: identifier_for_hogan_decorrelation_length_method + description: Identifier for hogan decorrelation length method + type: integer kind: null - units: fraction - - name: surface_stochastic_scaling_factors_from_coupled_process - description: Surface stochastic scaling factors from coupled process - type: real + 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: radiation - comment: null - standard_names: - - name: radiatively_active_gases_as_string - description: Radiatively active gases as string - type: character + - name: identifier_for_morrison_gettelman_microphysics_scheme + description: Identifier for morrison gettelman microphysics scheme + type: integer kind: null - units: none - - 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 + units: 1 + - name: identifier_for_noah_land_surface_scheme + description: Identifier for noah land surface 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 + - 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_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 + - name: identifier_for_noahmp + description: Identifier for Noah land surface model with multiparameterization + options type: integer kind: null units: 1 - - name: cosine_of_solar_declination_angle - description: Cosine of solar declination angle - type: real + - name: identifier_for_new_tiedtke_deep_convection + description: Identifier for new tiedtke deep convection + type: integer 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 + - name: identifier_for_new_tiedtke_shallow_convection + description: Identifier for new tiedtke shallow convection type: integer kind: null units: 1 -- name: atmospheric surface and boundary layer - comment: null - standard_names: - - 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 + - name: identifier_for_oreopoulos_decorrelation_length_method + description: Identifier for oreopoulos decorrelation length method 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 + - name: disable_precipitation_radiative_effect + description: Disable precipitation radiative effect + type: logical + kind: null + units: flag + - name: identifier_for_random_cloud_overlap_method + description: Identifier for random cloud overlap method type: integer 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 + - name: identifier_for_ruc_land_surface_scheme + description: Identifier for Rapid Update Cycle land surface scheme + type: integer 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 + 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: 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 + - 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: 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 + - name: identifier_for_sas_deep_convection + description: Identifier for Simplified Arakawa-Schubert deep convection 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 + - name: identifier_for_sas_shallow_convection + description: Identifier for Simplified Arakawa-Schubert shallow convection scheme type: integer kind: null units: 1 - - name: surface_layer_scheme_enthalpy_flux_factor - description: Surface layer scheme enthalpy flux factor - type: real + - name: identifier_for_thompson_microphysics_scheme + description: Identifier for thompson microphysics scheme + type: integer kind: null units: 1 -- name: GFS_typedefs_GFS_control_type - comment: null - standard_names: - - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array - description: Number of microphysics variables in xy dimensioned restart array + - name: identifier_for_wsm6_microphysics_scheme + description: Identifier for wsm6 microphysics scheme 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 + units: 1 + - name: identifier_for_zhao_carr_microphysics_scheme + description: Identifier for zhao carr microphysics scheme type: integer kind: null - units: count - - name: control_for_cloud_area_fraction_option - description: Control for cloud area fraction option + 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: coefficient_for_variable_bulk_richardson_number_over_land - description: Coefficient for variable bulk richardson number over land + - name: is_restart + description: Is restart + type: logical + kind: null + units: flag +- name: Coefficients + comment: Coefficients includes scaling factors, thresholds, and other similar variables + standard_names: + - name: cloud_condensate_autoconversion_threshold_coefficient + description: Cloud condensate autoconversion threshold coefficient type: real kind: null units: 1 - - name: coefficient_for_variable_bulk_richardson_number_over_water - description: Coefficient for variable bulk richardson number over water + - 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: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria - description: Tunable parameter for critical cloud top entrainment instability - criteria + - name: precipitation_evaporation_coefficient + description: Precipitation evaporation coefficient type: real kind: null units: 1 - - name: critical_relative_humidity_at_surface - description: Critical relative humidity at surface + - name: autoconversion_to_snow_coefficient + description: Autoconversion to snow coefficient type: real kind: null - units: fraction - - name: critical_relative_humidity_at_toa - description: Critical relative humidity at the top of the atmosphere + units: 1 + - name: autoconversion_to_snow_coefficient_for_deep_convection + description: Autoconversion to snow coefficient for deep convection type: real kind: null - units: fraction - - name: decorrelation_length_used_by_overlap_method - description: Decorrelation length used by overlap method + units: 1 + - name: autoconversion_to_rain_coefficient + description: Autoconversion to rain coefficient type: real kind: null - units: km - - name: depth_of_soil_layers - description: Depth of soil layers + units: 1 + - name: autoconversion_to_rain_coefficient_for_deep_convection + description: Autoconversion to rain coefficient for deep convection type: real kind: null - units: m - - name: sigma_pressure_threshold_at_upper_extent_of_background_diffusion - description: Sigma pressure threshold at upper extent of background diffusion + units: 1 + - name: cloud_condensate_detrainment_coefficient + description: Cloud condensate detrainment coefficient 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 + - name: coefficient_for_variable_bulk_richardson_number_over_land + description: Coefficient for variable bulk richardson number over land + type: real kind: null - units: none - - 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 + units: 1 + - name: coefficient_for_variable_bulk_richardson_number_over_water + description: Coefficient for variable bulk richardson number over water type: real kind: null - units: fraction - - name: downdraft_fraction_reaching_surface_over_land_for_deep_convection - description: Downdraft fraction reaching surface over land for deep convection + 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_surface + description: Critical relative humidity at surface 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 + - name: critical_relative_humidity_at_toa + description: Critical relative humidity at the top of the atmosphere type: real kind: null units: fraction @@ -3471,349 +3697,388 @@ section: type: real kind: null units: fraction - - 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: control_for_land_surface_scheme_canopy_stomatal_resistance - description: Control for land surface scheme canopy stomatal resistance - type: integer - kind: null - units: 1 - - name: control_for_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 + - 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: 1 - - name: identifier_for_decorrelation_length_cloud_overlap_method - description: Identifier for decorrelation length cloud overlap method - type: integer + 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: 1 - - name: control_for_decorrelation_length_method - description: Control for decorrelation length method - type: integer + 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: 1 - - name: control_for_shortwave_radiation_aerosols - description: Control for shortwave radiation aerosols - type: integer + units: kg kg-1 + - name: relative_humidity_threshold_for_ice_nucleation + description: Relative humidity threshold for ice nucleation + type: real kind: null - units: 1 - - name: control_for_land_surface_scheme_dynamic_vegetation - description: Control for land surface scheme dynamic vegetation - type: integer + units: fraction + - 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: identifier_for_exponential_cloud_overlap_method - description: Identifier for exponential cloud overlap method - type: integer + - name: min_large_ice_fraction + description: Minimum large ice fraction + type: real kind: null - units: 1 - - name: identifier_for_exponential_random_cloud_overlap_method - description: Identifier for exponential random cloud overlap method - type: integer + 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: 1 - - name: identifier_for_fer_hires_microphysics_scheme - description: Identifier for fer hires microphysics scheme - type: integer + units: Pa + - name: min_grid_scale + description: Min grid scale + type: real kind: null - units: 1 - - name: control_for_land_surface_scheme_frozen_soil_permeability - description: Control for land surface scheme frozen soil permeability - type: integer + 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: 1 - - name: identifier_for_grell_freitas_deep_convection - description: Identifier for grell freitas deep convection - type: integer + 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: 1 - - name: identifier_for_grell_freitas_shallow_convection - description: Identifier for grell freitas shallow convection - type: integer + units: K + - name: multiplicative_tuning_parameter_for_potential_evaporation + description: Multiplicative tuning parameter for potential evaporation + type: real kind: null units: 1 - - name: identifier_for_gfdl_microphysics_scheme - description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics - scheme - type: integer + - name: rain_conversion_parameter_for_deep_convection + description: Rain conversion parameter for deep convection + type: real kind: null - units: 1 - - name: control_for_land_surface_scheme_surface_snow_albedo - description: Control for land surface scheme surface snow albedo - type: integer + units: m-1 + - name: rain_conversion_parameter_for_shallow_convection + description: Rain conversion parameter for shallow convection + type: real kind: null - units: 1 - - name: identifier_for_hogan_decorrelation_length_method - description: Identifier for hogan decorrelation length method - type: integer + 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: 1 - - name: control_for_ice_cloud_condensation_nuclei_forcing - description: Control for ice cloud condensation nuclei forcing - type: integer + 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: 1 - - name: control_for_lake_surface_scheme - description: Control for lake surface scheme - type: integer + 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: 1 - - name: control_for_land_surface_scheme - description: Control for land surface scheme - type: integer + 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: 1 - - name: control_for_land_surface_scheme_lower_boundary_soil_temperature - description: Control for land surface scheme lower boundary soil temperature - type: integer + units: none + - name: min_sea_ice_area_fraction + description: Min sea ice area fraction + type: real kind: null - units: 1 - - name: control_for_lw_clouds_subgrid_approximation - description: Control for lw clouds subgrid approximation - type: integer + units: fraction + - name: uncentering_coefficient_for_implicit_tke_integration + description: Uncentering coefficient for implicit tke integration + type: real kind: null units: 1 - - name: control_for_deep_convection_scheme - description: Control for deep convection scheme - type: integer + - name: pressure_threshold_for_increased_tke_dissipation + description: Pressure threshold for increased tke dissipation + type: real kind: null - units: 1 - - name: control_for_shallow_convection_scheme - description: Control for shallow convection scheme - type: integer + units: Pa + - name: multiplicative_tunable_parameter_for_tke_dissipation + description: Multiplicative tunable parameter for tke dissipation + type: real kind: null units: 1 - - name: control_for_max_cloud_overlap_method - description: Control for maximum cloud overlap method - type: integer + - 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: identifier_for_max_random_cloud_overlap_method - description: Identifier for maximum random cloud overlap method - type: integer + - name: heat_exchange_coefficient_for_myj_schemes + description: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes + type: real kind: null - units: 1 - - name: control_for_microphysics_scheme - description: Control for microphysics scheme - type: integer + units: m s-1 + - name: momentum_exchange_coefficient_for_myj_schemes + description: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes + type: real kind: null - units: 1 - - name: identifier_for_morrison_gettelman_microphysics_scheme - description: Identifier for morrison gettelman microphysics scheme - type: integer + units: m s-1 + - name: coefficient_c_0 + description: Coefficient c 0 + type: real kind: null units: 1 - - name: identifier_for_noah_land_surface_scheme - description: Identifier for noah land surface scheme - type: integer + - name: coefficient_c_d + description: Coefficient c d + type: real kind: null units: 1 - - name: identifier_for_noah_wrfv4_land_surface_scheme - description: Identifier for noah wrfv4 land surface scheme - type: integer + - name: coefficient_w_0 + description: Coefficient w 0 + type: real kind: null units: 1 - - name: identifier_for_noahmp - description: Identifier for Noah land surface model with multiparameterization - options - type: integer + - name: coefficient_w_d + description: Coefficient w d + type: real kind: null units: 1 - - name: control_for_nsstm - description: Control for GFS near-surface sea temperature scheme - type: integer + - 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: identifier_for_new_tiedtke_deep_convection - description: Identifier for new tiedtke deep convection - type: integer + - 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: identifier_for_new_tiedtke_shallow_convection - description: Identifier for new tiedtke shallow convection - type: integer + - name: surface_exchange_coefficient_for_heat + description: Surface exchange coefficient for heat + type: real kind: null - units: 1 - - name: control_for_optical_property_for_ice_clouds_for_longwave_radiation - description: Control for optical property for ice clouds for longwave radiation - type: integer + 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: 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 + units: m s-1 + - name: surface_exchange_coefficient_for_moisture + description: Surface exchange coefficient for moisture + type: real 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 + 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: stochastic physics variables + comment: null + standard_names: + - name: cellular_automata_finer_grid + description: Cellular automata finer grid 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 + units: count + - name: cellular_automata_lifetime + description: Cellular automata lifetime type: integer kind: null - units: 1 - - name: identifier_for_oreopoulos_decorrelation_length_method - description: Identifier for oreopoulos decorrelation length method + units: count + - name: cellular_automata_seed_frequency + description: Cellular automata seed frequency type: integer kind: null - units: 1 - - name: control_for_pdf_shape_for_microphysics - description: Control for probability density function shape for microphysics - type: integer + units: count + - name: cellular_automata_seed_probability + description: Cellular automata seed probability + type: real kind: null - units: 1 - - name: disable_precipitation_radiative_effect - description: Disable precipitation radiative effect - type: logical + units: fraction + - name: number_of_independent_cellular_automata + description: Number of independent cellular automata + type: integer kind: null - units: flag - - name: control_for_land_surface_scheme_precipitation_type_partition - description: Control for land surface scheme precipitation type partition + 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: 1 - - name: control_for_land_surface_scheme_radiative_transfer - description: Control for land surface scheme radiative transfer + units: count + - name: random_number_seed_for_cellular_automata + description: Random number seed for cellular automata type: integer kind: null units: 1 - - name: identifier_for_random_cloud_overlap_method - description: Identifier for random cloud overlap method + - name: random_number_seed_for_deep_convection + description: Random number seed for deep convection type: integer kind: null units: 1 - - name: is_restart - description: Is restart - type: logical + - 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: flag - - name: identifier_for_ruc_land_surface_scheme - description: Identifier for Rapid Update Cycle land surface scheme - type: integer + units: m s-1 + - name: cellular_automata_global_pattern_from_coupled_process + description: Cellular automata global pattern from coupled process + type: real kind: null units: 1 - - name: control_for_land_surface_scheme_runoff_and_groundwater - description: Control for land surface scheme runoff and groundwater - type: integer + - 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: 1 - - name: identifier_for_scale_aware_mass_flux_deep_convection - description: Identifier for scale aware mass flux deep convection - type: integer + units: fraction + - name: cellular_automata_vertical_scaling_factor + description: Cellular automata vertical scaling factor + type: real kind: null - units: 1 - - name: identifier_for_scale_aware_mass_flux_shallow_convection - description: Identifier for scale aware mass flux shallow convection + units: fraction + - name: number_of_random_numbers + description: Number of random numbers type: integer kind: null - units: 1 - - name: identifier_for_sas_deep_convection - description: Identifier for Simplified Arakawa-Schubert deep convection scheme - type: integer + units: count + - 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: identifier_for_sas_shallow_convection - description: Identifier for Simplified Arakawa-Schubert shallow convection scheme - type: integer + - 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: 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 + - 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: control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance - description: Control for land surface scheme soil moisture factor stomatal resistance - type: integer + - name: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation + type: real kind: null units: 1 - - name: control_for_solar_constant - description: Control for solar constant - type: integer + - 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: 1 - - name: control_for_land_surface_scheme_supercooled_liquid_water - description: Control for land surface scheme supercooled liquid water - type: integer + units: K s-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: control_for_surface_emissivity - description: Control for surface emissivity - type: integer + - name: atmosphere_heat_diffusivity_from_shoc + description: Atmospheric heat diffusivity from Simplified Higher-Order Closure + stochastic physics scheme + type: real 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 + units: m2 s-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: 1 - - name: control_for_surface_roughness_option_over_water - description: Control for surface roughness option over water - type: integer + units: fraction + - name: surface_stochastic_scaling_factors_from_coupled_process + description: Surface stochastic scaling factors from coupled process + type: real kind: null units: 1 - - name: control_for_sw_clouds_subgrid_approximation - description: Control for sw clouds subgrid approximation - type: integer +- name: radiation + comment: null + standard_names: + - name: radiatively_active_gases_as_string + description: Radiatively active gases as string + type: character kind: null - units: 1 - - name: control_for_land_surface_scheme_thermal_conductivity_option - description: Control for land surface scheme thermal conductivity option - type: integer + units: none + - name: cosine_of_solar_declination_angle + description: Cosine of solar declination angle + type: real kind: null units: 1 - - name: identifier_for_thompson_microphysics_scheme - description: Identifier for thompson microphysics scheme - type: integer +- name: atmospheric surface and boundary layer + comment: null + standard_names: + - 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: 1 - - name: control_for_surface_layer_scheme_skin_temperature_update - description: Control for surface layer scheme skin temperature update - type: integer + units: fraction + - name: surface_layer_scheme_enthalpy_flux_factor + description: Surface layer scheme enthalpy flux factor + type: real kind: null units: 1 - - name: control_for_surface_albedo - description: Control for surface albedo - type: integer +- name: Land surface and vegetation + comment: null + standard_names: + - name: depth_of_soil_layers + description: Depth of soil layers + type: real kind: null - units: 1 - - name: control_for_prescribed_co2 - description: Control for prescribed co2 + units: m +- name: GFS_typedefs_GFS_control_type + comment: null + standard_names: + - 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: 1 - - name: identifier_for_wsm6_microphysics_scheme - description: Identifier for wsm6 microphysics scheme + 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: 1 - - name: identifier_for_zhao_carr_microphysics_scheme - description: Identifier for zhao carr microphysics scheme - type: integer + units: count + - name: decorrelation_length_used_by_overlap_method + description: Decorrelation length used by overlap method + type: real kind: null - units: 1 - - name: identifier_for_zhao_carr_pdf_microphysics_scheme - description: Identifier for Zhao-Carr probability density function microphysics - scheme - type: integer + units: km + - 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: control_for_variable_bulk_richardson_number - description: Control for variable bulk richardson number + - 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: 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: 1 + 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: period_of_longwave_radiation_calls description: Period of longwave radiation calls type: real @@ -3823,22 +4088,12 @@ section: 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 + units: s + - name: all_ice_cloud_threshold_temperature + description: All ice cloud threshold temperature + type: real kind: null - units: 1 + units: K - name: period_of_diagnostics_reset description: Period of diagnostics reset type: real @@ -4144,83 +4399,11 @@ section: 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 @@ -4250,12 +4433,6 @@ section: 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: number_of_xy_dimensioned_auxiliary_arrays description: Number of xy dimensioned auxiliary arrays type: integer @@ -4419,101 +4596,16 @@ section: 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: min_sea_ice_area_fraction - description: Min sea ice area fraction - type: real - kind: null - units: fraction - - 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: control_for_soil_type_dataset - description: Control for soil type dataset - type: integer - kind: null - units: 1 - name: solar_constant description: Solar constant type: real @@ -4550,11 +4642,6 @@ section: type: real kind: null units: s - - 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 @@ -4588,11 +4675,6 @@ section: type: character kind: null units: none - - name: control_for_vegetation_dataset - description: Control for vegetation dataset - type: integer - 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 @@ -4805,11 +4887,6 @@ section: 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 @@ -4843,11 +4920,6 @@ section: 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 @@ -4913,11 +4985,6 @@ section: 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 @@ -5061,26 +5128,6 @@ section: 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 @@ -5136,11 +5183,6 @@ section: 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 @@ -5181,11 +5223,6 @@ section: 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 @@ -5586,38 +5623,6 @@ section: 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 diff --git a/standard_names.xml b/standard_names.xml index 6c51a3b..9c2dd87 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -606,10 +606,6 @@ real - - integer - real @@ -778,9 +774,6 @@ description="Apparent solar time minus mean solar time"> real - - integer - logical @@ -949,10 +942,6 @@ description="Flag to indicate if physics grid is initialized"> logical - - character - real @@ -1472,42 +1461,15 @@ real - - real - - - real - real real - - real - - - real - - - real - - - real - - - real - real - - real - - - real - real @@ -1794,7 +1756,7 @@
+ comment="Variables related to the compute environment, input/output"> logical @@ -1852,9 +1814,232 @@ integer + + character + + + character +
+ + integer + + + integer + + + real + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + real + + + integer + + + integer + + + character + + + integer + + + integer + + + integer + + + real + + + integer + + + integer + + + integer + + + real + + + real + + + character + + + real + logical @@ -2284,141 +2469,375 @@ logical -
-
- - integer + + integer - - integer + + integer - - integer + + integer - - real + + integer - - integer + + integer - - integer + + integer - + integer - + integer - - real + + integer - - real + + integer - - real + + integer - - real + + integer - - integer + + integer - - real + + integer - - real + + integer - - real + + integer - - real + + integer - - real + + integer - - real + + integer - + + logical + + integer - - real + + integer - - real + + integer - - real + + integer -
-
- - character + + integer - + integer - + integer - + + integer + + + integer + + + integer + + + logical + +
+
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + character + + + character + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + integer + + + integer + + + integer + + + real + + + integer + + + integer + + + integer + + integer + + real + + + real + + + real + + + real + + + integer + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + character + real - - integer -
- - integer - - - integer - - - real - - - integer - - - integer - - - integer - - - integer - - - real - + + real + + + real + +
+
+ + real +
@@ -2427,31 +2846,9 @@ integer - - integer - - - real - - - real - - - real - - - real - - - real - real - - real - real @@ -2469,232 +2866,6 @@ real - - real - - - real - - - real - - - real - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - logical - - - integer - - - integer - - - integer - - - logical - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - real - real @@ -2704,13 +2875,6 @@ real - - integer - - - integer - real @@ -2891,57 +3055,9 @@ real - - real - - - real - - - real - - - real - real - - real - - - character - - - real - - - real - - - real - - - real - - - real - - - integer - - - integer - real @@ -2959,10 +3075,6 @@ description="Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag"> real - - integer - integer @@ -3061,64 +3173,12 @@ integer - - real - real - - real - - - real - - - real - - - real - - - character - - - character - - - character - - - character - - - real - - - real - - - real - - - real - - - real - - - real - real - - integer - real @@ -3142,9 +3202,6 @@ real - - integer - real @@ -3164,9 +3221,6 @@ character - - integer - integer @@ -3298,10 +3352,6 @@ real - - real - real @@ -3323,10 +3373,6 @@ description="Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes"> real - - real - real @@ -3369,9 +3415,6 @@ real - - real - real @@ -3464,18 +3507,6 @@ description="Cloud condensed water mass mixing ratio with respect to moist air at surface over land"> real - - real - - - real - - - real - - - real - real @@ -3509,9 +3540,6 @@ real - - real - real @@ -3536,9 +3564,6 @@ real - - real - real @@ -3801,26 +3826,6 @@ description="land surface albedo for diffuse shortwave radiation"> real - - real - - - real - - - real - - - real - - - real - - - real - real From 1ac72161921c0137f466d916ef8b6c57efe61572 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Mon, 2 Mar 2026 09:56:43 -0700 Subject: [PATCH 06/26] More new sections: Indices and Thresholds --- Metadata-standard-names.md | 416 ++++++----- Metadata-standard-names.yaml | 1316 +++++++++++++++++----------------- standard_names.xml | 707 +++++++++--------- 3 files changed, 1209 insertions(+), 1230 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index aa9d512..2e48909 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -12,7 +12,9 @@ * [Application-specific variables](#application-specific-variables) * [system variables](#system-variables) * [control variables](#control-variables) +* [Indices](#indices) * [Coefficients](#coefficients) +* [Thresholds](#thresholds) * [stochastic physics variables](#stochastic-physics-variables) * [radiation](#radiation) * [atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) @@ -438,6 +440,8 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `integer`: units = index * `forecast_time_in_seconds`: Forecast time in seconds * `real`: units = s +* `forecast_julian_day`: Forecast julian day + * `real`: units = days ## atmospheric properties * `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure * `real`: units = J kg-1 K-1 @@ -629,6 +633,12 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = m2 s-1 * `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background * `real`: units = m2 s-1 +* `air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Air temperature on previous timestep in xyz dimensioned restart array + * `real`: units = K +* `air_temperature_two_timesteps_back`: Air temperature two timesteps back + * `real`: units = K +* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness + * `real`: units = m ## land_surface * `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land * `real`: units = frac @@ -806,18 +816,24 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = 1 * `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range * `real`: units = K-1 -* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature - * `real`: units = K * `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions * `real`: units = fraction -* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection - * `real`: units = m -* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection - * `real`: units = m -* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection - * `real`: units = m-1 -* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection - * `real`: units = m-1 +* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle + * `real`: units = um +* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle + * `real`: units = um +* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle + * `real`: units = um +* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle + * `real`: units = um +* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle + * `real`: units = um +* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets + * `real`: units = m-3 +* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel + * `real`: units = m-3 +* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice + * `real`: units = m-3 ### GOCART aerosols * `mass_fraction_of_dust001_in_air`: Dust bin1 mass fraction * `real`: units = kg kg-1 @@ -997,6 +1013,14 @@ Variables related to the compute environment, input/output * `character`: units = none * `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution * `character`: units = none +* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code + * `character`: units = none +* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients + * `character`: units = none +* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients + * `character`: units = none +* `filename_of_micm_configuration`: Filename of micm configuration + * `character`: units = none ## control variables Variables that indicate or control some action. * `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa @@ -1241,14 +1265,6 @@ Variables that indicate or control some action. * `logical`: units = flag * `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme * `logical`: units = flag -* `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do Global Systems Lab drag suite large-scale orographic and blocking drag - * `logical`: units = flag -* `do_gsl_drag_suite_small_scale_orographic_drag`: Do Global Systems Lab drag suite small-scale orographic drag - * `logical`: units = flag -* `do_gsl_drag_suite_turbulent_orographic_form_drag`: Do Global Systems Lab drag suite turbulent orographic form drag - * `logical`: units = flag -* `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme - * `logical`: units = flag * `do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Do hurricane specific code in scale aware mass flux deep convection * `logical`: units = flag * `do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Do hurricane specific code in scale aware mass flux shallow convection @@ -1447,8 +1463,88 @@ Variables that indicate or control some action. * `integer`: units = 1 * `is_restart`: Is restart * `logical`: units = flag +## Indices +Values indicating the index of some array or other data structure +* `index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air temperature on previous timestep in xyz dimensioned restart array + * `integer`: units = index +* `index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of air temperature two timesteps back in xyz dimensioned restart array + * `integer`: units = index +* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of nonconvective cloud area fraction in atmosphere layer in tracer concentration array + * `integer`: units = index +* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of nonconvective cloud area fraction in atmosphere layer in xyz dimensioned restart array + * `integer`: units = index +* `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array + * `integer`: units = index +* `index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Index of convective cloud area fraction in xyz dimensioned restart array + * `integer`: units = index +* `index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array`: Index of convective cloud condensate mass mixing ratio with respect to moist air in the XYZ-dimensioned restart array + * `integer`: units = index +* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output + * `integer`: units = index +* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array + * `integer`: units = index +* `index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of graupel mass mixing ratio with respect to moist air in the tracer concentration array + * `integer`: units = index +* `index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array`: Index of graupel effective radius in xyz dimensioned restart array + * `integer`: units = index +* `index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array`: Index of mass number concentration of graupel in tracer concentration array + * `integer`: units = index +* `index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mass mixing ratio with respect to moist air in the tracer concentration array + * `integer`: units = index +* `index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array`: Index of mass number concentration of cloud ice in tracer concentration array + * `integer`: units = index +* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array + * `integer`: units = index +* `index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array`: Index of mass number concentration of nonhygroscopic ice nucleating aerosols in tracer concentration array + * `integer`: units = index +* `index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mass mixing ratio with respect to moist air in the tracer concentration array + * `integer`: units = index +* `index_of_ice_vegetation_category`: Index of ice vegetation category + * `integer`: units = index +* `index_of_urban_vegetation_category`: Index of urban vegetation category + * `integer`: units = index +* `index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array`: Index of mass number concentration of cloud droplets in tracer concentration array + * `integer`: units = index +* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array + * `integer`: units = index +* `index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of ozone mass mixing ratio with respect to moist air in the tracer concentration array + * `integer`: units = index +* `index_of_rain_effective_radius_in_xyz_dimensioned_restart_array`: Index of rain effective radius in xyz dimensioned restart array + * `integer`: units = index +* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array + * `integer`: units = index +* `index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of rain mass mixing ratio with respect to moist air in the tracer concentration array + * `integer`: units = index +* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array + * `integer`: units = index +* `index_of_mass_number_concentration_of_snow_in_tracer_concentration_array`: Index of mass number concentration of snow in tracer concentration array + * `integer`: units = index +* `index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of snow mass mixing ratio with respect to moist air in the tracer concentration array + * `integer`: units = index +* `index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in xyz dimensioned restart array + * `integer`: units = index +* `index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array + * `integer`: units = index +* `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array + * `integer`: units = index +* `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array + * `integer`: units = index +* `index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array`: Index of enhancement to wind speed at surface adjacent layer due to convectionin in xy dimensioned restart array + * `integer`: units = index +* `index_of_tke_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array + * `integer`: units = index +* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array + * `integer`: units = index +* `index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) in tracer concentration array + * `integer`: units = index +* `index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array`: Index of atmosphere heat diffusivity in xyz dimensioned restart array + * `integer`: units = index +* `index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array`: Index of upward virtual potential temperature flux in xyz dimensioned restart array + * `integer`: units = index +* `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array + * `integer`: units = index ## Coefficients -Coefficients includes scaling factors, thresholds, and other similar variables +Coefficients includes scaling factors, tunable parameters, and other similar variables * `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient * `real`: units = 1 * `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection @@ -1481,28 +1577,6 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `real`: units = 1 * `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection * `real`: units = 1 -* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation - * `real`: units = fraction -* `min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud condensate mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `min_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud ice mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation - * `real`: units = fraction -* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme - * `real`: units = 1 -* `min_large_ice_fraction`: Minimum large ice fraction - * `real`: units = fraction -* `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) - * `real`: units = Pa -* `min_grid_scale`: Min grid scale - * `real`: units = m2 rad-2 -* `min_soil_moisture_content_for_lsm`: Minimum soil moisture content for land surface model - * `real`: units = m -* `min_temperature_in_rrtmgp`: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) - * `real`: units = K * `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation * `real`: units = 1 * `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection @@ -1513,12 +1587,6 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `real`: units = fraction * `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection * `real`: units = fraction -* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients - * `character`: units = none -* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients - * `character`: units = none -* `min_sea_ice_area_fraction`: Min sea ice area fraction - * `real`: units = fraction * `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration * `real`: units = 1 * `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation @@ -1551,6 +1619,80 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `real`: units = kg m-2 s-1 * `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m * `real`: units = m s-1 +* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation + * `real`: units = 1 +* `reciprocal_of_grid_scale_range`: inverse scaling factor for critical relative humidity + * `real`: units = rad2 m-2 +* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage + * `real`: units = 1 +* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection + * `real`: units = fraction +* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection + * `real`: units = fraction +* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection + * `real`: units = 1 +* `tunable_parameters_for_convective_gwd`: Tunable parameters for convective gravity wave drag + * `real`: units = 1 +* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag + * `real`: units = 1 +* `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection + * `real`: units = m +* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection + * `real`: units = m +* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection + * `real`: units = m-1 +* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection + * `real`: units = m-1 +* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor + * `real`: units = fraction +## Thresholds +Thresholds represent some value at which the behavior of some process changes, including maximums and minimums +* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation + * `real`: units = fraction +* `min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud condensate mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `min_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud ice mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation + * `real`: units = fraction +* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme + * `real`: units = 1 +* `min_large_ice_fraction`: Minimum large ice fraction + * `real`: units = fraction +* `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) + * `real`: units = Pa +* `min_grid_scale`: Min grid scale + * `real`: units = m2 rad-2 +* `min_soil_moisture_content_for_lsm`: Minimum soil moisture content for land surface model + * `real`: units = m +* `min_temperature_in_rrtmgp`: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) + * `real`: units = K +* `min_sea_ice_area_fraction`: Min sea ice area fraction + * `real`: units = fraction +* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection + * `real`: units = m s-1 +* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature + * `real`: units = K +* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme + * `integer`: units = mm +* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme + * `integer`: units = mm +* `min_lake_ice_area_fraction`: Min lake ice area fraction + * `real`: units = fraction +* `max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation`: Maximum tendency of air potential temperature due to large-scale precipitation + * `real`: units = K s-1 +* `max_critical_relative_humidity`: Maximum critical relative humidity + * `real`: units = fraction +* `max_grid_scale`: Maximum grid scale + * `real`: units = m2 rad-2 +* `autoconversion_to_snow_size_threshold`: Threshold size above which autoconversion from cloud ice to snow occurs + * `real`: units = um +* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion + * `real`: units = 1 +* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature + * `real`: units = K ## stochastic physics variables * `cellular_automata_finer_grid`: Cellular automata finer grid * `integer`: units = count @@ -1568,8 +1710,6 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `integer`: units = 1 * `random_number_seed_for_deep_convection`: Random number seed for deep convection * `integer`: units = 1 -* `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection - * `real`: units = m s-1 * `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process * `real`: units = 1 * `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process @@ -1596,11 +1736,25 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `real`: units = fraction * `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process * `real`: units = 1 +* `land_surface_perturbation_magnitudes`: Array of magnitudes for perturbations for land surface properties + * `real`: units = variable ## radiation * `radiatively_active_gases_as_string`: Radiatively active gases as string * `character`: units = none * `cosine_of_solar_declination_angle`: Cosine of solar declination angle * `real`: units = 1 +* `radiatively_active_gases`: Radiatively active gases + * `character`: units = none +* `period_of_longwave_radiation_calls`: Period of longwave radiation calls + * `real`: units = s +* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls + * `real`: units = s +* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method + * `real`: units = km +* `sine_of_solar_declination_angle`: Sine of solar declination angle + * `real`: units = 1 +* `solar_constant`: Solar constant + * `real`: units = W m-2 ## atmospheric surface and boundary layer * `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer * `real`: units = fraction @@ -1609,151 +1763,27 @@ Coefficients includes scaling factors, thresholds, and other similar variables ## Land surface and vegetation * `depth_of_soil_layers`: Depth of soil layers * `real`: units = m +* `land_surface_perturbation_variables`: Land surface perturbation variables + * `character`: units = none +* `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model + * `real`: units = m ## GFS_typedefs_GFS_control_type * `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array * `integer`: units = count * `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array * `integer`: units = count -* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method - * `real`: units = km -* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion - * `real`: units = 1 -* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code - * `character`: units = none * `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `real`: units = fraction * `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection * `real`: units = fraction * `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection * `real`: units = fraction -* `period_of_longwave_radiation_calls`: Period of longwave radiation calls - * `real`: units = s -* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls - * `real`: units = s -* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature - * `real`: units = K * `period_of_diagnostics_reset`: Period of diagnostics reset * `real`: units = h -* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation - * `real`: units = 1 -* `index_of_ice_vegetation_category`: Index of ice vegetation category - * `integer`: units = index -* `index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air temperature on previous timestep in xyz dimensioned restart array - * `integer`: units = index -* `index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of air temperature two timesteps back in xyz dimensioned restart array - * `integer`: units = index -* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of nonconvective cloud area fraction in atmosphere layer in tracer concentration array - * `integer`: units = index -* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of nonconvective cloud area fraction in atmosphere layer in xyz dimensioned restart array - * `integer`: units = index -* `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array - * `integer`: units = index -* `index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Index of convective cloud area fraction in xyz dimensioned restart array - * `integer`: units = index -* `index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array`: Index of convective cloud condensate mass mixing ratio with respect to moist air in the XYZ-dimensioned restart array - * `integer`: units = index -* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output - * `integer`: units = index -* `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array - * `integer`: units = index -* `index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of graupel mass mixing ratio with respect to moist air in the tracer concentration array - * `integer`: units = index -* `index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array`: Index of graupel effective radius in xyz dimensioned restart array - * `integer`: units = index -* `index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array`: Index of mass number concentration of graupel in tracer concentration array - * `integer`: units = index -* `index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mass mixing ratio with respect to moist air in the tracer concentration array - * `integer`: units = index -* `index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array`: Index of mass number concentration of cloud ice in tracer concentration array - * `integer`: units = index -* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array - * `integer`: units = index -* `index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array`: Index of mass number concentration of nonhygroscopic ice nucleating aerosols in tracer concentration array - * `integer`: units = index -* `index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mass mixing ratio with respect to moist air in the tracer concentration array - * `integer`: units = index -* `index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array`: Index of mass number concentration of cloud droplets in tracer concentration array - * `integer`: units = index -* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array - * `integer`: units = index -* `index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of ozone mass mixing ratio with respect to moist air in the tracer concentration array - * `integer`: units = index -* `index_of_rain_effective_radius_in_xyz_dimensioned_restart_array`: Index of rain effective radius in xyz dimensioned restart array - * `integer`: units = index -* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array - * `integer`: units = index -* `index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of rain mass mixing ratio with respect to moist air in the tracer concentration array - * `integer`: units = index -* `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array - * `integer`: units = index -* `index_of_mass_number_concentration_of_snow_in_tracer_concentration_array`: Index of mass number concentration of snow in tracer concentration array - * `integer`: units = index -* `index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of snow mass mixing ratio with respect to moist air in the tracer concentration array - * `integer`: units = index -* `index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in xyz dimensioned restart array - * `integer`: units = index -* `index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array - * `integer`: units = index -* `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array - * `integer`: units = index -* `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array - * `integer`: units = index -* `index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array`: Index of enhancement to wind speed at surface adjacent layer due to convectionin in xy dimensioned restart array - * `integer`: units = index -* `index_of_tke_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array - * `integer`: units = index -* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array - * `integer`: units = index -* `index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) in tracer concentration array - * `integer`: units = index -* `index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array`: Index of atmosphere heat diffusivity in xyz dimensioned restart array - * `integer`: units = index -* `index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array`: Index of upward virtual potential temperature flux in xyz dimensioned restart array - * `integer`: units = index -* `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array - * `integer`: units = index -* `reciprocal_of_grid_scale_range`: Reciprocal of grid scale range - * `real`: units = rad2 m-2 -* `forecast_julian_day`: Forecast julian day - * `real`: units = days -* `min_lake_ice_area_fraction`: Min lake ice area fraction - * `real`: units = fraction -* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage - * `real`: units = 1 -* `max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation`: Maximum tendency of air potential temperature due to large-scale precipitation - * `real`: units = K s-1 -* `land_surface_perturbation_magnitudes`: Land surface perturbation magnitudes - * `real`: units = variable -* `max_critical_relative_humidity`: Maximum critical relative humidity - * `real`: units = fraction -* `max_grid_scale`: Maximum grid scale - * `real`: units = m2 rad-2 -* `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model - * `real`: units = m -* `autoconversion_to_snow_size_threshold`: Autoconversion to snow size threshold - * `real`: units = um -* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor - * `real`: units = fraction * `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution * `real`: units = kg2 kg-2 -* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets - * `real`: units = m-3 -* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel - * `real`: units = m-3 -* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice - * `real`: units = m-3 * `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow * `real`: units = s -* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection - * `real`: units = fraction -* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection - * `real`: units = fraction -* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection - * `real`: units = 1 -* `tunable_parameters_for_convective_gwd`: Tunable parameters for convective gravity wave drag - * `real`: units = 1 -* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag - * `real`: units = 1 * `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays * `integer`: units = count * `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array @@ -1820,10 +1850,6 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `integer`: units = count * `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping * `real`: units = Pa -* `sine_of_solar_declination_angle`: Sine of solar declination angle - * `real`: units = 1 -* `solar_constant`: Solar constant - * `real`: units = W m-2 * `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage * `real`: units = 1 * `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model @@ -1844,21 +1870,9 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `real`: units = m s-1 * `tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection * `real`: units = m s-1 -* `index_of_urban_vegetation_category`: Index of urban vegetation category - * `integer`: units = index -* `land_surface_perturbation_variables`: Land surface perturbation variables - * `character`: units = none -* `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme - * `integer`: units = mm -* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme - * `integer`: units = mm * `index_of_water_vegetation_category`: Index of water vegetation category * `integer`: units = index -* `filename_of_micm_configuration`: Filename of micm configuration - * `character`: units = none ## GFS_typedefs_GFS_interstitial_type -* `radiatively_active_gases`: Radiatively active gases - * `character`: units = none * `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature * `real`: units = K s-1 * `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air @@ -1898,12 +1912,6 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `real`: units = m * `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology * `real`: units = kg-1 -* `air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Air temperature on previous timestep in xyz dimensioned restart array - * `real`: units = K -* `air_temperature_two_timesteps_back`: Air temperature two timesteps back - * `real`: units = K -* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness - * `real`: units = m * `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type * `real`: units = kg m-2 s-1 * `cloud_fraction_for_mg`: Cloud fraction for mg @@ -1914,16 +1922,6 @@ Coefficients includes scaling factors, thresholds, and other similar variables * `real`: units = fraction * `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mass mixing ratio with respect to moist air * `real`: units = kg kg-1 -* `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle - * `real`: units = um -* `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle - * `real`: units = um -* `effective_radius_of_stratiform_cloud_liquid_water_particle`: Effective radius of stratiform cloud liquid water particle - * `real`: units = um -* `effective_radius_of_stratiform_cloud_rain_particle`: Effective radius of stratiform cloud rain particle - * `real`: units = um -* `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle - * `real`: units = um * `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing * `real`: units = various * `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 97d5309..4137a1c 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -982,6 +982,11 @@ section: type: real kind: null units: s + - name: forecast_julian_day + description: Forecast julian day + type: real + kind: null + units: days - name: atmospheric properties comment: null standard_names: @@ -1471,6 +1476,21 @@ section: type: real kind: null units: m2 s-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: land_surface comment: null standard_names: @@ -1948,38 +1968,51 @@ section: 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: chemical_tracer_scavenging_fractions description: Chemical tracer scavenging fractions type: real kind: null units: fraction - - 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 + - name: effective_radius_of_stratiform_cloud_graupel_particle + description: Effective radius of stratiform cloud graupel particle 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 + units: um + - name: effective_radius_of_stratiform_cloud_ice_particle + description: Effective radius of stratiform cloud ice particle type: real kind: null - units: m - - name: detrainment_conversion_parameter_for_deep_convection - description: Detrainment conversion parameter for deep convection + 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: m-1 - - name: detrainment_conversion_parameter_for_shallow_convection - description: Detrainment conversion parameter for shallow convection + units: um + - name: effective_radius_of_stratiform_cloud_rain_particle + description: Effective radius of stratiform cloud rain particle type: real kind: null - units: m-1 + 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: prescribed_number_concentration_of_cloud_droplets + description: Prescribed number concentration of cloud droplets + type: real + kind: null + units: m-3 + - name: prescribed_number_concentration_of_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: GOCART aerosols comment: null standard_names: @@ -2446,6 +2479,30 @@ section: type: character kind: null units: none + - 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: 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_micm_configuration + description: Filename of micm configuration + type: character + kind: null + units: none - name: control variables comment: Variables that indicate or control some action. standard_names: @@ -3069,27 +3126,6 @@ section: type: logical kind: null units: flag - - name: do_gsl_drag_suite_large_scale_orographic_and_blocking_drag - description: Do Global Systems Lab drag suite large-scale orographic and blocking - drag - type: logical - kind: null - units: 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: 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 @@ -3607,151 +3643,318 @@ section: type: logical kind: null units: flag -- name: Coefficients - comment: Coefficients includes scaling factors, thresholds, and other similar variables +- name: Indices + comment: Values indicating the index of some array or other data structure standard_names: - - name: cloud_condensate_autoconversion_threshold_coefficient - description: Cloud condensate autoconversion threshold coefficient - type: real + - 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: 1 - - name: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection - description: Cloud condensate autoconversion threshold coefficient for deep convection - type: real + units: index + - name: index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array + description: Index of air temperature two timesteps back in xyz dimensioned restart + array + type: integer kind: null - units: 1 - - name: precipitation_evaporation_coefficient - description: Precipitation evaporation coefficient - type: real + units: index + - name: index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array + description: Index of nonconvective cloud area fraction in atmosphere layer in + tracer concentration array + type: integer kind: null - units: 1 - - name: autoconversion_to_snow_coefficient - description: Autoconversion to snow coefficient - type: real + 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: 1 - - name: autoconversion_to_snow_coefficient_for_deep_convection - description: Autoconversion to snow coefficient for deep convection - type: real + units: index + - name: index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array + description: Index of cloud liquid water effective radius in xyz dimensioned restart + array + type: integer kind: null - units: 1 - - name: autoconversion_to_rain_coefficient - description: Autoconversion to rain coefficient - type: real + units: index + - name: index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array + description: Index of convective cloud area fraction in xyz dimensioned restart + array + type: integer kind: null - units: 1 - - name: autoconversion_to_rain_coefficient_for_deep_convection - description: Autoconversion to rain coefficient for deep convection - type: real + units: index + - name: index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array + description: Index of convective cloud condensate mass mixing ratio with respect + to moist air in the XYZ-dimensioned restart array + type: integer kind: null - units: 1 - - name: cloud_condensate_detrainment_coefficient - description: Cloud condensate detrainment coefficient - type: real + units: index + - name: index_of_horizontal_gridpoint_for_debug_output + description: Index of horizontal gridpoint for debug output + type: integer kind: null - units: 1 - - name: coefficient_for_variable_bulk_richardson_number_over_land - description: Coefficient for variable bulk richardson number over land - type: real + 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: 1 - - name: coefficient_for_variable_bulk_richardson_number_over_water - description: Coefficient for variable bulk richardson number over water - type: real + 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: 1 - - name: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria - description: Tunable parameter for critical cloud top entrainment instability - criteria - type: real + units: index + - name: index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array + description: Index of graupel effective radius in xyz dimensioned restart array + type: integer kind: null - units: 1 - - name: critical_relative_humidity_at_surface - description: Critical relative humidity at surface - type: real + 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: fraction - - name: critical_relative_humidity_at_toa - description: Critical relative humidity at the top of the atmosphere - type: real + 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: fraction - - name: tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection - description: Tunable parameter for entrainment efficiency in chikira sugiyama - deep convection - type: real + 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: 1 - - name: entrainment_rate_coefficient_for_deep_convection - description: Entrainment rate coefficient for deep convection - type: real + units: index + - name: index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array + description: Index of cloud ice effective radius in xyz dimensioned restart array + type: integer kind: null - units: 1 - - name: entrainment_rate_coefficient_for_shallow_convection - description: Entrainment rate coefficient for shallow convection - type: real + units: index + - name: index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array + description: Index of mass number concentration of nonhygroscopic ice nucleating + aerosols in tracer concentration array + type: integer kind: null - units: 1 - - name: relative_humidity_threshold_for_condensation - description: Relative humidity threshold for condensation - type: real + units: index + - name: index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array + description: Index of cloud liquid water mass mixing ratio with respect to moist + air in the tracer concentration array + type: integer kind: null - units: fraction - - name: min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold - description: Minimum threshold cloud condensate mass mixing ratio with respect - to moist air - type: real + units: index + - name: index_of_ice_vegetation_category + description: Index of ice vegetation category + type: integer 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 + units: index + - name: index_of_urban_vegetation_category + description: Index of urban vegetation category + type: integer kind: null - units: kg kg-1 - - name: min_cloud_ice_mixing_ratio_wrt_moist_air_threshold - description: Minimum threshold cloud ice mass mixing ratio with respect to moist - air - type: real + units: 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: kg kg-1 - - name: relative_humidity_threshold_for_ice_nucleation - description: Relative humidity threshold for ice nucleation + 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: 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: Coefficients + comment: Coefficients includes scaling factors, tunable parameters, and other similar + variables + standard_names: + - name: cloud_condensate_autoconversion_threshold_coefficient + description: Cloud condensate autoconversion threshold coefficient type: real kind: null - units: fraction - - name: alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme - description: Alpha tuning coefficient for morrison gettelman microphysics scheme + 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: min_large_ice_fraction - description: Minimum large ice fraction + - name: precipitation_evaporation_coefficient + description: Precipitation evaporation coefficient + 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: cloud_condensate_detrainment_coefficient + description: Cloud condensate detrainment 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: 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_surface + description: Critical relative humidity at surface 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) + - name: critical_relative_humidity_at_toa + description: Critical relative humidity at the top of the atmosphere type: real kind: null - units: Pa - - name: min_grid_scale - description: Min grid scale + units: fraction + - 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: m2 rad-2 - - name: min_soil_moisture_content_for_lsm - description: Minimum soil moisture content for land surface model + units: 1 + - name: entrainment_rate_coefficient_for_deep_convection + description: Entrainment rate coefficient for deep convection 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) + units: 1 + - name: entrainment_rate_coefficient_for_shallow_convection + description: Entrainment rate coefficient for shallow convection type: real kind: null - units: K + units: 1 - name: multiplicative_tuning_parameter_for_potential_evaporation description: Multiplicative tuning parameter for potential evaporation type: real @@ -3777,23 +3980,6 @@ section: 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: min_sea_ice_area_fraction - description: Min sea ice area fraction - type: real - kind: null - units: fraction - name: uncentering_coefficient_for_implicit_tke_integration description: Uncentering coefficient for implicit tke integration type: real @@ -3877,562 +4063,446 @@ section: type: real kind: null units: m s-1 -- name: stochastic physics variables - comment: null - standard_names: - - name: cellular_automata_finer_grid - description: Cellular automata finer grid - type: integer + - name: tunable_parameter_for_ice_supersaturation + description: Tunable parameter for ice supersaturation + type: real kind: null - units: count - - name: cellular_automata_lifetime - description: Cellular automata lifetime - type: integer + units: 1 + - name: reciprocal_of_grid_scale_range + description: inverse scaling factor for critical relative humidity + type: real kind: null - units: count - - name: cellular_automata_seed_frequency - description: Cellular automata seed frequency - type: integer + units: rad2 m-2 + - 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: count - - name: cellular_automata_seed_probability - description: Cellular automata seed probability + 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: 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: 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: 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: cellular_automata_global_pattern_from_coupled_process - description: Cellular automata global pattern from coupled process - type: real - kind: null - units: 1 - - name: cellular_automata_area_fraction_for_deep_convection_from_coupled_process - description: Cellular automata area fraction for deep convection from coupled - process + - 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: cellular_automata_vertical_scaling_factor - description: Cellular automata vertical scaling factor + - 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: fraction - - name: number_of_random_numbers - description: Number of random numbers - type: integer - kind: null - units: count - - name: skeb_x_wind_scaling_factors_from_coupled_process - description: Stochastic Kinetic Energy Backscatter x-wind scaling factors from - coupled process + units: 1 + - name: tunable_parameters_for_convective_gwd + description: Tunable parameters for convective gravity wave drag 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 + - 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: shum_scaling_factors_from_coupled_process - description: Stochastic Humidity stochastic physics option scaling factors from - coupled process + - 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: 1 - - name: total_amplitude_of_sppt_perturbation - description: Total amplitude of stochastically perturbed physics tendencies perturbation + 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: 1 - - name: tendency_of_air_temperature_to_withhold_from_sppt - description: Change of air temperature to withhold from stochastically perturbed - physics tendencies per unit time + units: m + - name: detrainment_conversion_parameter_for_deep_convection + description: Detrainment conversion parameter for deep convection type: real kind: null - units: K s-1 - - name: sppt_scaling_factors_from_coupled_process - description: Stochastically perturbed physics tendencies scaling factors from - coupled process + units: m-1 + - name: detrainment_conversion_parameter_for_shallow_convection + description: Detrainment conversion parameter for shallow convection type: real kind: null - units: 1 - - name: atmosphere_heat_diffusivity_from_shoc - description: Atmospheric heat diffusivity from Simplified Higher-Order Closure - stochastic physics scheme + units: m-1 + - name: bergeron_findeisen_process_efficiency_factor + description: Bergeron findeisen process efficiency factor type: real kind: null - units: m2 s-1 - - name: subgrid_scale_cloud_fraction_from_shoc - description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure - stochastic physics scheme + units: fraction +- name: Thresholds + comment: Thresholds represent some value at which the behavior of some process changes, + including maximums and minimums + standard_names: + - name: relative_humidity_threshold_for_condensation + description: Relative humidity threshold for condensation type: real kind: null units: fraction - - name: surface_stochastic_scaling_factors_from_coupled_process - description: Surface stochastic scaling factors from coupled process + - 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: 1 -- name: radiation - comment: null - standard_names: - - name: radiatively_active_gases_as_string - description: Radiatively active gases as string - type: character + 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: none - - name: cosine_of_solar_declination_angle - description: Cosine of solar declination angle + 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: 1 -- name: atmospheric surface and boundary layer - comment: null - standard_names: - - name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer - description: Critical relative humidity at top of atmosphere boundary layer + 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: surface_layer_scheme_enthalpy_flux_factor - description: Surface layer scheme enthalpy flux factor + - 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: Land surface and vegetation - comment: null - standard_names: - - name: depth_of_soil_layers - description: Depth of soil layers + - name: min_large_ice_fraction + description: Minimum large ice fraction type: real kind: null - units: m -- name: GFS_typedefs_GFS_control_type - comment: null - standard_names: - - 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: decorrelation_length_used_by_overlap_method - description: Decorrelation length used by overlap method + 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: km - - name: sigma_pressure_threshold_at_upper_extent_of_background_diffusion - description: Sigma pressure threshold at upper extent of background diffusion + units: Pa + - name: min_grid_scale + description: Min grid scale 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: 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 + 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: fraction - - name: downdraft_fraction_reaching_surface_over_land_for_deep_convection - description: Downdraft fraction reaching surface over land for deep convection + 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: fraction - - name: downdraft_fraction_reaching_surface_over_water_for_deep_convection - description: Downdraft fraction reaching surface over water for deep convection + units: K + - name: min_sea_ice_area_fraction + description: Min sea ice area fraction type: real kind: null units: fraction - - 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 + - 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: s + units: m s-1 - name: all_ice_cloud_threshold_temperature description: All ice cloud threshold temperature type: real kind: null units: K - - 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: 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 + - 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: index - - name: index_of_mass_weighted_rime_factor_in_tracer_concentration_array - description: Index of mass weighted rime factor in tracer concentration array + 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: index - - name: index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array - description: Index of ozone mass mixing ratio with respect to moist air in the - tracer concentration array - type: integer + units: mm + - name: min_lake_ice_area_fraction + description: Min lake ice area fraction + type: real kind: null - units: index - - name: index_of_rain_effective_radius_in_xyz_dimensioned_restart_array - description: Index of rain effective radius in xyz dimensioned restart array - type: integer + units: fraction + - 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: index - - name: index_of_mass_number_concentration_of_rain_in_tracer_concentration_array - description: Index of mass number concentration of rain in tracer concentration - array - type: integer + units: K s-1 + - name: max_critical_relative_humidity + description: Maximum critical relative humidity + type: real kind: null - units: index - - name: index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array - description: Index of rain mass mixing ratio with respect to moist air in the - tracer concentration array - type: integer + units: fraction + - name: max_grid_scale + description: Maximum grid scale + type: real kind: null - units: index - - name: index_of_snow_effective_radius_in_xyz_dimensioned_restart_array - description: Index of snow effective radius in xyz dimensioned restart array - type: integer + units: m2 rad-2 + - name: autoconversion_to_snow_size_threshold + description: Threshold size above which autoconversion from cloud ice to snow + occurs + type: real kind: null - units: index - - name: index_of_mass_number_concentration_of_snow_in_tracer_concentration_array - description: Index of mass number concentration of snow in tracer concentration - array - type: integer + units: um + - 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: index - - name: index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array - description: Index of snow mass mixing ratio with respect to moist air in the - tracer concentration array - type: integer + units: 1 + - name: cloud_phase_transition_threshold_temperature + description: Cloud phase transition threshold temperature + type: real 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 + units: K +- name: stochastic physics variables + comment: null + standard_names: + - name: cellular_automata_finer_grid + description: Cellular automata finer grid 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 + units: count + - name: cellular_automata_lifetime + description: Cellular automata lifetime type: integer kind: null - units: index - - 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 + units: count + - name: cellular_automata_seed_frequency + description: Cellular automata seed frequency 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 + units: count + - name: cellular_automata_seed_probability + description: Cellular automata seed probability + type: real 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 + units: fraction + - name: number_of_independent_cellular_automata + description: Number of independent cellular automata type: integer kind: null - units: index - - name: index_of_tke_in_tracer_concentration_array - description: Index of turbulent kinetic energy in tracer concentration array + 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: 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 + units: count + - name: random_number_seed_for_cellular_automata + description: Random number seed for cellular automata 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 + units: 1 + - name: random_number_seed_for_deep_convection + description: Random number seed for deep convection 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 + units: 1 + - name: cellular_automata_global_pattern_from_coupled_process + description: Cellular automata global pattern from coupled process + type: real kind: null - units: index - - name: index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array - description: Index of upward virtual potential temperature flux in xyz dimensioned - restart array - type: integer + units: 1 + - 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: 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 + units: fraction + - name: cellular_automata_vertical_scaling_factor + description: Cellular automata vertical scaling factor + type: real + kind: null + units: fraction + - name: number_of_random_numbers + description: Number of random numbers type: integer kind: null - units: index - - name: reciprocal_of_grid_scale_range - description: Reciprocal of grid scale range + units: count + - 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: rad2 m-2 - - name: forecast_julian_day - description: Forecast julian day + 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: days - - name: min_lake_ice_area_fraction - description: Min lake ice area fraction + units: 1 + - name: shum_scaling_factors_from_coupled_process + description: Stochastic Humidity stochastic physics option scaling factors from + coupled process 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 + units: 1 + - name: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation 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 + - 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: sppt_scaling_factors_from_coupled_process + description: Stochastically perturbed physics tendencies scaling factors from + coupled process + type: real + kind: null + units: 1 + - 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: 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: surface_stochastic_scaling_factors_from_coupled_process + description: Surface stochastic scaling factors from coupled process + type: real + kind: null + units: 1 - name: land_surface_perturbation_magnitudes - description: Land surface perturbation magnitudes + description: Array of magnitudes for perturbations for land surface properties type: real kind: null units: variable - - name: max_critical_relative_humidity - description: Maximum critical relative humidity +- name: radiation + comment: null + standard_names: + - name: radiatively_active_gases_as_string + description: Radiatively active gases as string + type: character + kind: null + units: none + - name: cosine_of_solar_declination_angle + description: Cosine of solar declination angle type: real kind: null - units: fraction - - name: max_grid_scale - description: Maximum grid scale + units: 1 + - name: radiatively_active_gases + description: Radiatively active gases + type: character + kind: null + units: none + - name: period_of_longwave_radiation_calls + description: Period of longwave radiation calls type: real kind: null - units: m2 rad-2 - - name: max_soil_moisture_content_for_lsm - description: Maximum soil moisture content for land surface model + units: s + - name: period_of_shortwave_radiation_calls + description: Period of shortwave radiation calls type: real kind: null - units: m - - name: autoconversion_to_snow_size_threshold - description: Autoconversion to snow size threshold + units: s + - name: decorrelation_length_used_by_overlap_method + description: Decorrelation length used by overlap method type: real kind: null - units: um - - name: bergeron_findeisen_process_efficiency_factor - description: Bergeron findeisen process efficiency factor + units: km + - name: sine_of_solar_declination_angle + description: Sine of solar declination angle type: real kind: null - units: fraction - - name: relative_variance_of_subgrid_cloud_condensate_distribution - description: Relative variance of subgrid cloud condensate distribution + units: 1 + - name: solar_constant + description: Solar constant type: real kind: null - units: kg2 kg-2 - - name: prescribed_number_concentration_of_cloud_droplets - description: Prescribed number concentration of cloud droplets + units: W m-2 +- name: atmospheric surface and boundary layer + comment: null + standard_names: + - 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: m-3 - - name: prescribed_number_concentration_of_graupel - description: Prescribed number concentration of graupel + units: fraction + - name: surface_layer_scheme_enthalpy_flux_factor + description: Surface layer scheme enthalpy flux factor type: real kind: null - units: m-3 - - name: prescribed_number_concentration_of_cloud_ice - description: Prescribed number concentration of cloud ice + units: 1 +- name: Land surface and vegetation + comment: null + standard_names: + - name: depth_of_soil_layers + description: Depth of soil layers type: real kind: null - units: m-3 - - name: timescale_for_autoconversion_to_snow - description: Timescale for autoconversion to snow + units: m + - name: land_surface_perturbation_variables + description: Land surface perturbation variables + type: character + kind: null + units: none + - name: max_soil_moisture_content_for_lsm + description: Maximum soil moisture content for land surface model type: real kind: null - units: s - - 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 + units: m +- name: GFS_typedefs_GFS_control_type + comment: null + standard_names: + - 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: 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: 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 + - 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: 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 + - 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: 1 - - name: tunable_parameters_for_convective_gwd - description: Tunable parameters for convective gravity wave drag + units: fraction + - name: period_of_diagnostics_reset + description: Period of diagnostics reset 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 + units: h + - name: relative_variance_of_subgrid_cloud_condensate_distribution + description: Relative variance of subgrid cloud condensate distribution type: real kind: null - units: 1 + units: kg2 kg-2 + - name: timescale_for_autoconversion_to_snow + description: Timescale for autoconversion to snow + type: real + kind: null + units: s - name: number_of_xy_dimensioned_auxiliary_arrays description: Number of xy dimensioned auxiliary arrays type: integer @@ -4601,16 +4671,6 @@ section: type: real kind: null units: Pa - - name: sine_of_solar_declination_angle - description: Sine of solar declination angle - type: real - kind: null - units: 1 - - name: solar_constant - description: Solar constant - type: real - kind: null - units: W m-2 - 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 @@ -4665,46 +4725,14 @@ section: type: real kind: null units: m s-1 - - 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: 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 standard_names: - - 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 @@ -4816,21 +4844,6 @@ section: 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_updraft_convective_mass_flux_at_cloud_base_by_cloud_type description: Atmosphere updraft convective mass flux at cloud base by cloud type type: real @@ -4857,31 +4870,6 @@ section: 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 diff --git a/standard_names.xml b/standard_names.xml index 9c2dd87..305247e 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -783,6 +783,9 @@ real + + real +
@@ -1108,19 +1111,28 @@ real - - real - - - real - - - real - - - real - + + real + + + real + + + real + + + real + + + real + + + real + + + real +
real - real - - - real + real - real + real - - real + + real - - real + + real - - real + + real - - real + + real + + + real + + + real + + + real + + + real
@@ -1822,6 +1843,21 @@ description="File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution"> character + + character + + + character + + + character + + + character +
@@ -2227,22 +2263,6 @@ description="Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme"> logical - - logical - - - logical - - - logical - - - logical - logical @@ -2572,8 +2592,139 @@ logical
+
+ + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + +
+ comment="Coefficients includes scaling factors, tunable parameters, and other similar variables"> real @@ -2623,46 +2774,6 @@ real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - real @@ -2678,17 +2789,6 @@ real - - character - - - character - - - real - real @@ -2741,6 +2841,133 @@ real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + integer + + + integer + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
@@ -2767,9 +2994,6 @@ integer - - real - real @@ -2817,6 +3041,10 @@ real + + real +
@@ -2825,6 +3053,24 @@ real + + character + + + real + + + real + + + real + + + real + + + real +
@@ -2838,6 +3084,13 @@ real + + character + + + real +
@@ -2846,16 +3099,6 @@ integer - - real - - - real - - - character - real @@ -2866,215 +3109,15 @@ real - - real - - - real - - - real - real - - real - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - real - - real - - - real - - - real - real - - real - - - real - - - real - - - real - - - real - integer @@ -3176,12 +3219,6 @@ real - - real - - - real - real @@ -3215,31 +3252,11 @@ real - - integer - - - character - - - integer - - - integer - integer - - character -
- - character - real @@ -3309,15 +3326,6 @@ real - - real - - - real - - - real - real @@ -3334,21 +3342,6 @@ description="Convective cloud condensate mass mixing ratio with respect to moist air"> real - - real - - - real - - - real - - - real - - - real - real From 80019bbdb1279439808a26e5f4adaad1c81b5585 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Mon, 2 Mar 2026 13:31:15 -0700 Subject: [PATCH 07/26] New sections: Tracers and Tendencies --- Metadata-standard-names.md | 709 +++++++------ Metadata-standard-names.yaml | 1889 +++++++++++++++++----------------- standard_names.xml | 1216 +++++++++++----------- 3 files changed, 1903 insertions(+), 1911 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 2e48909..2644760 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -5,29 +5,27 @@ * [constants](#constants) * [coordinates](#coordinates) * [timing](#timing) -* [atmospheric properties](#atmospheric-properties) -* [land_surface](#land_surface) +* [Atmospheric properties](#atmospheric-properties) +* [Land and water surface properties](#land-and-water-surface-properties) * [marine](#marine) -* [atmospheric_composition](#atmospheric_composition) +* [Tracers](#tracers) +* [Atmospheric composition](#atmospheric-composition) * [Application-specific variables](#application-specific-variables) -* [system variables](#system-variables) -* [control variables](#control-variables) +* [System variables](#system-variables) +* [Control variables](#control-variables) * [Indices](#indices) * [Coefficients](#coefficients) * [Thresholds](#thresholds) * [stochastic physics variables](#stochastic-physics-variables) -* [radiation](#radiation) +* [Radiation](#radiation) * [atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) -* [Land surface and vegetation](#land-surface-and-vegetation) +* [Land surface, subsurface, and vegetation properties](#land-surface-subsurface-and-vegetation-properties) * [GFS_typedefs_GFS_control_type](#gfs_typedefs_gfs_control_type) -* [GFS_typedefs_GFS_interstitial_type](#gfs_typedefs_gfs_interstitial_type) +* [Tendencies](#tendencies) * [GFS_typedefs_GFS_tbd_type](#gfs_typedefs_gfs_tbd_type) * [GFS_typedefs_GFS_sfcprop_type](#gfs_typedefs_gfs_sfcprop_type) * [GFS_typedefs_GFS_coupling_type](#gfs_typedefs_gfs_coupling_type) * [GFS_typedefs_GFS_statein_type](#gfs_typedefs_gfs_statein_type) -* [GFS_typedefs_GFS_cldprop_type](#gfs_typedefs_gfs_cldprop_type) -* [GFS_typedefs_GFS_radtend_type](#gfs_typedefs_gfs_radtend_type) -* [GFS_typedefs_GFS_grid_type](#gfs_typedefs_gfs_grid_type) * [GFS_typedefs_GFS_stateout_type](#gfs_typedefs_gfs_stateout_type) ## base_names @@ -416,6 +414,8 @@ Parameters defining or relating to the coordinate system of the model * `real`: units = 1 * `sine_of_latitude`: Sine of latitude * `real`: units = 1 +* `characteristic_grid_lengthscale`: Characteristic grid lengthscale + * `real`: units = m ## timing Variables defining or relating to timing, dates, calendar, and related concepts * `number_of_days_in_current_year`: Number of days in current year @@ -442,15 +442,17 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = s * `forecast_julian_day`: Forecast julian day * `real`: units = days -## atmospheric properties +* `timestep_for_dynamics`: Timestep for dynamics + * `real`: units = s +* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset + * `real`: units = h +## Atmospheric properties * `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure * `real`: units = J kg-1 K-1 * `physics_state_due_to_dynamics`: Physics state due to dynamics * `ddt`: units = none * `timestep_for_physics`: Timestep for physics * `integer`: units = s -* `total_tendency_of_physics`: Total tendency of physics - * `ddt`: units = none * `air_pressure_at_top_of_atmosphere_model`: Air pressure at top of atmosphere model * `real`: units = Pa * `air_pressure_at_sea_level`: Air pressure at sea level @@ -487,8 +489,6 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = degrees * `dry_static_energy`: Dry static energy content of atmosphere layer * `real`: units = J kg-1 -* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity - * `real`: units = Pa s-1 * `density_of_dry_air`: Density of dry air * `real`: units = kg m-3 * `air_pressure`: Midpoint air pressure @@ -543,32 +543,6 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = kg m-2 * `vertically_integrated_total_water_of_current_state`: Vertically integrated total water of current state * `real`: units = kg m-2 -* `tendency_of_dry_air_enthalpy_at_constant_pressure`: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) - * `real`: units = J kg-1 s-1 -* `tendency_of_air_temperature`: Change in temperature per unit time - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time - * `real`: units = K s-1 -* `tendency_of_potential_temperature_of_air`: Change in potential temperature per unit time - * `real`: units = K s-1 -* `tendency_of_potential_temperature_of_air_due_to_model_physics`: Change of potential temperature of air due to model physics per unit time - * `real`: units = K s-1 -* `tendency_of_x_wind`: Change in x wind per unit time - * `real`: units = m s-2 -* `tendency_of_x_wind_due_to_model_physics`: Change in x wind due to model physics per unit time - * `real`: units = m s-2 -* `tendency_of_y_wind`: Change in y wind per unit time - * `real`: units = m s-2 -* `tendency_of_y_wind_due_to_model_physics`: Change in y wind due to model physics per unit time - * `real`: units = m s-2 -* `tendency_of_eastward_wind`: Change in eastward wind per unit time - * `real`: units = m s-2 -* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time - * `real`: units = m s-2 -* `tendency_of_northward_wind`: Change in northward wind per unit time - * `real`: units = m s-2 -* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time - * `real`: units = m s-2 * `horizontal_streamfunction_of_air`: Scalar function describing the streamlines of the horizontal wind * `real`: units = m2 s-1 * `horizontal_velocity_potential_of_air`: Scalar potential of the horizontal wind @@ -639,7 +613,35 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = K * `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness * `real`: units = m -## land_surface +* `nonadvected_tke_multiplied_by_2`: Non-advected turbulent kinetic energy multiplied by 2 + * `real`: units = m2 s-2 +* `air_temperature_at_2m`: Air temperature at 2m + * `real`: units = K +* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface + * `real`: units = Pa +* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer + * `real`: units = Pa +* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer + * `real`: units = K +* `geopotential`: Geopotential + * `real`: units = m2 s-2 +* `geopotential_at_interfaces`: Geopotential at interfaces + * `real`: units = m2 s-2 +* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer + * `real`: units = K +* `air_temperature_of_new_state`: Air temperature of new state + * `real`: units = K +* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep + * `real`: units = K +* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer + * `real`: units = m s-1 +* `x_wind_of_new_state`: X wind of new state + * `real`: units = m s-1 +* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer + * `real`: units = m s-1 +* `y_wind_of_new_state`: Y wind of new state + * `real`: units = m s-1 +## Land and water surface properties * `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land * `real`: units = frac * `mass_content_of_water_in_top_soil_layer`: mass per unit area of water in top layer of soil @@ -654,10 +656,26 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = m3 m-3 * `volume_fraction_of_liquid_water_in_soil_at_wilting_point`: volume fraction of water in liquid phase in soil at wilting point * `real`: units = m3 m-3 +* `wet_canopy_area_fraction`: Wet canopy area fraction + * `real`: units = fraction +* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity + * `real`: units = fraction +* `baseline_roughness_length`: Baseline surface roughness length + * `real`: units = m +* `air_temperature_in_canopy`: Air temperature in canopy + * `real`: units = K +* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy + * `real`: units = Pa +* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass + * `real`: units = mm +* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water + * `real`: units = mm +* `canopy_water_mass_content`: Canopy water mass content + * `real`: units = kg m-2 ## marine * `sea_water_potential_temperature`: sea water potential temperature * `real`: units = K -* `sea_water_depth`: The depth below the surface of the sea +* `sea_water_depth`: The depth of the ocean floor below the surface of the sea * `real`: units = m * `sea_water_practical_salinity`: The practical salinity of sea water * `real`: units = PSU @@ -665,12 +683,30 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = g kg-1 * `sea_water_temperature`: The temperature of sea water * `real`: units = K -## atmospheric_composition +* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline + * `real`: units = m2 s-1 +* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline + * `real`: units = m2 s-1 +## Tracers +Tracers are numerically zero-mass particles advected in fluid flow, typically representing some trace gas, particle, or other physical substance +* `number_of_tracers`: Number of tracers + * `integer`: units = count +* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions + * `real`: units = fraction +* `number_of_aerosol_tracers`: Number of aerosol tracers + * `integer`: units = count +* `number_of_chemical_tracers`: Number of chemical tracers + * `integer`: units = count +* `number_of_tracers_plus_one`: Number of tracers plus one + * `integer`: units = count +* `tracer_concentration`: Tracer concentration + * `real`: units = kg kg-1 +* `tracer_concentration_of_new_state`: Tracer concentration of new state + * `real`: units = kg kg-1 +## Atmospheric composition ### gasses * `number_of_chemical_species`: Number of chemical species * `integer`: units = count -* `number_of_tracers`: Number of tracers - * `integer`: units = count * `water_vapor_mixing_ratio_wrt_moist_air`: Ratio of the mass of water vapor to the mass of moist air * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors @@ -767,6 +803,8 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = m-3 * `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS * `real`: units = m-3 +* `ozone_concentration_of_new_state`: Ozone concentration of new state + * `real`: units = kg kg-1 ### precipitation, cloud, and hydrometeor variables * `total_precipitation_rate_at_surface`: Total precipitation rate at surface * `real`: units = m s-1 @@ -816,8 +854,6 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = 1 * `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range * `real`: units = K-1 -* `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions - * `real`: units = fraction * `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle * `real`: units = um * `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle @@ -834,6 +870,42 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = m-3 * `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice * `real`: units = m-3 +* `number_of_frozen_precipitation_species`: Number of frozen precipitation species + * `integer`: units = count +* `number_of_hydrometeors`: Number of hydrometeors + * `integer`: units = count +* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep + * `real`: units = mm s-1 +* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mass mixing ratio with respect to moist air at surface over ice + * `real`: units = kg kg-1 +* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mass mixing ratio with respect to moist air at surface over land + * `real`: units = kg kg-1 +* `mass_number_concentration_of_rain_in_air`: Mass number concentration of rain in air + * `real`: units = kg-1 +* `mass_number_concentration_of_snow_in_air`: Mass number concentration of snow in air + * `real`: units = kg-1 +* `snow_mixing_ratio_wrt_moist_air`: Snow mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state + * `real`: units = kg-1 +* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mass mixing ratio with respect to moist air of new state + * `real`: units = kg kg-1 +* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state + * `real`: units = kg-1 +* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mass mixing ratio with respect to moist air of new state + * `real`: units = kg kg-1 +* `convective_cloud_area_fraction`: Convective cloud area fraction + * `real`: units = fraction +* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state`: Mass number concentration of cloud ice water crystals in air of new state + * `real`: units = kg-1 +* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mass mixing ratio with respect to moist air of new state + * `real`: units = kg kg-1 +* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state + * `real`: units = kg kg-1 +* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution + * `real`: units = kg2 kg-2 ### GOCART aerosols * `mass_fraction_of_dust001_in_air`: Dust bin1 mass fraction * `real`: units = kg kg-1 @@ -971,8 +1043,8 @@ Optional CCPP framework-provided variables * `integer`: units = count * `ccpp_instance_number`: Number of current CCPP instance. * `integer`: units = index -## system variables -Variables related to the compute environment, input/output +## System variables +Variables related to the compute environment, properties of variables, input/output * `flag_for_mpi_root`: Flag for MPI root process * `logical`: units = flag * `log_output_unit`: Fortran logical unit for output log file @@ -1021,7 +1093,23 @@ Variables related to the compute environment, input/output * `character`: units = none * `filename_of_micm_configuration`: Filename of micm configuration * `character`: units = none -## control variables +* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array + * `integer`: units = count +* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array + * `integer`: units = count +* `period_of_diagnostics_reset`: Period of diagnostics reset + * `real`: units = h +* `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays + * `integer`: units = count +* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array + * `integer`: units = count +* `number_of_xyz_dimensioned_auxiliary_arrays`: Number of xyz dimensioned auxiliary arrays + * `integer`: units = count +* `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array + * `integer`: units = count +* `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array + * `integer`: units = count +## Control variables Variables that indicate or control some action. * `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa * `integer`: units = 1 @@ -1543,6 +1631,10 @@ Values indicating the index of some array or other data structure * `integer`: units = index * `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array * `integer`: units = index +* `index_of_water_vegetation_category`: Index of water vegetation category + * `integer`: units = index +* `index_of_cubed_sphere_tile`: Index of cubed sphere tile + * `integer`: units = index ## Coefficients Coefficients includes scaling factors, tunable parameters, and other similar variables * `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient @@ -1645,6 +1737,30 @@ Coefficients includes scaling factors, tunable parameters, and other similar var * `real`: units = m-1 * `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor * `real`: units = fraction +* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme + * `real`: units = 1 +* `tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection + * `real`: units = m s-1 +* `tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection + * `real`: units = m s-1 +* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage + * `real`: units = 1 +* `longitude_interpolation_scaling_factor_for_aerosol_forcing`: Longitude interpolation scaling factor for aerosol forcing + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_aerosol_forcing`: Latitude interpolation scaling factor for aerosol forcing + * `real`: units = 1 +* `longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Longitude interpolation scaling factor for cloud nuclei forcing + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Latitude interpolation scaling factor for cloud nuclei forcing + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_ozone_forcing`: Latitude interpolation scaling factor for ozone forcing + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing + * `real`: units = 1 ## Thresholds Thresholds represent some value at which the behavior of some process changes, including maximums and minimums * `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation @@ -1657,8 +1773,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = kg kg-1 * `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation * `real`: units = fraction -* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme - * `real`: units = 1 * `min_large_ice_fraction`: Minimum large ice fraction * `real`: units = fraction * `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) @@ -1693,6 +1807,12 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature * `real`: units = K +* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping + * `real`: units = Pa +* `max_vegetation_area_fraction`: Maximum vegetation area fraction + * `real`: units = fraction +* `min_vegetation_area_fraction`: Min vegetation area fraction + * `real`: units = fraction ## stochastic physics variables * `cellular_automata_finer_grid`: Cellular automata finer grid * `integer`: units = count @@ -1724,12 +1844,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process * `real`: units = 1 -* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation - * `real`: units = 1 -* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time - * `real`: units = K s-1 -* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process - * `real`: units = 1 * `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme * `real`: units = m2 s-1 * `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme @@ -1738,7 +1852,7 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `land_surface_perturbation_magnitudes`: Array of magnitudes for perturbations for land surface properties * `real`: units = variable -## radiation +## Radiation * `radiatively_active_gases_as_string`: Radiatively active gases as string * `character`: units = none * `cosine_of_solar_declination_angle`: Cosine of solar declination angle @@ -1755,63 +1869,147 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `solar_constant`: Solar constant * `real`: units = W m-2 +* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep + * `real`: units = 1 +* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep + * `real`: units = 1 +* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep + * `ddt`: units = W m-2 +* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics + * `real`: units = fraction +* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between shortwave radiation calls from GFS Convective Cloud Diagnostics + * `real`: units = Pa +* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics + * `real`: units = Pa ## atmospheric surface and boundary layer * `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer * `real`: units = fraction * `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor * `real`: units = 1 -## Land surface and vegetation +* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer + * `real`: units = m s-1 +* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer + * `real`: units = m s-1 +* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating + * `real`: units = 1 +* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `real`: units = fraction +## Land surface, subsurface, and vegetation properties * `depth_of_soil_layers`: Depth of soil layers * `real`: units = m * `land_surface_perturbation_variables`: Land surface perturbation variables * `character`: units = none * `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model * `real`: units = m -## GFS_typedefs_GFS_control_type -* `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array - * `integer`: units = count -* `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array - * `integer`: units = count -* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme +* `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model + * `real`: units = m +* `normalized_soil_wetness_for_lsm`: Normalized soil wetness for land surface model * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection +* `temperature_in_surface_snow`: Temperature in surface snow + * `real`: units = K +* `temperature_in_surface_snow_at_surface_adjacent_layer_over_ice`: Temperature in surface snow at surface adjacent layer over ice + * `real`: units = K +* `temperature_in_surface_snow_at_surface_adjacent_layer_over_land`: Temperature in surface snow at surface adjacent layer over land + * `real`: units = K +* `soil_temperature`: Soil temperature + * `real`: units = K +* `soil_temperature_for_lsm`: Soil temperature for land surface model + * `real`: units = K +* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table + * `real`: units = m3 m-3 +* `surface_snow_mass_content_over_ice`: Surface snow mass content over ice + * `real`: units = kg m-2 +* `surface_snow_mass_content_over_land`: Surface snow mass content over land + * `real`: units = kg m-2 +* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of maximum albedo assuming deep snow * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection +* `vegetation_area_fraction`: Vegetation area fraction * `real`: units = fraction -* `period_of_diagnostics_reset`: Period of diagnostics reset - * `real`: units = h -* `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution - * `real`: units = kg2 kg-2 -* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow - * `real`: units = s -* `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays - * `integer`: units = count -* `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array - * `integer`: units = count -* `number_of_xyz_dimensioned_auxiliary_arrays`: Number of xyz dimensioned auxiliary arrays - * `integer`: units = count +* `canopy_temperature`: Canopy temperature + * `real`: units = K +* `volume_fraction_of_frozen_soil_moisture_for_lsm`: Volume fraction of frozen soil moisture for land surface model + * `real`: units = fraction +* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil + * `real`: units = fraction +* `volume_fraction_of_soil_moisture_for_lsm`: Volume fraction of soil moisture for land surface model + * `real`: units = fraction +* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil + * `real`: units = fraction +* `volume_fraction_of_unfrozen_soil_moisture_for_lsm`: Volume fraction of unfrozen soil moisture for land surface model + * `real`: units = fraction +* `lwe_thickness_of_surface_snow`: Liquid water equivalent thickness of surface snow amount + * `real`: units = mm +* `water_storage_in_aquifer`: Water storage in aquifer + * `real`: units = mm +* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil + * `real`: units = mm +* `water_table_depth`: Water table depth + * `real`: units = m +* `water_table_recharge_assuming_deep`: Water table recharge assuming deep + * `real`: units = m +* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow + * `real`: units = m +* `ground_temperature`: Ground temperature + * `real`: units = K +* `leaf_area_index`: Leaf area index + * `real`: units = 1 +* `leaf_mass_content`: Leaf mass content + * `real`: units = g m-2 +* `deep_soil_temperature`: Deep soil temperature + * `real`: units = K +* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture + * `real`: units = m3 m-3 +* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon + * `real`: units = g m-2 +* `fine_root_mass_content`: Fine root mass content + * `real`: units = g m-2 +* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon + * `real`: units = g m-2 +* `albedo_on_previous_timestep_assuming_deep_snow`: Albedo on previous timestep assuming deep snow + * `real`: units = fraction +* `diffuse_shortwave_albedo_on_radiation_timestep`: surface albedo for diffuse shortwave radiation on the timestep for radiation physics + * `real`: units = fraction +* `surface_longwave_emissivity`: Surface longwave emissivity + * `real`: units = fraction +* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep + * `ddt`: units = W m-2 +* `nir_albedo_strong_cosz`: albedo for near-infrared radiation with strong dependence on cosine of the zenith angle + * `real`: units = fraction +* `nir_albedo_weak_cosz`: albedo for near-infrared radiation with weak dependence on cosine of the zenith angle + * `real`: units = fraction +* `vis_albedo_strong_cosz`: albedo for visible radiation with strong dependence on cosine of the zenith angle + * `real`: units = fraction +* `vis_albedo_weak_cosz`: albedo for visible radiation with weak dependence on cosine of the zenith angle + * `real`: units = fraction +* `lake_area_fraction`: Lake area fraction + * `real`: units = fraction +* `lake_depth`: Lake depth + * `real`: units = m +* `water_storage_in_lake`: Water storage in lake + * `real`: units = mm +* `land_area_fraction`: Land area fraction + * `real`: units = fraction +* `depth_from_snow_surface_at_bottom_interface`: depth from the top of the snow surface at the bottom of the soil layer + * `real`: units = m +## GFS_typedefs_GFS_control_type +* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection + * `real`: units = fraction +* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow + * `real`: units = s * `number_of_radiatively_active_gases`: Number of radiatively active gases * `integer`: units = count -* `number_of_aerosol_tracers`: Number of aerosol tracers - * `integer`: units = count * `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation * `integer`: units = count -* `number_of_chemical_tracers`: Number of chemical tracers - * `integer`: units = count * `number_of_condensate_species`: Number of condensate species * `integer`: units = count * `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection * `integer`: units = count * `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array * `integer`: units = count -* `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array - * `integer`: units = count -* `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array - * `integer`: units = count -* `number_of_frozen_precipitation_species`: Number of frozen precipitation species - * `integer`: units = count -* `number_of_hydrometeors`: Number of hydrometeors - * `integer`: units = count * `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables * `integer`: units = count * `number_of_longwave_bands`: Number of longwave bands @@ -1834,8 +2032,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `integer`: units = count * `number_of_shortwave_spectral_points`: Number of shortwave spectral points * `integer`: units = count -* `index_of_cubed_sphere_tile`: Index of cubed sphere tile - * `integer`: units = index * `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting * `integer`: units = count * `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls @@ -1846,33 +2042,11 @@ Thresholds represent some value at which the behavior of some process changes, i * `integer`: units = count * `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization * `integer`: units = count -* `number_of_tracers_plus_one`: Number of tracers plus one - * `integer`: units = count -* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping - * `real`: units = Pa -* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage - * `real`: units = 1 -* `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model - * `real`: units = m * `period_of_max_diagnostics_reset`: Period of maximum diagnostics reset * `real`: units = s * `timescale_for_rayleigh_damping`: Timescale for rayleigh damping * `real`: units = d -* `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset - * `real`: units = h -* `timestep_for_dynamics`: Timestep for dynamics - * `real`: units = s -* `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating - * `real`: units = 1 -* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme - * `real`: units = fraction -* `tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection - * `real`: units = m s-1 -* `tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection - * `real`: units = m s-1 -* `index_of_water_vegetation_category`: Index of water vegetation category - * `integer`: units = index -## GFS_typedefs_GFS_interstitial_type +## Tendencies * `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature * `real`: units = K s-1 * `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air @@ -1905,6 +2079,66 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m s-2 * `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind * `real`: units = m s-2 +* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation + * `real`: units = 1 +* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time + * `real`: units = K s-1 +* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process + * `real`: units = 1 +* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes + * `real`: units = kg kg-1 s-1 +* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics + * `real`: units = K s-1 +* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time + * `real`: units = kg-1 s-1 +* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling + * `real`: units = kg kg-1 s-1 +* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer + * `real`: units = kg-1 s-1 +* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer + * `real`: units = kg-1 s-1 +* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep + * `real`: units = K s-1 +* `total_tendency_of_physics`: Total tendency of physics + * `ddt`: units = none +* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity + * `real`: units = Pa s-1 +* `tendency_of_dry_air_enthalpy_at_constant_pressure`: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) + * `real`: units = J kg-1 s-1 +* `tendency_of_air_temperature`: Change in temperature per unit time + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time + * `real`: units = K s-1 +* `tendency_of_potential_temperature_of_air`: Change in potential temperature per unit time + * `real`: units = K s-1 +* `tendency_of_potential_temperature_of_air_due_to_model_physics`: Change of potential temperature of air due to model physics per unit time + * `real`: units = K s-1 +* `tendency_of_x_wind`: Change in x wind per unit time + * `real`: units = m s-2 +* `tendency_of_x_wind_due_to_model_physics`: Change in x wind due to model physics per unit time + * `real`: units = m s-2 +* `tendency_of_y_wind`: Change in y wind per unit time + * `real`: units = m s-2 +* `tendency_of_y_wind_due_to_model_physics`: Change in y wind due to model physics per unit time + * `real`: units = m s-2 +* `tendency_of_eastward_wind`: Change in eastward wind per unit time + * `real`: units = m s-2 +* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time + * `real`: units = m s-2 +* `tendency_of_northward_wind`: Change in northward wind per unit time + * `real`: units = m s-2 +* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time + * `real`: units = m s-2 ## GFS_typedefs_GFS_tbd_type * `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag * `real`: units = various @@ -1918,10 +2152,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = fraction * `counter_for_grell_freitas_convection`: Counter for grell freitas convection * `integer`: units = count -* `convective_cloud_area_fraction`: Convective cloud area fraction - * `real`: units = fraction -* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 * `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing * `real`: units = various * `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology @@ -1934,8 +2164,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m * `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep * `real`: units = kg kg-1 -* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes - * `real`: units = kg kg-1 s-1 * `ozone_forcing`: Ozone forcing * `real`: units = various * `potential_temperature_of_air_at_top_of_viscous_sublayer`: Potential temperature of air at top of viscous sublayer @@ -1968,20 +2196,10 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = K kg kg-1 * `variance_of_air_temperature`: Variance of air temperature * `real`: units = K2 -* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics - * `real`: units = K s-1 -* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time - * `real`: units = kg-1 s-1 * `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling * `real`: units = m * `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling * `real`: units = m -* `nonadvected_tke_multiplied_by_2`: Non-advected turbulent kinetic energy multiplied by 2 - * `real`: units = m2 s-2 -* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer - * `real`: units = m s-1 -* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer - * `real`: units = m s-1 * `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back @@ -1993,48 +2211,14 @@ Thresholds represent some value at which the behavior of some process changes, i * `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer * `real`: units = 1 ## GFS_typedefs_GFS_sfcprop_type -* `wet_canopy_area_fraction`: Wet canopy area fraction - * `real`: units = fraction -* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity - * `real`: units = fraction -* `baseline_roughness_length`: Baseline surface roughness length - * `real`: units = m -* `air_temperature_in_canopy`: Air temperature in canopy - * `real`: units = K -* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy - * `real`: units = Pa -* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass - * `real`: units = mm -* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water - * `real`: units = mm -* `canopy_water_mass_content`: Canopy water mass content - * `real`: units = kg m-2 -* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mass mixing ratio with respect to moist air at surface over ice - * `real`: units = kg kg-1 -* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mass mixing ratio with respect to moist air at surface over land - * `real`: units = kg kg-1 -* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep - * `real`: units = mm s-1 -* `deep_soil_temperature`: Deep soil temperature - * `real`: units = K * `frozen_precipitation_density`: Frozen precipitation density * `real`: units = kg m-3 * `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline * `real`: units = K m * `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness * `real`: units = m -* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline - * `real`: units = m2 s-1 -* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline - * `real`: units = m2 s-1 -* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture - * `real`: units = m3 m-3 * `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep * `real`: units = mm s-1 -* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon - * `real`: units = g m-2 -* `fine_root_mass_content`: Fine root mass content - * `real`: units = g m-2 * `precipitation_type`: Precipitation type * `real`: units = 1 * `strong_cosz_area_fraction`: Strong cosz area fraction @@ -2047,8 +2231,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep * `real`: units = mm s-1 -* `ground_temperature`: Ground temperature - * `real`: units = K * `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep * `real`: units = mm s-1 * `temperature_in_ice_layer`: Temperature in ice layer @@ -2057,20 +2239,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = kg kg-1 m s-1 * `upward_temperature_flux_at_surface`: Upward temperature flux at surface * `real`: units = K m s-1 -* `lake_area_fraction`: Lake area fraction - * `real`: units = fraction -* `lake_depth`: Lake depth - * `real`: units = m -* `water_storage_in_lake`: Water storage in lake - * `real`: units = mm -* `land_area_fraction`: Land area fraction - * `real`: units = fraction -* `depth_from_snow_surface_at_bottom_interface`: Depth from snow surface at bottom interface - * `real`: units = m -* `leaf_area_index`: Leaf area index - * `real`: units = 1 -* `leaf_mass_content`: Leaf mass content - * `real`: units = g m-2 * `lwe_thickness_of_convective_precipitation_on_previous_timestep`: Liquid water equivalent thickness of convective precipitation amount on previous timestep * `real`: units = m * `lwe_thickness_of_explicit_precipitation_on_previous_timestep`: Liquid water equivalent thickness of explicit precipitation amount on previous timestep @@ -2081,18 +2249,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m * `snow_mass_on_previous_timestep`: Snow mass on previous timestep * `real`: units = m -* `max_vegetation_area_fraction`: Maximum vegetation area fraction - * `real`: units = fraction -* `nir_albedo_strong_cosz`: albedo for near-infrared radiation with strong dependence on cosine of the zenith angle - * `real`: units = fraction -* `nir_albedo_weak_cosz`: albedo for near-infrared radiation with weak dependence on cosine of the zenith angle - * `real`: units = fraction -* `vis_albedo_strong_cosz`: albedo for visible radiation with strong dependence on cosine of the zenith angle - * `real`: units = fraction -* `vis_albedo_weak_cosz`: albedo for visible radiation with weak dependence on cosine of the zenith angle - * `real`: units = fraction -* `min_vegetation_area_fraction`: Min vegetation area fraction - * `real`: units = fraction * `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat * `real`: units = 1 * `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum @@ -2101,8 +2257,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep`: Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep * `real`: units = m -* `normalized_soil_wetness_for_lsm`: Normalized soil wetness for land surface model - * `real`: units = fraction * `ocean_mixed_layer_thickness`: Ocean mixed layer thickness * `real`: units = m * `height_above_mean_sea_level`: Height above mean sea level @@ -2139,10 +2293,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m * `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature * `real`: units = m K-1 -* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon - * `real`: units = g m-2 -* `albedo_on_previous_timestep_assuming_deep_snow`: Albedo on previous timestep assuming deep snow - * `real`: units = fraction * `lwe_thickness_of_ice_in_surface_snow`: Liquid water equivalent thickness of ice in surface snow * `real`: units = mm * `lwe_thickness_of_liquid_water_in_surface_snow`: Liquid water equivalent thickness of liquid water in surface snow @@ -2153,18 +2303,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = mm s-1 * `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep * `real`: units = mm s-1 -* `temperature_in_surface_snow`: Temperature in surface snow - * `real`: units = K -* `temperature_in_surface_snow_at_surface_adjacent_layer_over_ice`: Temperature in surface snow at surface adjacent layer over ice - * `real`: units = K -* `temperature_in_surface_snow_at_surface_adjacent_layer_over_land`: Temperature in surface snow at surface adjacent layer over land - * `real`: units = K -* `soil_temperature`: Soil temperature - * `real`: units = K -* `soil_temperature_for_lsm`: Soil temperature for land surface model - * `real`: units = K -* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table - * `real`: units = m3 m-3 * `water_vapor_mixing_ratio_wrt_moist_air_at_2m`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at two meters above surface * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m`: mixing ratio of the mass of water vapor to the mass of moist air and hydrometeors, at two meters above surface @@ -2247,44 +2385,10 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = kg kg-1 * `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length * `real`: units = 1 -* `air_temperature_at_2m`: Air temperature at 2m - * `real`: units = K * `surface_temperature_scale`: Surface temperature scale * `real`: units = K * `time_since_last_snowfall`: Time since last snowfall * `real`: units = s -* `surface_snow_mass_content_over_ice`: Surface snow mass content over ice - * `real`: units = kg m-2 -* `surface_snow_mass_content_over_land`: Surface snow mass content over land - * `real`: units = kg m-2 -* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of maximum albedo assuming deep snow - * `real`: units = fraction -* `vegetation_area_fraction`: Vegetation area fraction - * `real`: units = fraction -* `canopy_temperature`: Canopy temperature - * `real`: units = K -* `volume_fraction_of_frozen_soil_moisture_for_lsm`: Volume fraction of frozen soil moisture for land surface model - * `real`: units = fraction -* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil - * `real`: units = fraction -* `volume_fraction_of_soil_moisture_for_lsm`: Volume fraction of soil moisture for land surface model - * `real`: units = fraction -* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil - * `real`: units = fraction -* `volume_fraction_of_unfrozen_soil_moisture_for_lsm`: Volume fraction of unfrozen soil moisture for land surface model - * `real`: units = fraction -* `lwe_thickness_of_surface_snow`: Liquid water equivalent thickness of surface snow amount - * `real`: units = mm -* `water_storage_in_aquifer`: Water storage in aquifer - * `real`: units = mm -* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil - * `real`: units = mm -* `water_table_depth`: Water table depth - * `real`: units = m -* `water_table_recharge_assuming_deep`: Water table recharge assuming deep - * `real`: units = m -* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow - * `real`: units = m * `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over ice * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over land @@ -2370,8 +2474,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = Pa * `temperature_at_2m_for_coupling`: Temperature at 2m for coupling * `real`: units = K -* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling - * `real`: units = kg kg-1 s-1 * `x_wind_at_10m_for_coupling`: X wind at 10m for coupling * `real`: units = m s-1 * `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling @@ -2436,19 +2538,7 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = Pa * `y_momentum_flux_at_surface_from_coupled_process`: Y momentum flux at surface from coupled process * `real`: units = Pa -* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer - * `real`: units = kg-1 s-1 -* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer - * `real`: units = kg-1 s-1 -* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep - * `real`: units = K s-1 ## GFS_typedefs_GFS_statein_type -* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface - * `real`: units = Pa -* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer - * `real`: units = Pa -* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer - * `real`: units = K * `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer * `real`: units = kg kg-1 * `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air @@ -2461,10 +2551,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers * `real`: units = K -* `geopotential`: Geopotential - * `real`: units = m2 s-2 -* `geopotential_at_interfaces`: Geopotential at interfaces - * `real`: units = m2 s-2 * `graupel_mixing_ratio_wrt_moist_air`: Graupel mass mixing ratio with respect to moist air * `real`: units = kg kg-1 * `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air @@ -2475,14 +2561,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = kg-1 * `ozone_mixing_ratio_wrt_moist_air`: Ozone mass mixing ratio with respect to moist air * `real`: units = kg kg-1 -* `mass_number_concentration_of_rain_in_air`: Mass number concentration of rain in air - * `real`: units = kg-1 -* `mass_number_concentration_of_snow_in_air`: Mass number concentration of snow in air - * `real`: units = kg-1 -* `snow_mixing_ratio_wrt_moist_air`: Snow mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `tracer_concentration`: Tracer concentration - * `real`: units = kg kg-1 * `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols * `real`: units = kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer @@ -2491,62 +2569,7 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m s-1 * `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer * `real`: units = m s-1 -## GFS_typedefs_GFS_cldprop_type -* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics - * `real`: units = fraction -* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between shortwave radiation calls from GFS Convective Cloud Diagnostics - * `real`: units = Pa -* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics - * `real`: units = Pa -## GFS_typedefs_GFS_radtend_type -* `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep - * `real`: units = 1 -* `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep - * `real`: units = 1 -* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep - * `ddt`: units = W m-2 -* `diffuse_shortwave_albedo_on_radiation_timestep`: surface albedo for diffuse shortwave radiation on the timestep for radiation physics - * `real`: units = fraction -* `surface_longwave_emissivity`: Surface longwave emissivity - * `real`: units = fraction -* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep - * `real`: units = K -* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep - * `ddt`: units = W m-2 -* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep - * `real`: units = K s-1 -## GFS_typedefs_GFS_grid_type -* `longitude_interpolation_scaling_factor_for_aerosol_forcing`: Longitude interpolation scaling factor for aerosol forcing - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_aerosol_forcing`: Latitude interpolation scaling factor for aerosol forcing - * `real`: units = 1 -* `characteristic_grid_lengthscale`: Characteristic grid lengthscale - * `real`: units = m -* `longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Longitude interpolation scaling factor for cloud nuclei forcing - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Latitude interpolation scaling factor for cloud nuclei forcing - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_ozone_forcing`: Latitude interpolation scaling factor for ozone forcing - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing - * `real`: units = 1 ## GFS_typedefs_GFS_stateout_type -* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer - * `real`: units = K -* `air_temperature_of_new_state`: Air temperature of new state - * `real`: units = K * `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mass mixing ratio with respect to moist air of new state * `real`: units = kg kg-1 * `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state @@ -2559,35 +2582,9 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = kg-1 * `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state * `real`: units = kg-1 -* `mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state`: Mass number concentration of cloud ice water crystals in air of new state - * `real`: units = kg-1 -* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mass mixing ratio with respect to moist air of new state - * `real`: units = kg kg-1 -* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state - * `real`: units = kg kg-1 -* `ozone_concentration_of_new_state`: Ozone concentration of new state - * `real`: units = kg kg-1 -* `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state - * `real`: units = kg-1 -* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mass mixing ratio with respect to moist air of new state - * `real`: units = kg kg-1 -* `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state - * `real`: units = kg-1 -* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mass mixing ratio with respect to moist air of new state - * `real`: units = kg kg-1 -* `tracer_concentration_of_new_state`: Tracer concentration of new state - * `real`: units = kg kg-1 * `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state * `real`: units = kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_of_new_state`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state * `real`: units = kg kg-1 -* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer - * `real`: units = m s-1 -* `x_wind_of_new_state`: X wind of new state - * `real`: units = m s-1 -* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer - * `real`: units = m s-1 -* `y_wind_of_new_state`: Y wind of new state - * `real`: units = m s-1 diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 4137a1c..b5eb1e8 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -920,6 +920,11 @@ section: type: real kind: null units: 1 + - name: characteristic_grid_lengthscale + description: Characteristic grid lengthscale + type: real + kind: null + units: m - name: timing comment: Variables defining or relating to timing, dates, calendar, and related concepts @@ -987,7 +992,17 @@ section: type: real kind: null units: days -- name: atmospheric properties + - name: timestep_for_dynamics + description: Timestep for dynamics + type: real + kind: null + units: s + - name: time_elapsed_since_diagnostics_reset + description: Time elapsed since diagnostics reset + type: real + kind: null + units: h +- name: Atmospheric properties comment: null standard_names: - name: specific_heat_of_dry_air_at_constant_pressure @@ -1005,11 +1020,6 @@ section: 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 @@ -1104,11 +1114,6 @@ section: type: real kind: null units: J kg-1 - - 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 @@ -1245,72 +1250,6 @@ section: 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 @@ -1491,7 +1430,77 @@ section: type: real kind: null units: m -- name: land_surface + - name: nonadvected_tke_multiplied_by_2 + description: Non-advected turbulent kinetic energy multiplied by 2 + type: real + kind: null + units: m2 s-2 + - name: air_temperature_at_2m + description: Air temperature at 2m + type: real + kind: null + units: K + - 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: 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: 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: 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: 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 +- name: Land and water surface properties comment: null standard_names: - name: land_ice_area_fraction_of_cell_area @@ -1529,6 +1538,46 @@ section: type: real kind: null units: m3 m-3 + - 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: marine comment: null standard_names: @@ -1538,7 +1587,7 @@ section: kind: null units: K - name: sea_water_depth - description: The depth below the surface of the sea + description: The depth of the ocean floor below the surface of the sea type: real kind: null units: m @@ -1557,7 +1606,56 @@ section: type: real kind: null units: K -- name: atmospheric_composition + - 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: Tracers + comment: Tracers are numerically zero-mass particles advected in fluid flow, typically + representing some trace gas, particle, or other physical substance + standard_names: + - name: number_of_tracers + description: Number of tracers + type: integer + kind: null + units: count + - name: chemical_tracer_scavenging_fractions + description: Chemical tracer scavenging fractions + type: real + kind: null + units: fraction + - name: number_of_aerosol_tracers + description: Number of aerosol tracers + 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_tracers_plus_one + description: Number of tracers plus one + type: integer + kind: null + units: count + - name: tracer_concentration + description: Tracer concentration + 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: Atmospheric composition comment: null section: - name: gasses @@ -1568,11 +1666,6 @@ section: 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 @@ -1829,6 +1922,11 @@ section: type: real kind: null units: m-3 + - name: ozone_concentration_of_new_state + description: Ozone concentration of new state + type: real + kind: null + units: kg kg-1 - name: precipitation, cloud, and hydrometeor variables comment: null standard_names: @@ -1968,11 +2066,6 @@ section: type: real kind: null units: K-1 - - name: chemical_tracer_scavenging_fractions - description: Chemical tracer scavenging fractions - type: real - kind: null - units: fraction - name: effective_radius_of_stratiform_cloud_graupel_particle description: Effective radius of stratiform cloud graupel particle type: real @@ -2013,10 +2106,104 @@ section: type: real kind: null units: m-3 - - name: GOCART aerosols - comment: null - standard_names: - - name: mass_fraction_of_dust001_in_air + - 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: convective_precipitation_rate_on_previous_timestep + description: Convective precipitation rate on previous timestep + type: real + kind: null + units: mm s-1 + - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice + description: Cloud condensed water mass mixing ratio with respect to moist air + at surface over ice + type: real + kind: null + units: kg kg-1 + - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land + description: Cloud condensed water mass mixing ratio with respect to moist air + at surface over land + type: real + kind: null + units: kg kg-1 + - name: 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: 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: 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: 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: relative_variance_of_subgrid_cloud_condensate_distribution + description: Relative variance of subgrid cloud condensate distribution + type: real + kind: null + units: kg2 kg-2 + - name: GOCART aerosols + comment: null + standard_names: + - name: mass_fraction_of_dust001_in_air description: Dust bin1 mass fraction type: real kind: null @@ -2374,8 +2561,9 @@ section: type: integer kind: null units: index -- name: system variables - comment: Variables related to the compute environment, input/output +- name: System variables + comment: Variables related to the compute environment, properties of variables, + input/output standard_names: - name: flag_for_mpi_root description: Flag for MPI root process @@ -2503,7 +2691,48 @@ section: type: character kind: null units: none -- name: control variables + - 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: period_of_diagnostics_reset + description: Period of diagnostics reset + type: real + kind: null + units: h + - 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_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: Control variables comment: Variables that indicate or control some action. standard_names: - name: control_for_vertical_index_direction @@ -3869,6 +4098,16 @@ section: type: integer kind: null units: index + - name: index_of_water_vegetation_category + description: Index of water vegetation category + type: integer + kind: null + units: index + - name: index_of_cubed_sphere_tile + description: Index of cubed sphere tile + type: integer + kind: null + units: index - name: Coefficients comment: Coefficients includes scaling factors, tunable parameters, and other similar variables @@ -4135,6 +4374,72 @@ section: type: real kind: null units: fraction + - 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: 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: 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: 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: 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: 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: latitude_interpolation_scaling_factor_for_ozone_forcing + description: Latitude interpolation scaling factor for ozone forcing + type: real + kind: null + units: 1 + - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing + description: Latitude interpolation scaling factor for stratospheric water vapor + forcing + type: real + kind: null + units: 1 - name: Thresholds comment: Thresholds represent some value at which the behavior of some process changes, including maximums and minimums @@ -4167,11 +4472,6 @@ section: type: real kind: null units: fraction - - 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: min_large_ice_fraction description: Minimum large ice fraction type: real @@ -4264,6 +4564,21 @@ section: type: real kind: null units: K + - 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: max_vegetation_area_fraction + description: Maximum vegetation area fraction + type: real + kind: null + units: fraction + - name: min_vegetation_area_fraction + description: Min vegetation area fraction + type: real + kind: null + units: fraction - name: stochastic physics variables comment: null standard_names: @@ -4346,23 +4661,6 @@ section: 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: 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: sppt_scaling_factors_from_coupled_process - description: Stochastically perturbed physics tendencies scaling factors from - coupled process - type: real - kind: null - units: 1 - name: atmosphere_heat_diffusivity_from_shoc description: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme @@ -4385,7 +4683,7 @@ section: type: real kind: null units: variable -- name: radiation +- name: Radiation comment: null standard_names: - name: radiatively_active_gases_as_string @@ -4428,6 +4726,39 @@ section: type: real kind: null units: W m-2 + - 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: convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90 + description: Convective cloud area fraction between shortwave radiation calls + from GFS Convective Cloud Diagnostics + type: real + kind: null + units: 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: atmospheric surface and boundary layer comment: null standard_names: @@ -4441,37 +4772,279 @@ section: type: real kind: null units: 1 -- name: Land surface and vegetation - comment: null - standard_names: - - name: depth_of_soil_layers - description: Depth of soil layers + - name: x_wind_at_top_of_viscous_sublayer + description: X wind at top of viscous sublayer type: real kind: null - units: m - - name: land_surface_perturbation_variables - description: Land surface perturbation variables - type: character - kind: null - units: none - - name: max_soil_moisture_content_for_lsm - description: Maximum soil moisture content for land surface model + 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 -- name: GFS_typedefs_GFS_control_type + units: m s-1 + - name: multiplicative_tuning_parameter_for_tke_dissipative_heating + description: Multiplicative tuning parameter for tke dissipative heating + type: real + kind: null + units: 1 + - 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: Land surface, subsurface, and vegetation properties comment: null standard_names: - - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array - description: Number of microphysics variables in xy dimensioned restart array - type: integer + - name: depth_of_soil_layers + description: Depth of soil layers + type: real 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 + units: m + - name: land_surface_perturbation_variables + description: Land surface perturbation variables + type: character kind: null - units: count + units: none + - name: max_soil_moisture_content_for_lsm + description: Maximum soil moisture content for land surface model + type: real + kind: null + units: m + - name: thickness_of_soil_layers_for_lsm + description: Thickness of soil layers for land surface model + 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: 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: 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: ground_temperature + description: Ground temperature + type: real + kind: null + units: K + - 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: deep_soil_temperature + description: Deep soil temperature + type: real + kind: null + units: K + - name: volumetric_equilibrium_soil_moisture + description: Volumetric equilibrium soil moisture + type: real + kind: null + units: m3 m-3 + - 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: 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: 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: 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: 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: 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 the top of the snow surface at the bottom of the soil + layer + type: real + kind: null + units: m +- name: GFS_typedefs_GFS_control_type + comment: null + standard_names: - 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 @@ -4488,57 +5061,21 @@ section: type: real kind: null units: fraction - - name: period_of_diagnostics_reset - description: Period of diagnostics reset - type: real - kind: null - units: h - - 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: timescale_for_autoconversion_to_snow description: Timescale for autoconversion to snow type: real kind: null units: s - - 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 @@ -4554,26 +5091,6 @@ section: 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_perturbed_land_surface_variables description: Number of perturbed land surface variables type: integer @@ -4630,11 +5147,6 @@ section: 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 @@ -4661,167 +5173,271 @@ section: type: integer kind: null units: count - - name: number_of_tracers_plus_one - description: Number of tracers plus one - type: integer + - name: period_of_max_diagnostics_reset + description: Period of maximum diagnostics reset + type: real kind: null - units: count - - name: air_pressure_at_bottom_extent_of_rayleigh_damping - description: Air pressure at bottom extent of rayleigh damping + units: s + - name: timescale_for_rayleigh_damping + description: Timescale for rayleigh damping type: real kind: null - units: Pa - - 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 + units: d +- name: Tendencies + comment: null + standard_names: + - 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: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation type: real kind: null units: 1 - - name: thickness_of_soil_layers_for_lsm - description: Thickness of soil layers for land surface model + - 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: m - - name: period_of_max_diagnostics_reset - description: Period of maximum diagnostics reset + units: K s-1 + - name: sppt_scaling_factors_from_coupled_process + description: Stochastically perturbed physics tendencies scaling factors from + coupled process type: real kind: null - units: s - - name: timescale_for_rayleigh_damping - description: Timescale for rayleigh damping + units: 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: d - - name: time_elapsed_since_diagnostics_reset - description: Time elapsed since diagnostics reset + units: kg kg-1 s-1 + - name: tendency_of_air_temperature_due_to_nonphysics + description: Tendency of air temperature due to nonphysics type: real kind: null - units: h - - name: timestep_for_dynamics - description: Timestep for dynamics + 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: 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: 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: s - - name: multiplicative_tuning_parameter_for_tke_dissipative_heating - description: Multiplicative tuning parameter for tke dissipative heating + 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: 1 - - 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 + units: K s-1 + - name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep + description: Tendency of air temperature due to longwave heating assuming clear + sky on radiation timestep type: real kind: null - units: 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 + 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: 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 + 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: m s-1 - - name: index_of_water_vegetation_category - description: Index of water vegetation category - type: integer - kind: null - units: index -- name: GFS_typedefs_GFS_interstitial_type - comment: null - standard_names: - - name: process_split_cumulative_tendency_of_air_temperature - description: Process split cumulative tendency of air temperature + 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: 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 + - name: tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep + description: Tendency of air temperature due to shortwave heating on radiation + timestep type: real kind: null - units: kg-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 + units: K s-1 + - name: total_tendency_of_physics + description: Total tendency of physics + type: ddt + kind: null + units: none + - name: lagrangian_tendency_of_air_pressure + description: Vertical pressure velocity 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 + units: Pa s-1 + - name: tendency_of_dry_air_enthalpy_at_constant_pressure + description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) type: real kind: null - units: kg 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 + units: J kg-1 s-1 + - name: tendency_of_air_temperature + description: Change in temperature per unit time 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 + units: K s-1 + - name: tendency_of_air_temperature_due_to_model_physics + description: Change in air temperature due to model physics per unit time type: real kind: null - units: kg-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 + units: K s-1 + - name: tendency_of_potential_temperature_of_air + description: Change in potential temperature per unit time 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 + units: K s-1 + - name: tendency_of_potential_temperature_of_air_due_to_model_physics + description: Change of potential temperature of air due to model physics per unit + time type: real kind: null - units: kg 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 + units: K s-1 + - name: tendency_of_x_wind + description: Change in x wind per unit time 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 + units: m s-2 + - name: tendency_of_x_wind_due_to_model_physics + description: Change in x wind due to model physics per unit time type: real kind: null - units: kg kg-1 s-1 - - name: process_split_cumulative_tendency_of_tracers - description: Process split cumulative tendency of tracers + units: m s-2 + - name: tendency_of_y_wind + description: Change in y wind per unit time type: real kind: null - units: kg kg-1 s-1 - - name: process_split_cumulative_tendency_of_tke - description: Process-split cumulative change in turbulent kinetic energy per unit - time + 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: J s-1 - - name: process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols - description: Process split cumulative tendency of mass number concentration of - hygroscopic aerosols + units: m s-2 + - name: tendency_of_eastward_wind + description: Change in eastward wind per unit time type: real kind: null - units: kg-1 s-1 - - name: process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air - description: Process-split cumulative tendency of specific humidity (water vapor - mass mixing ratio with respect to moist air) + units: m s-2 + - name: tendency_of_eastward_wind_due_to_model_physics + description: Change in eastward wind due to model physics per unit time type: real kind: null - units: kg kg-1 s-1 - - name: process_split_cumulative_tendency_of_x_wind - description: Process split cumulative tendency of x wind + 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: process_split_cumulative_tendency_of_y_wind - description: Process split cumulative tendency of y wind + - 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 @@ -4859,17 +5475,6 @@ section: 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: stratospheric_water_vapor_forcing description: Stratospheric water vapor forcing type: real @@ -4902,12 +5507,6 @@ section: 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: ozone_forcing description: Ozone forcing type: real @@ -4995,17 +5594,6 @@ section: 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_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 @@ -5018,114 +5606,37 @@ section: 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 - standard_names: - - 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 + - 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: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land - description: Cloud condensed water mass mixing ratio with respect to moist air - at surface over land + - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer + description: Scaling factor for momentum at top of viscous sublayer type: real kind: null - units: kg kg-1 - - name: convective_precipitation_rate_on_previous_timestep - description: Convective precipitation rate on previous timestep + 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: mm s-1 - - name: deep_soil_temperature - description: Deep soil temperature + 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: K + units: 1 +- name: GFS_typedefs_GFS_sfcprop_type + comment: null + standard_names: - name: frozen_precipitation_density description: Frozen precipitation density type: real @@ -5141,36 +5652,11 @@ section: 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: precipitation_type description: Precipitation type type: real @@ -5201,11 +5687,6 @@ section: 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 @@ -5227,41 +5708,6 @@ section: 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 @@ -5290,40 +5736,6 @@ section: 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 @@ -5345,11 +5757,6 @@ section: 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: ocean_mixed_layer_thickness description: Ocean mixed layer thickness type: real @@ -5442,16 +5849,6 @@ section: 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 @@ -5478,36 +5875,6 @@ section: 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 @@ -5717,11 +6084,6 @@ section: 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 @@ -5732,86 +6094,6 @@ section: 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 @@ -6048,16 +6330,10 @@ section: 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 + description: Temperature at 2m for coupling type: real kind: null - units: kg kg-1 s-1 + units: K - name: x_wind_at_10m_for_coupling description: X wind at 10m for coupling type: real @@ -6231,41 +6507,9 @@ section: 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: GFS_typedefs_GFS_statein_type comment: null standard_names: - - 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 @@ -6299,16 +6543,6 @@ section: 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 @@ -6334,26 +6568,6 @@ section: 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 @@ -6375,160 +6589,9 @@ section: type: real kind: null units: m s-1 -- name: GFS_typedefs_GFS_cldprop_type - comment: null - standard_names: - - name: convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90 - description: Convective cloud area fraction between shortwave radiation calls - from GFS Convective Cloud Diagnostics - 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 - standard_names: - - name: cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep - description: Cosine of solar zenith angle for daytime points on radiation timestep - 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 - standard_names: - - 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: 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: latitude_interpolation_scaling_factor_for_ozone_forcing - description: Latitude interpolation scaling factor for ozone forcing - type: real - kind: null - units: 1 - - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing - description: Latitude interpolation scaling factor for stratospheric water vapor - forcing - type: real - kind: null - units: 1 - name: GFS_typedefs_GFS_stateout_type comment: null standard_names: - - name: air_temperature_of_new_state_at_surface_adjacent_layer - description: Air temperature of new state at surface adjacent layer - 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 @@ -6562,52 +6625,6 @@ section: 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 @@ -6625,23 +6642,3 @@ section: 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.xml b/standard_names.xml index 305247e..c4a6d90 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -743,6 +743,9 @@ real + + real +
@@ -786,8 +789,14 @@ real + + real + + + real +
-
+
real @@ -797,9 +806,6 @@ integer - - ddt - real @@ -866,10 +872,6 @@ description="Dry static energy content of atmosphere layer"> real - - real - real @@ -960,58 +962,6 @@ real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - real @@ -1133,8 +1083,51 @@ real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
-
+
real @@ -1162,6 +1155,31 @@ description="volume fraction of water in liquid phase in soil at wilting point"> real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
real + description="The depth of the ocean floor below the surface of the sea"> real real + + real + + + real + +
+
+ + integer + + + real + + + integer + + + integer + + + integer + + + real + + + real +
-
+
integer - - integer - real @@ -1382,6 +1427,9 @@ description="Climatological total number density of neutral air, e.g., from MSIS"> real + + real +
@@ -1476,9 +1524,6 @@ real - - real - real @@ -1503,6 +1548,67 @@ real + + integer + + + integer + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
-
+
logical @@ -1858,8 +1964,33 @@ character + + integer + + + integer + + + real + + + integer + + + integer + + + integer + + + integer + + + integer +
-
@@ -2722,6 +2853,12 @@ integer + + integer + + + integer +
@@ -2883,6 +3020,44 @@ real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
@@ -2904,9 +3079,6 @@ real - - real - real @@ -2968,6 +3140,16 @@ real + + real + + + real + + + real +
@@ -3018,18 +3200,6 @@ description="Stochastic Humidity stochastic physics option scaling factors from coupled process"> real - - real - - - real - - - real - real @@ -3046,7 +3216,7 @@ real
-
+
character @@ -3071,6 +3241,27 @@ real + + real + + + real + + + ddt + + + real + + + real + + + real +
@@ -3079,8 +3270,21 @@ real + + real + + + real + + + real + + + real +
-
+
real @@ -3091,74 +3295,183 @@ description="Maximum soil moisture content for land surface model"> real -
-
- - integer + + real - - integer + + real - + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + real - + real - + + real + + real - - real + + real - - real + + real - - real + + real - - integer + + real - - integer + + real - - integer + + real - - integer + + real - - integer + + real - - integer + + real - - integer + + real - - integer + + real - - integer + + real - + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + ddt + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + real + + integer - + integer - + integer - + integer - + integer @@ -3195,9 +3508,6 @@ integer - - integer - integer @@ -3213,19 +3523,6 @@ integer - - integer - - - real - - - real - - - real - real @@ -3233,87 +3530,175 @@ real - - real - - - real - - - real - - - real - - - real - - - real - - - integer - -
-
- - real - - - real - - +
+ + real + + + real + + - real - - real + + - real - - - real - - - real - - real + + + real + + + real + + - real - - real + + - real - - real + + - real - - real + + - real - - - real - - real + + + real + + - real - - - real - - real + + + real + + - real - - - real - - - real - -
+ real +
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + ddt + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
@@ -3335,13 +3720,6 @@ integer - - real - - - real - real @@ -3362,10 +3740,6 @@ description="Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep"> real - - real - real @@ -3422,13 +3796,6 @@ real - - real - - - real - real @@ -3437,16 +3804,6 @@ description="Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling"> real - - real - - - real - - - real - real @@ -3467,72 +3824,18 @@
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - real - - real - - - real - - - real - - - real + + real - - real + + real real - - real - - - real - real @@ -3551,9 +3854,6 @@ real - - real - real @@ -3567,27 +3867,6 @@ real - - real - - - real - - - real - - - real - - - real - - - real - - - real - real @@ -3607,29 +3886,6 @@ real - - real - - - real - - - real - - - real - - - real - - - real - real @@ -3643,10 +3899,6 @@ description="Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep"> real - - real - real @@ -3702,12 +3954,6 @@ real - - real - - - real - real @@ -3727,25 +3973,6 @@ real - - real - - - real - - - real - - - real - - - real - - - real - real @@ -3895,68 +4122,12 @@ real - - real - real real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - real @@ -4104,10 +4275,6 @@ real - - real - real @@ -4223,26 +4390,8 @@ real - - real - - - real - - - real -
- - real - - - real - - - real - real @@ -4265,12 +4414,6 @@ real - - real - - - real - real @@ -4288,19 +4431,6 @@ description="Ozone mass mixing ratio with respect to moist air"> real - - real - - - real - - - real - - - real - real @@ -4315,97 +4445,7 @@ real
-
- - real - - - real - - - real - -
-
- - real - - - real - - - ddt - - - real - - - real - - - real - - - ddt - - - real - - - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
- - real - - - real - real @@ -4426,36 +4466,6 @@ real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - real @@ -4467,17 +4477,5 @@ description="Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state"> real - - real - - - real - - - real - - - real -
From 7ea0cb760b8f085800eaf4be75d55853ea72c342 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Mon, 2 Mar 2026 16:21:04 -0700 Subject: [PATCH 08/26] Finished off three old GFS sections! However, I am breaking down and adding more parameterization-specific sections - New sections "Convective physics parameters", "Gravity wave drag parameters" - Merged the two different Aerosol sections; those that are model-specific added to description - Merged "Land and water surface properties" into "Land surface, subsurface, and vegetation properties" - Added an "Other" section for now, I hope to clean this up into more discrete categories going forward --- Metadata-standard-names.md | 735 +++++++------- Metadata-standard-names.yaml | 1837 +++++++++++++++++----------------- standard_names.xml | 1820 +++++++++++++++++---------------- 3 files changed, 2184 insertions(+), 2208 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 2644760..01e8cce 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -3,11 +3,10 @@ * [base_names](#base_names) * [dimensions](#dimensions) * [constants](#constants) -* [coordinates](#coordinates) +* [Coordinates](#coordinates) * [timing](#timing) * [Atmospheric properties](#atmospheric-properties) -* [Land and water surface properties](#land-and-water-surface-properties) -* [marine](#marine) +* [Marine](#marine) * [Tracers](#tracers) * [Atmospheric composition](#atmospheric-composition) * [Application-specific variables](#application-specific-variables) @@ -20,13 +19,12 @@ * [Radiation](#radiation) * [atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) * [Land surface, subsurface, and vegetation properties](#land-surface-subsurface-and-vegetation-properties) -* [GFS_typedefs_GFS_control_type](#gfs_typedefs_gfs_control_type) +* [Convective physics parameters](#convective-physics-parameters) +* [Gravity wave drag parameters](#gravity-wave-drag-parameters) * [Tendencies](#tendencies) -* [GFS_typedefs_GFS_tbd_type](#gfs_typedefs_gfs_tbd_type) -* [GFS_typedefs_GFS_sfcprop_type](#gfs_typedefs_gfs_sfcprop_type) +* [Other](#other) * [GFS_typedefs_GFS_coupling_type](#gfs_typedefs_gfs_coupling_type) * [GFS_typedefs_GFS_statein_type](#gfs_typedefs_gfs_statein_type) -* [GFS_typedefs_GFS_stateout_type](#gfs_typedefs_gfs_stateout_type) ## base_names Base names are the 'elemental' quantities from which @@ -394,7 +392,7 @@ Constant parameters that should be identical across a full modeling system * `real`: units = m s-2 * `density_of_fresh_water`: Density of fresh water * `real`: units = kg m-3 -## coordinates +## Coordinates Parameters defining or relating to the coordinate system of the model * `latitude`: Latitude * `real`: units = degree_north @@ -416,6 +414,10 @@ Parameters defining or relating to the coordinate system of the model * `real`: units = 1 * `characteristic_grid_lengthscale`: Characteristic grid lengthscale * `real`: units = m +* `height_above_mean_sea_level`: Height above mean sea level + * `real`: units = m +* `height_above_mean_sea_level_at_surface`: Height above mean sea level at local surface + * `real`: units = m ## timing Variables defining or relating to timing, dates, calendar, and related concepts * `number_of_days_in_current_year`: Number of days in current year @@ -641,38 +643,15 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = m s-1 * `y_wind_of_new_state`: Y wind of new state * `real`: units = m s-1 -## Land and water surface properties -* `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land - * `real`: units = frac -* `mass_content_of_water_in_top_soil_layer`: mass per unit area of water in top layer of soil - * `real`: units = kg m-2 -* `density_of_snow_at_surface`: Density of snow at surface - * `real`: units = kg m-3 -* `urban_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is urban - * `real`: units = frac -* `volume_fraction_of_liquid_water_in_soil_at_critical_point`: volume fraction of water in liquid phase in soil at critical point - * `real`: units = m3 m-3 -* `volume_fraction_of_liquid_water_in_soil_at_saturation`: volume fraction of water in liquid phase in soil at saturation - * `real`: units = m3 m-3 -* `volume_fraction_of_liquid_water_in_soil_at_wilting_point`: volume fraction of water in liquid phase in soil at wilting point - * `real`: units = m3 m-3 -* `wet_canopy_area_fraction`: Wet canopy area fraction - * `real`: units = fraction -* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity - * `real`: units = fraction -* `baseline_roughness_length`: Baseline surface roughness length - * `real`: units = m -* `air_temperature_in_canopy`: Air temperature in canopy +* `potential_temperature_of_air_at_2m`: Potential temperature of air at 2m * `real`: units = K -* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy - * `real`: units = Pa -* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass - * `real`: units = mm -* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water - * `real`: units = mm -* `canopy_water_mass_content`: Canopy water mass content - * `real`: units = kg m-2 -## marine +* `covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air`: Covariance of air temperature and specific humidity (water vapor mass mixing ratio with respect to moist air) + * `real`: units = K kg kg-1 +* `variance_of_air_temperature`: Variance of air temperature + * `real`: units = K2 +* `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air) + * `real`: units = kg2 kg-2 +## Marine * `sea_water_potential_temperature`: sea water potential temperature * `real`: units = K * `sea_water_depth`: The depth of the ocean floor below the surface of the sea @@ -687,6 +666,24 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = m2 s-1 * `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline * `real`: units = m2 s-1 +* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline + * `real`: units = K m +* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness + * `real`: units = m +* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline + * `real`: units = ppt m +* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature + * `real`: units = m +* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature + * `real`: units = m K-1 +* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water + * `real`: units = m +* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness + * `real`: units = m +* `reference_sea_surface_temperature`: Foundation/reference temperature for calculating diurnal ocean temperature changes + * `real`: units = K +* `sea_surface_temperature`: Sea surface temperature + * `real`: units = K ## Tracers Tracers are numerically zero-mass particles advected in fluid flow, typically representing some trace gas, particle, or other physical substance * `number_of_tracers`: Number of tracers @@ -906,26 +903,46 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = kg kg-1 * `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution * `real`: units = kg2 kg-2 -### GOCART aerosols -* `mass_fraction_of_dust001_in_air`: Dust bin1 mass fraction +* `timescale_for_autoconversion_to_snow`: timescale for cloud ice autoconversion to snow + * `real`: units = s +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mass mixing ratio with respect to moist air of new state + * `real`: units = kg kg-1 +* `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state + * `real`: units = kg-1 +* `nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state`: Nonconvective cloud area fraction in atmosphere layer of new state + * `real`: units = fraction +* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mass mixing ratio with respect to moist air of new state + * `real`: units = kg kg-1 +* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state + * `real`: units = kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state + * `real`: units = kg kg-1 +* `number_of_condensate_species`: Number of condensate species + * `integer`: units = count +* `precipitation_type`: Precipitation type + * `real`: units = 1 +### Aerosols +* `mass_fraction_of_dust001_in_air`: GOCART Dust bin1 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_dust002_in_air`: Dust bin2 mass fraction +* `mass_fraction_of_dust002_in_air`: GOCART DUst bin2 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_dust003_in_air`: Dust bin3 mass fraction +* `mass_fraction_of_dust003_in_air`: GOCART DUst bin3 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_dust004_in_air`: Dust bin4 mass fraction +* `mass_fraction_of_dust004_in_air`: GOCART DUst bin4 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_dust005_in_air`: Dust bin5 mass fraction +* `mass_fraction_of_dust005_in_air`: GOCART DUst bin5 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt001_in_air`: Sea salt bin1 mass fraction +* `mass_fraction_of_sea_salt001_in_air`: GOCART Sea salt bin1 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt002_in_air`: Sea salt bin2 mass fraction +* `mass_fraction_of_sea_salt002_in_air`: GOCART Sea salt bin2 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt003_in_air`: Sea salt bin3 mass fraction +* `mass_fraction_of_sea_salt003_in_air`: GOCART Sea salt bin3 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt004_in_air`: Sea salt bin4 mass fraction +* `mass_fraction_of_sea_salt004_in_air`: GOCART Sea salt bin4 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt005_in_air`: Sea salt bin5 mass fraction +* `mass_fraction_of_sea_salt005_in_air`: GOCART Sea salt bin5 mass fraction * `real`: units = kg kg-1 * `mass_fraction_of_hydrophobic_black_carbon_in_air`: Hydrophobic black carbon mass fraction * `real`: units = kg kg-1 @@ -937,19 +954,20 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = kg kg-1 * `mass_fraction_of_sulfate_in_air`: Sulfate mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_nitrate001_in_air`: Nitrate bin1 mass fraction +* `mass_fraction_of_sea_nitrate001_in_air`: GOCART Nitrate bin1 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_nitrate002_in_air`: Nitrate bin2 mass fraction +* `mass_fraction_of_sea_nitrate002_in_air`: GOCART Nitrate bin2 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_nitrate003_in_air`: Nitrate bin3 mass fraction +* `mass_fraction_of_sea_nitrate003_in_air`: GOCART Nitrate bin3 mass fraction * `real`: units = kg kg-1 -* `volume_extinction_in_air_due_to_aerosol_particles_lambda1`: Aerosol extinction at wavelength1 +* `volume_extinction_in_air_due_to_aerosol_particles_lambda1`: Extinction due to GOCART aerosols at wavelength1 * `real`: units = m-1 -* `volume_extinction_in_air_due_to_aerosol_particles_lambda2`: Aerosol extinction at wavelength2 +* `volume_extinction_in_air_due_to_aerosol_particles_lambda2`: Extinction due to GOCART aerosols at wavelength2 * `real`: units = m-1 -* `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Aerosol extinction at wavelength3 +* `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Extinction due to GOCART aerosols at wavelength3 * `real`: units = m-1 -### GLOMAP/UKCA aerosols +* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology + * `real`: units = kg-1 * `mass_fraction_of_dust_coarse_aerosol_particles_in_air`: Mass fraction of coarse mode dust aerosol particles * `real`: units = kg kg-1 * `mass_fraction_of_dust_accumulation_aerosol_particles_in_air`: Mass fraction of accumulation mode dust aerosol particles @@ -958,6 +976,10 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = particles molecules-1 * `number_fraction_of_accumulation_aerosol_particles_in_air`: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode dust aerosol particles to the number of air molecules in a unit volume * `real`: units = particles molecules-1 +* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state + * `real`: units = kg-1 +* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state + * `real`: units = kg-1 ### emissions Emissions variables, contributed for the Community Emissions Data System (CEDS) * `emissions_of_co_due_to_anthropogenic_sources`: Carbon monoxide emissions from anthropogenic sources, total @@ -1109,6 +1131,28 @@ Variables related to the compute environment, properties of variables, input/out * `integer`: units = count * `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array * `integer`: units = count +* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array + * `integer`: units = count +* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables + * `integer`: units = count +* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile + * `integer`: units = count +* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile + * `integer`: units = count +* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation + * `integer`: units = count +* `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting + * `integer`: units = count +* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls + * `integer`: units = count +* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls + * `integer`: units = count +* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls + * `integer`: units = count +* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization + * `integer`: units = count +* `period_of_max_diagnostics_reset`: Period of maximum diagnostics reset + * `real`: units = s ## Control variables Variables that indicate or control some action. * `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa @@ -1881,6 +1925,24 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = Pa * `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics * `real`: units = Pa +* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation + * `integer`: units = count +* `number_of_longwave_bands`: Number of longwave bands + * `integer`: units = count +* `number_of_longwave_spectral_points`: Number of longwave spectral points + * `integer`: units = count +* `number_of_ice_roughness_categories`: Number of ice roughness categories + * `integer`: units = count +* `number_of_radiatively_active_gases`: Number of radiatively active gases + * `integer`: units = count +* `number_of_shortwave_bands`: Number of shortwave bands + * `integer`: units = count +* `number_of_shortwave_spectral_points`: Number of shortwave spectral points + * `integer`: units = count +* `random_number_seed_for_mcica_longwave`: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme + * `integer`: units = 1 +* `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme + * `integer`: units = 1 ## atmospheric surface and boundary layer * `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer * `real`: units = fraction @@ -1894,6 +1956,40 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `real`: units = fraction +* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme`: Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme + * `real`: units = m s-1 kg kg-1 +* `turbulent_mixing_length`: Turbulent mixing length + * `real`: units = m +* `potential_temperature_of_air_at_top_of_viscous_sublayer`: Potential temperature of air at top of viscous sublayer + * `real`: units = K +* `water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer + * `real`: units = kg kg-1 +* `stability_function_for_heat`: Stability function for heat + * `real`: units = 1 +* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface + * `real`: units = kg kg-1 m s-1 +* `upward_temperature_flux_at_surface`: Upward temperature flux at surface + * `real`: units = K m s-1 +* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat + * `real`: units = 1 +* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum + * `real`: units = 1 +* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m + * `real`: units = ratio +* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length + * `real`: units = m-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface + * `real`: units = kg kg-1 +* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length + * `real`: units = 1 +* `air_pressure_at_surface_on_previous_timestep`: Air pressure at surface on previous timestep + * `real`: units = Pa +* `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back + * `real`: units = Pa +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes`: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes + * `real`: units = kg kg-1 +* `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux + * `real`: units = K m s-1 ## Land surface, subsurface, and vegetation properties * `depth_of_soil_layers`: Depth of soil layers * `real`: units = m @@ -1991,287 +2087,37 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = fraction * `depth_from_snow_surface_at_bottom_interface`: depth from the top of the snow surface at the bottom of the soil layer * `real`: units = m -## GFS_typedefs_GFS_control_type -* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme +* `cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls`: Cumulative liquid water equivalent thickness of convective precipitation amount between shortwave radiation calls + * `real`: units = m +* `strong_cosz_area_fraction`: Area fraction for albedo with strong dependence on cosine of zenith angle * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection +* `weak_cosz_area_fraction`: Area fraction for albedo with weak dependence on cosine of zenith angle * `real`: units = fraction -* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection - * `real`: units = fraction -* `timescale_for_autoconversion_to_snow`: Timescale for autoconversion to snow - * `real`: units = s -* `number_of_radiatively_active_gases`: Number of radiatively active gases - * `integer`: units = count -* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation - * `integer`: units = count -* `number_of_condensate_species`: Number of condensate species - * `integer`: units = count -* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection - * `integer`: units = count -* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array - * `integer`: units = count -* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables - * `integer`: units = count -* `number_of_longwave_bands`: Number of longwave bands - * `integer`: units = count -* `number_of_longwave_spectral_points`: Number of longwave spectral points - * `integer`: units = count -* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile - * `integer`: units = count -* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile - * `integer`: units = count -* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation - * `integer`: units = count -* `number_of_ice_roughness_categories`: Number of ice roughness categories - * `integer`: units = count -* `number_of_spectral_wave_truncation_for_sas_convection`: Number of spectral wave truncation for Simplified Arakawa-Schubert deep convection scheme - * `integer`: units = count -* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography - * `integer`: units = count -* `number_of_shortwave_bands`: Number of shortwave bands - * `integer`: units = count -* `number_of_shortwave_spectral_points`: Number of shortwave spectral points - * `integer`: units = count -* `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting - * `integer`: units = count -* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls - * `integer`: units = count -* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls - * `integer`: units = count -* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls - * `integer`: units = count -* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization - * `integer`: units = count -* `period_of_max_diagnostics_reset`: Period of maximum diagnostics reset - * `real`: units = s -* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping - * `real`: units = d -## Tendencies -* `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature - * `real`: units = K s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air - * `real`: units = kg-1 s-1 -* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud ice mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols - * `real`: units = kg-1 s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air - * `real`: units = kg-1 s-1 -* `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud liquid water mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the ozone mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the rain mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the snow mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_tracers`: Process split cumulative tendency of tracers - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_tke`: Process-split cumulative change in turbulent kinetic energy per unit time - * `real`: units = J s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols`: Process split cumulative tendency of mass number concentration of hygroscopic aerosols - * `real`: units = kg-1 s-1 -* `process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) - * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_x_wind`: Process split cumulative tendency of x wind - * `real`: units = m s-2 -* `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind - * `real`: units = m s-2 -* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation - * `real`: units = 1 -* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time - * `real`: units = K s-1 -* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process - * `real`: units = 1 -* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes - * `real`: units = kg kg-1 s-1 -* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics - * `real`: units = K s-1 -* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time - * `real`: units = kg-1 s-1 -* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling - * `real`: units = kg kg-1 s-1 -* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer - * `real`: units = kg-1 s-1 -* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer - * `real`: units = kg-1 s-1 -* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep - * `real`: units = K s-1 -* `total_tendency_of_physics`: Total tendency of physics - * `ddt`: units = none -* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity - * `real`: units = Pa s-1 -* `tendency_of_dry_air_enthalpy_at_constant_pressure`: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) - * `real`: units = J kg-1 s-1 -* `tendency_of_air_temperature`: Change in temperature per unit time - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time - * `real`: units = K s-1 -* `tendency_of_potential_temperature_of_air`: Change in potential temperature per unit time - * `real`: units = K s-1 -* `tendency_of_potential_temperature_of_air_due_to_model_physics`: Change of potential temperature of air due to model physics per unit time - * `real`: units = K s-1 -* `tendency_of_x_wind`: Change in x wind per unit time - * `real`: units = m s-2 -* `tendency_of_x_wind_due_to_model_physics`: Change in x wind due to model physics per unit time - * `real`: units = m s-2 -* `tendency_of_y_wind`: Change in y wind per unit time - * `real`: units = m s-2 -* `tendency_of_y_wind_due_to_model_physics`: Change in y wind due to model physics per unit time - * `real`: units = m s-2 -* `tendency_of_eastward_wind`: Change in eastward wind per unit time - * `real`: units = m s-2 -* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time - * `real`: units = m s-2 -* `tendency_of_northward_wind`: Change in northward wind per unit time - * `real`: units = m s-2 -* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time - * `real`: units = m s-2 -## GFS_typedefs_GFS_tbd_type -* `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag - * `real`: units = various -* `cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls`: Cumulative liquid water equivalent thickness of convective precipitation amount between shortwave radiation calls - * `real`: units = m -* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology - * `real`: units = kg-1 -* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type - * `real`: units = kg m-2 s-1 -* `cloud_fraction_for_mg`: Cloud fraction for mg - * `real`: units = fraction -* `counter_for_grell_freitas_convection`: Counter for grell freitas convection - * `integer`: units = count -* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing - * `real`: units = various -* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology - * `real`: units = kg-1 -* `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux - * `real`: units = K m s-1 -* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme`: Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme - * `real`: units = m s-1 kg kg-1 -* `turbulent_mixing_length`: Turbulent mixing length - * `real`: units = m -* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep - * `real`: units = kg kg-1 -* `ozone_forcing`: Ozone forcing - * `real`: units = various -* `potential_temperature_of_air_at_top_of_viscous_sublayer`: Potential temperature of air at top of viscous sublayer - * `real`: units = K -* `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air) - * `real`: units = kg2 kg-2 -* `random_number_seed_for_mcica_longwave`: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme - * `integer`: units = 1 -* `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme - * `integer`: units = 1 -* `water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer - * `real`: units = kg kg-1 -* `stability_function_for_heat`: Stability function for heat - * `real`: units = 1 -* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer - * `real`: units = fraction -* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud ice mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `air_pressure_at_surface_on_previous_timestep`: Air pressure at surface on previous timestep - * `real`: units = Pa -* `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back - * `real`: units = Pa -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes`: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes - * `real`: units = kg kg-1 -* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection - * `real`: units = m s-1 -* `covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air`: Covariance of air temperature and specific humidity (water vapor mass mixing ratio with respect to moist air) - * `real`: units = K kg kg-1 -* `variance_of_air_temperature`: Variance of air temperature - * `real`: units = K2 -* `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling - * `real`: units = m -* `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling - * `real`: units = m -* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back - * `real`: units = kg kg-1 -* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer - * `real`: units = 1 -* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer - * `real`: units = 1 -* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer - * `real`: units = 1 -## GFS_typedefs_GFS_sfcprop_type -* `frozen_precipitation_density`: Frozen precipitation density - * `real`: units = kg m-3 -* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline - * `real`: units = K m -* `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness - * `real`: units = m -* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep - * `real`: units = mm s-1 -* `precipitation_type`: Precipitation type - * `real`: units = 1 -* `strong_cosz_area_fraction`: Strong cosz area fraction - * `real`: units = fraction -* `weak_cosz_area_fraction`: Weak cosz area fraction - * `real`: units = fraction -* `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water - * `real`: units = m -* `consecutive_calls_for_grell_freitas_convection`: Consecutive calls for grell freitas convection - * `real`: units = 1 -* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep - * `real`: units = mm s-1 -* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep - * `real`: units = mm s-1 -* `temperature_in_ice_layer`: Temperature in ice layer - * `real`: units = K -* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface - * `real`: units = kg kg-1 m s-1 -* `upward_temperature_flux_at_surface`: Upward temperature flux at surface - * `real`: units = K m s-1 -* `lwe_thickness_of_convective_precipitation_on_previous_timestep`: Liquid water equivalent thickness of convective precipitation amount on previous timestep - * `real`: units = m -* `lwe_thickness_of_explicit_precipitation_on_previous_timestep`: Liquid water equivalent thickness of explicit precipitation amount on previous timestep - * `real`: units = m -* `lwe_thickness_of_graupel_on_previous_timestep`: Liquid water equivalent thickness of graupel amount on previous timestep - * `real`: units = m -* `lwe_thickness_of_ice_precipitation_on_previous_timestep`: Liquid water equivalent thickness of ice precipitation amount on previous timestep - * `real`: units = m -* `snow_mass_on_previous_timestep`: Snow mass on previous timestep - * `real`: units = m -* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat - * `real`: units = 1 -* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum - * `real`: units = 1 -* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow - * `real`: units = 1 -* `nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep`: Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep - * `real`: units = m -* `ocean_mixed_layer_thickness`: Ocean mixed layer thickness - * `real`: units = m -* `height_above_mean_sea_level`: Height above mean sea level - * `real`: units = m -* `height_above_mean_sea_level_at_surface`: Height above mean sea level at local surface - * `real`: units = m -* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level - * `real`: units = m -* `potential_temperature_of_air_at_2m`: Potential temperature of air at 2m - * `real`: units = K -* `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m - * `real`: units = ratio -* `reciprocal_of_obukhov_length`: Reciprocal of obukhov length - * `real`: units = m-1 -* `sea_area_fraction`: Sea area fraction +* `frozen_precipitation_density`: Frozen precipitation density + * `real`: units = kg m-3 +* `temperature_in_ice_layer`: Temperature in ice layer + * `real`: units = K +* `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep + * `real`: units = mm s-1 +* `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep + * `real`: units = mm s-1 +* `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep + * `real`: units = mm s-1 +* `lwe_thickness_of_convective_precipitation_on_previous_timestep`: Liquid water equivalent thickness of convective precipitation amount on previous timestep + * `real`: units = m +* `lwe_thickness_of_explicit_precipitation_on_previous_timestep`: Liquid water equivalent thickness of explicit precipitation amount on previous timestep + * `real`: units = m +* `lwe_thickness_of_graupel_on_previous_timestep`: Liquid water equivalent thickness of graupel amount on previous timestep + * `real`: units = m +* `lwe_thickness_of_ice_precipitation_on_previous_timestep`: Liquid water equivalent thickness of ice precipitation amount on previous timestep + * `real`: units = m +* `snow_mass_on_previous_timestep`: Snow mass on previous timestep + * `real`: units = m +* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow + * `real`: units = 1 +* `nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep`: Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep + * `real`: units = m +* `sea_area_fraction`: Sea area fraction * `real`: units = fraction * `sea_ice_area_fraction_of_sea_area_fraction`: Sea ice area fraction of sea area fraction * `real`: units = fraction @@ -2281,18 +2127,8 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m * `area_type`: Area type * `real`: units = 1 -* `reference_sea_surface_temperature`: Reference sea surface temperature - * `real`: units = K -* `sea_surface_temperature`: Sea surface temperature - * `real`: units = K -* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline - * `real`: units = ppt m * `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall * `real`: units = W -* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature - * `real`: units = m -* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature - * `real`: units = m K-1 * `lwe_thickness_of_ice_in_surface_snow`: Liquid water equivalent thickness of ice in surface snow * `real`: units = mm * `lwe_thickness_of_liquid_water_in_surface_snow`: Liquid water equivalent thickness of liquid water in surface snow @@ -2363,8 +2199,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = cm * `roughness_length_over_water`: surface roughness length over water * `real`: units = cm -* `skin_temperature_at_surface`: Skin temperature at surface - * `real`: units = K * `skin_temperature_at_surface_over_ice`: Skin temperature at surface over (or where) ice * `real`: units = K * `skin_temperature_at_surface_over_land`: Skin temperature at surface over (or where) land @@ -2381,10 +2215,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = fraction * `lwe_surface_snow`: Liquid water equivalent surface snow * `real`: units = mm -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface - * `real`: units = kg kg-1 -* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length - * `real`: units = 1 * `surface_temperature_scale`: Surface temperature scale * `real`: units = K * `time_since_last_snowfall`: Time since last snowfall @@ -2395,6 +2225,188 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = kg kg-1 * `wood_mass_content`: Wood mass content * `real`: units = g m-2 +* `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land + * `real`: units = frac +* `mass_content_of_water_in_top_soil_layer`: mass per unit area of water in top layer of soil + * `real`: units = kg m-2 +* `density_of_snow_at_surface`: Density of snow at surface + * `real`: units = kg m-3 +* `urban_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is urban + * `real`: units = frac +* `volume_fraction_of_liquid_water_in_soil_at_critical_point`: volume fraction of water in liquid phase in soil at critical point + * `real`: units = m3 m-3 +* `volume_fraction_of_liquid_water_in_soil_at_saturation`: volume fraction of water in liquid phase in soil at saturation + * `real`: units = m3 m-3 +* `volume_fraction_of_liquid_water_in_soil_at_wilting_point`: volume fraction of water in liquid phase in soil at wilting point + * `real`: units = m3 m-3 +* `wet_canopy_area_fraction`: Wet canopy area fraction + * `real`: units = fraction +* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity + * `real`: units = fraction +* `baseline_roughness_length`: Baseline surface roughness length + * `real`: units = m +* `air_temperature_in_canopy`: Air temperature in canopy + * `real`: units = K +* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy + * `real`: units = Pa +* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass + * `real`: units = mm +* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water + * `real`: units = mm +* `canopy_water_mass_content`: Canopy water mass content + * `real`: units = kg m-2 +* `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling + * `real`: units = m +* `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling + * `real`: units = m +## Convective physics parameters +* `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection + * `real`: units = fraction +* `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection + * `real`: units = fraction +* `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection + * `integer`: units = count +* `number_of_spectral_wave_truncation_for_sas_convection`: Number of spectral wave truncation for Simplified Arakawa-Schubert deep convection scheme + * `integer`: units = count +* `consecutive_calls_for_grell_freitas_convection`: Consecutive calls for grell freitas convection + * `real`: units = 1 +* `cloud_fraction_for_mg`: Cloud fraction for mg + * `real`: units = fraction +* `counter_for_grell_freitas_convection`: Counter for grell freitas convection + * `integer`: units = count +* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type + * `real`: units = kg m-2 s-1 +## Gravity wave drag parameters +* `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag + * `real`: units = various +* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping + * `real`: units = d +* `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography + * `integer`: units = count +* `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level + * `real`: units = m +## Tendencies +* `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature + * `real`: units = K s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air + * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud ice mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols + * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air + * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud liquid water mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the ozone mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the rain mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the snow mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_tracers`: Process split cumulative tendency of tracers + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_tke`: Process-split cumulative change in turbulent kinetic energy per unit time + * `real`: units = J s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols`: Process split cumulative tendency of mass number concentration of hygroscopic aerosols + * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_x_wind`: Process split cumulative tendency of x wind + * `real`: units = m s-2 +* `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind + * `real`: units = m s-2 +* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation + * `real`: units = 1 +* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time + * `real`: units = K s-1 +* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process + * `real`: units = 1 +* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes + * `real`: units = kg kg-1 s-1 +* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics + * `real`: units = K s-1 +* `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time + * `real`: units = kg-1 s-1 +* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling + * `real`: units = kg kg-1 s-1 +* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer + * `real`: units = kg-1 s-1 +* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer + * `real`: units = kg-1 s-1 +* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep + * `real`: units = K s-1 +* `total_tendency_of_physics`: Total tendency of physics + * `ddt`: units = none +* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity + * `real`: units = Pa s-1 +* `tendency_of_dry_air_enthalpy_at_constant_pressure`: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) + * `real`: units = J kg-1 s-1 +* `tendency_of_air_temperature`: Change in temperature per unit time + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time + * `real`: units = K s-1 +* `tendency_of_potential_temperature_of_air`: Change in potential temperature per unit time + * `real`: units = K s-1 +* `tendency_of_potential_temperature_of_air_due_to_model_physics`: Change of potential temperature of air due to model physics per unit time + * `real`: units = K s-1 +* `tendency_of_x_wind`: Change in x wind per unit time + * `real`: units = m s-2 +* `tendency_of_x_wind_due_to_model_physics`: Change in x wind due to model physics per unit time + * `real`: units = m s-2 +* `tendency_of_y_wind`: Change in y wind per unit time + * `real`: units = m s-2 +* `tendency_of_y_wind_due_to_model_physics`: Change in y wind due to model physics per unit time + * `real`: units = m s-2 +* `tendency_of_eastward_wind`: Change in eastward wind per unit time + * `real`: units = m s-2 +* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time + * `real`: units = m s-2 +* `tendency_of_northward_wind`: Change in northward wind per unit time + * `real`: units = m s-2 +* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time + * `real`: units = m s-2 +## Other +* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing + * `real`: units = various +* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology + * `real`: units = kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep + * `real`: units = kg kg-1 +* `ozone_forcing`: Ozone forcing + * `real`: units = various +* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer + * `real`: units = fraction +* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud ice mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection + * `real`: units = m s-1 +* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back + * `real`: units = kg kg-1 +* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer + * `real`: units = 1 +* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer + * `real`: units = 1 +* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer + * `real`: units = 1 ## GFS_typedefs_GFS_coupling_type * `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout * `real`: units = kg kg-1 @@ -2569,22 +2581,3 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m s-1 * `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer * `real`: units = m s-1 -## GFS_typedefs_GFS_stateout_type -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mass mixing ratio with respect to moist air of new state - * `real`: units = kg kg-1 -* `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state - * `real`: units = kg-1 -* `nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state`: Nonconvective cloud area fraction in atmosphere layer of new state - * `real`: units = fraction -* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mass mixing ratio with respect to moist air of new state - * `real`: units = kg kg-1 -* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state - * `real`: units = kg-1 -* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state - * `real`: units = kg-1 -* `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state - * `real`: units = kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state - * `real`: units = kg kg-1 diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index b5eb1e8..6e403b5 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -872,7 +872,7 @@ section: type: real kind: null units: kg m-3 -- name: coordinates +- name: Coordinates comment: Parameters defining or relating to the coordinate system of the model standard_names: - name: latitude @@ -925,6 +925,16 @@ section: 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: timing comment: Variables defining or relating to timing, dates, calendar, and related concepts @@ -1500,85 +1510,29 @@ section: type: real kind: null units: m s-1 -- name: Land and water surface properties - comment: null - standard_names: - - name: land_ice_area_fraction_of_cell_area - description: fraction of horizontal area of grid cell that is ice over land - type: real - 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: 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 + - name: potential_temperature_of_air_at_2m + description: Potential temperature of air at 2m 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 + - 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: mm - - name: canopy_intercepted_liquid_water - description: Canopy intercepted liquid water + units: K kg kg-1 + - name: variance_of_air_temperature + description: Variance of air temperature type: real kind: null - units: mm - - name: canopy_water_mass_content - description: Canopy water mass content + units: K2 + - name: variance_of_water_vapor_mixing_ratio_wrt_moist_air + description: Variance of specific humidity (water vapor mass mixing ratio with + respect to moist air) type: real kind: null - units: kg m-2 -- name: marine + units: kg2 kg-2 +- name: Marine comment: null standard_names: - name: sea_water_potential_temperature @@ -1616,6 +1570,54 @@ section: type: real kind: null units: m2 s-1 + - 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: sea_water_salinity_in_diurnal_thermocline + description: Sea water salinity in diurnal thermocline + type: real + kind: null + units: ppt m + - 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: free_convection_layer_thickness_in_sea_water + description: Free convection layer thickness in sea water + type: real + kind: null + units: m + - name: ocean_mixed_layer_thickness + description: Ocean mixed layer thickness + type: real + kind: null + units: m + - name: reference_sea_surface_temperature + description: Foundation/reference temperature for calculating diurnal ocean temperature + changes + type: real + kind: null + units: K + - name: sea_surface_temperature + description: Sea surface temperature + type: real + kind: null + units: K - name: Tracers comment: Tracers are numerically zero-mass particles advected in fluid flow, typically representing some trace gas, particle, or other physical substance @@ -2200,56 +2202,110 @@ section: type: real kind: null units: kg2 kg-2 - - name: GOCART aerosols + - name: timescale_for_autoconversion_to_snow + description: timescale for cloud ice autoconversion to snow + type: real + kind: null + units: s + - 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: 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: number_of_condensate_species + description: Number of condensate species + type: integer + kind: null + units: count + - name: precipitation_type + description: Precipitation type + type: real + kind: null + units: 1 + - name: Aerosols comment: null standard_names: - name: mass_fraction_of_dust001_in_air - description: Dust bin1 mass fraction + description: GOCART Dust bin1 mass fraction type: real kind: null units: kg kg-1 - name: mass_fraction_of_dust002_in_air - description: Dust bin2 mass fraction + description: GOCART DUst bin2 mass fraction type: real kind: null units: kg kg-1 - name: mass_fraction_of_dust003_in_air - description: Dust bin3 mass fraction + description: GOCART DUst bin3 mass fraction type: real kind: null units: kg kg-1 - name: mass_fraction_of_dust004_in_air - description: Dust bin4 mass fraction + description: GOCART DUst bin4 mass fraction type: real kind: null units: kg kg-1 - name: mass_fraction_of_dust005_in_air - description: Dust bin5 mass fraction + description: GOCART 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 + description: GOCART 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 + description: GOCART 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 + description: GOCART 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 + description: GOCART 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 + description: GOCART Sea salt bin5 mass fraction type: real kind: null units: kg kg-1 @@ -2279,38 +2335,40 @@ section: kind: null units: kg kg-1 - name: mass_fraction_of_sea_nitrate001_in_air - description: Nitrate bin1 mass fraction + description: GOCART 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 + description: GOCART 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 + description: GOCART 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 + description: Extinction due to GOCART aerosols at wavelength1 type: real kind: null units: m-1 - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2 - description: Aerosol extinction at wavelength2 + description: Extinction due to GOCART aerosols at wavelength2 type: real kind: null units: m-1 - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3 - description: Aerosol extinction at wavelength3 + description: Extinction due to GOCART aerosols at wavelength3 type: real kind: null units: m-1 - - name: GLOMAP/UKCA aerosols - comment: null - standard_names: + - name: mass_number_concentration_of_aerosol_from_gocart_climatology + description: Mass number concentration of aerosol from gocart climatology + type: real + kind: null + units: kg-1 - name: mass_fraction_of_dust_coarse_aerosol_particles_in_air description: Mass fraction of coarse mode dust aerosol particles type: real @@ -2336,6 +2394,17 @@ section: type: real kind: null units: particles molecules-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_hygroscopic_aerosols_of_new_state + description: Mass number concentration of hygroscopic aerosols of new state + type: real + kind: null + units: kg-1 - name: emissions comment: Emissions variables, contributed for the Community Emissions Data System (CEDS) @@ -2732,6 +2801,62 @@ section: 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_perturbed_land_surface_variables + description: Number of perturbed land surface variables + 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_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_diagnostics_variables_for_radiation + description: Number of diagnostics variables for radiation + type: integer + kind: null + units: count + - 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: period_of_max_diagnostics_reset + description: Period of maximum diagnostics reset + type: real + kind: null + units: s - name: Control variables comment: Variables that indicate or control some action. standard_names: @@ -4759,22 +4884,69 @@ section: type: real kind: null units: Pa -- name: atmospheric surface and boundary layer - comment: null - standard_names: - - name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer - description: Critical relative humidity at top of atmosphere boundary layer - type: real + - name: number_of_gaussian_quadrature_angles_for_radiation + description: Number of gaussian quadrature angles for radiation + type: integer kind: null - units: fraction - - name: surface_layer_scheme_enthalpy_flux_factor - description: Surface layer scheme enthalpy flux factor - type: real + units: count + - name: number_of_longwave_bands + description: Number of longwave bands + type: integer kind: null - units: 1 - - name: x_wind_at_top_of_viscous_sublayer - description: X wind at top of viscous sublayer - type: real + units: count + - name: number_of_longwave_spectral_points + description: Number of longwave spectral points + 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_radiatively_active_gases + description: Number of radiatively active gases + type: integer + kind: null + units: count + - name: number_of_shortwave_bands + description: Number of shortwave bands + type: integer + kind: null + units: count + - name: number_of_shortwave_spectral_points + description: Number of shortwave spectral points + type: integer + kind: null + units: count + - name: 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: atmospheric surface and boundary layer + comment: null + standard_names: + - 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: surface_layer_scheme_enthalpy_flux_factor + description: Surface layer scheme enthalpy flux factor + type: real + kind: null + units: 1 + - 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 @@ -4793,6 +4965,96 @@ section: type: real kind: null units: fraction + - 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: turbulent_mixing_length + description: Turbulent mixing length + type: real + kind: null + units: m + - 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: 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: 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: 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: 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: 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_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: 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: upward_virtual_potential_temperature_flux + description: Upward virtual potential temperature flux + type: real + kind: null + units: K m s-1 - name: Land surface, subsurface, and vegetation properties comment: null standard_names: @@ -5042,1075 +5304,855 @@ section: type: real kind: null units: m -- name: GFS_typedefs_GFS_control_type - comment: null - standard_names: - - 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 + - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls + description: Cumulative liquid water equivalent thickness of convective precipitation + amount between shortwave radiation calls type: real kind: null - units: fraction - - name: downdraft_fraction_reaching_surface_over_land_for_deep_convection - description: Downdraft fraction reaching surface over land for deep convection + units: m + - name: strong_cosz_area_fraction + description: Area fraction for albedo with strong dependence on cosine of zenith + angle 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 + - name: weak_cosz_area_fraction + description: Area fraction for albedo with weak dependence on cosine of zenith + angle type: real kind: null units: fraction - - name: timescale_for_autoconversion_to_snow - description: Timescale for autoconversion to snow + - name: frozen_precipitation_density + description: Frozen precipitation density type: real kind: null - units: s - - name: number_of_radiatively_active_gases - description: Number of radiatively active gases - type: integer + units: kg m-3 + - name: temperature_in_ice_layer + description: Temperature in ice layer + type: real kind: null - units: count - - name: number_of_gaussian_quadrature_angles_for_radiation - description: Number of gaussian quadrature angles for radiation - type: integer + units: K + - name: explicit_precipitation_rate_on_previous_timestep + description: Explicit precipitation rate on previous timestep + type: real kind: null - units: count - - name: number_of_condensate_species - description: Number of condensate species - type: integer + units: mm s-1 + - name: graupel_precipitation_rate_on_previous_timestep + description: Graupel precipitation rate on previous timestep + type: real kind: null - units: count - - name: number_of_cloud_types_in_chikira_sugiyama_deep_convection - description: Number of cloud types in chikira sugiyama deep convection - type: integer + units: mm s-1 + - name: ice_precipitation_rate_on_previous_timestep + description: Ice precipitation rate on previous timestep + type: real kind: null - units: count - - name: number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array - description: Number of convective cloud variables in xyz dimensioned restart array - type: integer + units: mm s-1 + - 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: count - - name: number_of_perturbed_land_surface_variables - description: Number of perturbed land surface variables - type: integer + 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: count - - name: number_of_longwave_bands - description: Number of longwave bands - type: integer + 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: count - - name: number_of_longwave_spectral_points - description: Number of longwave spectral points - type: integer + 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: count - - name: number_of_x_points_for_current_cubed_sphere_tile - description: Number of x points for current cubed sphere tile - type: integer + units: m + - name: snow_mass_on_previous_timestep + description: Snow mass on previous timestep + type: real 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 + units: m + - name: dimensionless_age_of_surface_snow + description: Dimensionless age of surface snow + type: real kind: null - units: count - - name: number_of_diagnostics_variables_for_radiation - description: Number of diagnostics variables for radiation - type: integer + 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: 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: 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: 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: Tendencies - comment: null - standard_names: - - 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 + units: m + - name: sea_area_fraction + description: Sea area fraction type: real kind: null - units: m s-2 - - name: process_split_cumulative_tendency_of_y_wind - description: Process split cumulative tendency of y wind + units: fraction + - name: sea_ice_area_fraction_of_sea_area_fraction + description: Sea ice area fraction of sea area fraction type: real kind: null - units: m s-2 - - name: total_amplitude_of_sppt_perturbation - description: Total amplitude of stochastically perturbed physics tendencies perturbation + units: fraction + - name: sea_ice_temperature + description: Sea ice temperature type: real kind: null - units: 1 - - name: tendency_of_air_temperature_to_withhold_from_sppt - description: Change of air temperature to withhold from stochastically perturbed - physics tendencies per unit time + units: K + - name: sea_ice_thickness + description: Sea ice thickness type: real kind: null - units: K s-1 - - name: sppt_scaling_factors_from_coupled_process - description: Stochastically perturbed physics tendencies scaling factors from - coupled process + units: m + - name: area_type + description: Area type type: real kind: null units: 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: 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_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: 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: 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: 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 + - name: surface_sensible_heat_due_to_rainfall + description: Surface sensible heat due to rainfall 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 + units: W + - name: lwe_thickness_of_ice_in_surface_snow + description: Liquid water equivalent thickness of ice in surface snow 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 + 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: 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 + 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: K s-1 - - name: total_tendency_of_physics - description: Total tendency of physics - type: ddt - kind: null - units: none - - name: lagrangian_tendency_of_air_pressure - description: Vertical pressure velocity - type: real - kind: null - units: Pa s-1 - - name: tendency_of_dry_air_enthalpy_at_constant_pressure - description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) - type: real - kind: null - units: 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 + units: mm + - name: lwe_snowfall_rate + description: Liquid water equivalent snowfall rate type: real kind: null - units: m s-2 - - name: tendency_of_eastward_wind - description: Change in eastward wind per unit time + units: mm s-1 + - name: snowfall_rate_on_previous_timestep + description: Snowfall rate on previous timestep type: real kind: null - units: m s-2 - - name: tendency_of_eastward_wind_due_to_model_physics - description: Change in eastward wind due to model physics per unit time + units: mm s-1 + - 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: m s-2 - - name: tendency_of_northward_wind - description: Change in northward wind per unit time + 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: m s-2 - - name: tendency_of_northward_wind_due_to_model_physics - description: Change in northward wind due to model physics per unit time + units: 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: m s-2 -- name: GFS_typedefs_GFS_tbd_type - comment: null - standard_names: - - name: absolute_momentum_flux_due_to_nonorographic_gwd - description: Absolute momentum flux due to non-orographic gravity wave drag + units: 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: various - - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls - description: Cumulative liquid water equivalent thickness of convective precipitation - amount between shortwave radiation calls + units: K m s-1 + - name: standard_deviation_of_subgrid_orography + description: Standard deviation of subgrid orography 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: 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: stratospheric_water_vapor_forcing - description: Stratospheric water vapor forcing + - name: statistical_measures_of_subgrid_orography_collection_array + description: Statistical measures of subgrid orography collection array type: real kind: null units: various - - name: ice_nucleation_number_from_climatology - description: Ice nucleation number from climatology + - name: stem_area_index + description: Stem area index type: real kind: null - units: kg-1 - - name: upward_virtual_potential_temperature_flux - description: Upward virtual potential temperature flux + units: 1 + - name: stem_mass_content + description: Stem mass content type: real kind: null - units: K m s-1 - - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme - description: Upward flux of specific humidity (water vapor mass mixing ratio with - respect to moist air) at surface for MYJ surface layer scheme + units: g m-2 + - name: molecular_sublayer_temperature_correction_in_sea_water + description: Molecular sublayer temperature correction in sea water type: real kind: null - units: m s-1 kg kg-1 - - name: turbulent_mixing_length - description: Turbulent mixing length + units: K + - name: molecular_sublayer_thickness_in_sea_water + description: Molecular sublayer thickness in sea water 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: 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) + - name: diffuse_nir_albedo_of_ice + description: ice surface albedo for diffuse near-infrared radiation type: real kind: null - units: kg2 kg-2 - - 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: 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 + units: fraction + - name: diffuse_nir_albedo_of_land + description: land surface albedo for diffuse near-infrared radiation type: real kind: null - units: kg kg-1 - - name: stability_function_for_heat - description: Stability function for heat + units: fraction + - name: diffuse_vis_albedo_of_ice + description: ice surface albedo for diffuse visible radiation type: real kind: null - units: 1 - - name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer - description: Subgrid scale cloud area fraction in atmosphere layer + units: fraction + - name: diffuse_vis_albedo_of_land + description: land surface albedo for diffuse visible radiation 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 + - name: direct_nir_albedo_of_ice + description: ice surface albedo for direct near-infrared radiation type: real kind: null - units: kg kg-1 - - name: subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air - description: Subgrid-scale cloud liquid water mass mixing ratio with respect to - moist air + units: fraction + - name: direct_nir_albedo_of_land + description: land surface albedo for direct near-infrared radiation type: real kind: null - units: kg kg-1 - - name: air_pressure_at_surface_on_previous_timestep - description: Air pressure at surface on previous timestep + units: fraction + - name: direct_vis_albedo_of_ice + description: ice surface albedo for direct visible radiation type: real kind: null - units: Pa - - name: air_pressure_at_surface_two_timesteps_back - description: Air pressure at surface two timesteps back + units: fraction + - name: direct_vis_albedo_of_land + description: land surface albedo for direct visible radiation type: real kind: null - units: Pa - - 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 + units: fraction + - name: diffuse_shortwave_albedo_of_ice + description: ice surface albedo for diffuse shortwave radiation type: real kind: null - units: kg kg-1 - - name: enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection - description: Enhancement to wind speed at surface adjacent layer due to convection + units: fraction + - name: diffuse_shortwave_albedo_of_land + description: land surface albedo for diffuse shortwave radiation + type: real + kind: null + units: fraction + - name: surface_friction_velocity + description: Surface friction velocity 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) + - name: surface_friction_velocity_for_momentum + description: Surface friction velocity for momentum type: real kind: null - units: K kg kg-1 - - name: variance_of_air_temperature - description: Variance of air temperature + units: m s-1 + - name: upward_latent_heat_flux_at_surface + description: Upward latent heat flux at surface type: real kind: null - units: K2 - - name: lwe_thickness_of_rain_on_dynamics_timestep_for_coupling - description: Liquid water equivalent thickness of rain amount on dynamics timestep - for coupling + units: W m-2 + - name: surface_longwave_emissivity_over_ice + description: Surface longwave emissivity over ice 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 + units: fraction + - name: surface_longwave_emissivity_over_land + description: Surface longwave emissivity over land type: real kind: null - units: m - - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) on previous timestep in XYZ-dimensioned restart array + units: fraction + - name: roughness_length + description: surface roughness length type: real kind: null - units: kg kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) two timesteps back + units: cm + - name: roughness_length_from_wave_model + description: surface roughness length from wave model type: real kind: null - units: kg kg-1 - - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer - description: Scaling factor for momentum at top of viscous sublayer + units: cm + - name: roughness_length_over_ice + description: surface roughness length over ice 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 + units: cm + - name: roughness_length_over_land + description: surface roughness length over land 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 + units: cm + - name: roughness_length_over_water + description: surface roughness length over water type: real kind: null - units: 1 -- name: GFS_typedefs_GFS_sfcprop_type - comment: null - standard_names: - - name: frozen_precipitation_density - description: Frozen precipitation density + units: cm + - name: skin_temperature_at_surface_over_ice + description: Skin temperature at surface over (or where) ice type: real kind: null - units: kg m-3 - - name: heat_content_in_diurnal_thermocline - description: Heat content in diurnal thermocline + units: K + - name: skin_temperature_at_surface_over_land + description: Skin temperature at surface over (or where) land type: real kind: null - units: K m - - name: diurnal_thermocline_layer_thickness - description: Diurnal thermocline layer thickness + units: K + - name: skin_temperature_at_surface_over_ocean + description: Skin temperature at surface over (or where) ocean type: real kind: null - units: m - - name: explicit_precipitation_rate_on_previous_timestep - description: Explicit precipitation rate on previous timestep + units: K + - name: skin_temperature_at_surface_over_snow + description: Skin temperature at surface over (or where) snow type: real kind: null - units: mm s-1 - - name: precipitation_type - description: Precipitation type + units: K + - name: snow_area_fraction_at_surface_over_ice + description: Snow area fraction at surface over ice type: real kind: null - units: 1 - - name: strong_cosz_area_fraction - description: Strong cosz area fraction + 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: weak_cosz_area_fraction - description: Weak cosz area fraction + - name: albedo_of_land_assuming_no_snow_cover + description: surface snow-free albedo over land type: real kind: null units: fraction - - name: free_convection_layer_thickness_in_sea_water - description: Free convection layer thickness in sea water + - name: lwe_surface_snow + description: Liquid water equivalent surface snow type: real kind: null - units: m - - name: consecutive_calls_for_grell_freitas_convection - description: Consecutive calls for grell freitas convection + units: mm + - name: surface_temperature_scale + description: Surface temperature scale type: real kind: null - units: 1 - - name: graupel_precipitation_rate_on_previous_timestep - description: Graupel precipitation rate on previous timestep + units: K + - name: time_since_last_snowfall + description: Time since last snowfall type: real kind: null - units: mm s-1 - - name: ice_precipitation_rate_on_previous_timestep - description: Ice precipitation rate on previous timestep + units: s + - 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: mm s-1 - - name: temperature_in_ice_layer - description: Temperature in ice layer + 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: K - - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Upward specific humidity (water vapor mass mixing ratio with respect - to moist air) flux at surface + units: kg kg-1 + - name: wood_mass_content + description: Wood mass content type: real kind: null - units: kg kg-1 m s-1 - - name: upward_temperature_flux_at_surface - description: Upward temperature flux at surface + units: g m-2 + - 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: K m s-1 - - name: lwe_thickness_of_convective_precipitation_on_previous_timestep - description: Liquid water equivalent thickness of convective precipitation amount - on previous timestep + 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: m - - name: lwe_thickness_of_explicit_precipitation_on_previous_timestep - description: Liquid water equivalent thickness of explicit precipitation amount - on previous timestep + units: kg m-2 + - name: density_of_snow_at_surface + description: Density of snow at surface type: real kind: null - units: m - - name: lwe_thickness_of_graupel_on_previous_timestep - description: Liquid water equivalent thickness of graupel amount on previous timestep + units: 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: m - - name: lwe_thickness_of_ice_precipitation_on_previous_timestep - description: Liquid water equivalent thickness of ice precipitation amount on - previous timestep + 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: m - - name: snow_mass_on_previous_timestep - description: Snow mass on previous timestep + 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: m - - name: monin_obukhov_similarity_function_for_heat - description: Monin obukhov similarity function for heat + units: m3 m-3 + - name: volume_fraction_of_liquid_water_in_soil_at_wilting_point + description: volume fraction of water in liquid phase in soil at wilting point type: real kind: null - units: 1 - - name: monin_obukhov_similarity_function_for_momentum - description: Monin obukhov similarity function for momentum + units: m3 m-3 + - name: wet_canopy_area_fraction + description: Wet canopy area fraction type: real kind: null - units: 1 - - name: dimensionless_age_of_surface_snow - description: Dimensionless age of surface snow + units: fraction + - name: baseline_surface_longwave_emissivity + description: Baseline surface longwave emissivity type: real kind: null - units: 1 - - name: nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep - description: Non-negative liquid water equivalent thickness of precipitation amount - on dynamics timestep + units: fraction + - name: baseline_roughness_length + description: Baseline surface roughness length type: real kind: null units: m - - name: ocean_mixed_layer_thickness - description: Ocean mixed layer thickness + - 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: m - - name: height_above_mean_sea_level - description: Height above mean sea level + units: mm + - name: canopy_water_mass_content + description: Canopy water mass content type: real kind: null - units: m - - name: height_above_mean_sea_level_at_surface - description: Height above mean sea level at local surface + units: kg m-2 + - 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: unfiltered_height_above_mean_sea_level - description: Unfiltered height above mean sea level + - 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: potential_temperature_of_air_at_2m - description: Potential temperature of air at 2m +- name: Convective physics parameters + comment: null + standard_names: + - 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: K - - name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m - description: Ratio of wind at surface adjacent layer to wind at 10m + units: 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: ratio - - name: reciprocal_of_obukhov_length - description: Reciprocal of obukhov length + 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: m-1 - - name: sea_area_fraction - description: Sea area fraction + units: fraction + - 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_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: consecutive_calls_for_grell_freitas_convection + description: Consecutive calls for grell freitas convection type: real kind: null - units: fraction - - name: sea_ice_area_fraction_of_sea_area_fraction - description: Sea ice area fraction of sea area fraction + units: 1 + - name: cloud_fraction_for_mg + description: Cloud fraction for mg type: real kind: null units: fraction - - name: sea_ice_temperature - description: Sea ice temperature + - name: counter_for_grell_freitas_convection + description: Counter for grell freitas convection + type: integer + kind: null + units: count + - 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: K - - name: sea_ice_thickness - description: Sea ice thickness + units: kg m-2 s-1 +- name: Gravity wave drag parameters + comment: null + standard_names: + - name: absolute_momentum_flux_due_to_nonorographic_gwd + description: Absolute momentum flux due to non-orographic gravity wave drag type: real kind: null - units: m - - name: area_type - description: Area type + units: various + - name: timescale_for_rayleigh_damping + description: Timescale for rayleigh damping type: real kind: null - units: 1 - - name: reference_sea_surface_temperature - description: Reference sea surface temperature + units: d + - name: number_of_statistical_measures_of_subgrid_orography + description: Number of statistical measures of subgrid orography + type: integer + kind: null + units: count + - name: unfiltered_height_above_mean_sea_level + description: Unfiltered height above mean sea level type: real kind: null - units: K - - name: sea_surface_temperature - description: Sea surface temperature + units: m +- name: Tendencies + comment: null + standard_names: + - name: process_split_cumulative_tendency_of_air_temperature + description: Process split cumulative tendency of air temperature type: real kind: null - units: K - - name: sea_water_salinity_in_diurnal_thermocline - description: Sea water salinity in diurnal thermocline + 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: ppt m - - name: surface_sensible_heat_due_to_rainfall - description: Surface sensible heat due to rainfall + 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: W - - name: derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature - description: Derivative of heat content in diurnal thermocline wrt surface skin - temperature + units: 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: m - - name: derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature - description: Derivative of diurnal thermocline layer thickness wrt surface skin - temperature + 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: m K-1 - - name: lwe_thickness_of_ice_in_surface_snow - description: Liquid water equivalent thickness of ice in surface snow + 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: mm - - name: lwe_thickness_of_liquid_water_in_surface_snow - description: Liquid water equivalent thickness of liquid water in surface snow + 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: mm - - name: lwe_thickness_of_snowfall_on_previous_timestep - description: Liquid water equivalent thickness of snowfall amount on previous - timestep + 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: mm - - name: lwe_snowfall_rate - description: Liquid water equivalent snowfall rate + 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: mm s-1 - - name: snowfall_rate_on_previous_timestep - description: Snowfall rate on previous timestep + 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: mm s-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at two meters above surface + units: 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 - - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m - description: mixing ratio of the mass of water vapor to the mass of moist air - and hydrometeors, at two meters above surface + units: 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: kg kg-1 - - name: specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Specified upward specific humidity (water vapor mass mixing ratio - with respect to moist air) flux at surface + units: J 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 kg-1 m s-1 - - name: specified_upward_temperature_flux_at_surface - description: Specified upward temperature flux at surface + 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: K m s-1 - - name: standard_deviation_of_subgrid_orography - description: Standard deviation of subgrid orography + 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 - - name: statistical_measures_of_subgrid_orography_collection_array - description: Statistical measures of subgrid orography collection array + 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: various - - name: stem_area_index - description: Stem area index + units: m s-2 + - name: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation type: real kind: null units: 1 - - name: stem_mass_content - description: Stem mass content + - 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: g m-2 - - name: molecular_sublayer_temperature_correction_in_sea_water - description: Molecular sublayer temperature correction in sea water + units: K s-1 + - name: sppt_scaling_factors_from_coupled_process + description: Stochastically perturbed physics tendencies scaling factors from + coupled process type: real kind: null - units: K - - name: molecular_sublayer_thickness_in_sea_water - description: Molecular sublayer thickness in sea water + units: 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: m - - name: diffuse_nir_albedo_of_ice - description: ice surface albedo for diffuse near-infrared radiation + units: kg kg-1 s-1 + - name: tendency_of_air_temperature_due_to_nonphysics + description: Tendency of air temperature due to nonphysics type: real kind: null - units: fraction - - name: diffuse_nir_albedo_of_land - description: land surface albedo for diffuse near-infrared radiation + 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: fraction - - name: diffuse_vis_albedo_of_ice - description: ice surface albedo for diffuse visible radiation + units: kg-1 s-1 + - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling + description: Tendency of specific humidity (water vapor mass mixing ratio with + respect to moist air) due to moist convection used for coupling type: real kind: null - units: fraction - - name: diffuse_vis_albedo_of_land - description: land surface albedo for diffuse visible radiation + units: kg kg-1 s-1 + - name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer + description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent + layer type: real kind: null - units: fraction - - name: direct_nir_albedo_of_ice - description: ice surface albedo for direct near-infrared radiation + 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: fraction - - name: direct_nir_albedo_of_land - description: land surface albedo for direct near-infrared radiation + 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: fraction - - name: direct_vis_albedo_of_ice - description: ice surface albedo for direct visible radiation + units: K s-1 + - name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep + description: Tendency of air temperature due to longwave heating assuming clear + sky on radiation timestep type: real kind: null - units: fraction - - name: direct_vis_albedo_of_land - description: land surface albedo for direct visible radiation + 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: fraction - - name: diffuse_shortwave_albedo_of_ice - description: ice surface albedo for diffuse shortwave radiation + 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: fraction - - name: diffuse_shortwave_albedo_of_land - description: land surface albedo for diffuse shortwave radiation + units: K s-1 + - name: tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep + description: Tendency of air temperature due to shortwave heating assuming clear + sky on radiation timestep type: real kind: null - units: fraction - - name: surface_friction_velocity - description: Surface friction velocity + 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: m s-1 - - name: surface_friction_velocity_for_momentum - description: Surface friction velocity for momentum + units: K s-1 + - name: total_tendency_of_physics + description: Total tendency of physics + type: ddt + kind: null + units: none + - name: lagrangian_tendency_of_air_pressure + description: Vertical pressure velocity type: real kind: null - units: m s-1 - - name: upward_latent_heat_flux_at_surface - description: Upward latent heat flux at surface + units: Pa s-1 + - name: tendency_of_dry_air_enthalpy_at_constant_pressure + description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) type: real kind: null - units: W m-2 - - name: surface_longwave_emissivity_over_ice - description: Surface longwave emissivity over ice + units: J kg-1 s-1 + - name: tendency_of_air_temperature + description: Change in temperature per unit time type: real kind: null - units: fraction - - name: surface_longwave_emissivity_over_land - description: Surface longwave emissivity over land + 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: fraction - - name: roughness_length - description: surface roughness length + units: K s-1 + - name: tendency_of_potential_temperature_of_air + description: Change in potential temperature per unit time type: real kind: null - units: cm - - name: roughness_length_from_wave_model - description: surface roughness length from wave model + 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: cm - - name: roughness_length_over_ice - description: surface roughness length over ice + units: K s-1 + - name: tendency_of_x_wind + description: Change in x wind per unit time type: real kind: null - units: cm - - name: roughness_length_over_land - description: surface roughness length over land + 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: cm - - name: roughness_length_over_water - description: surface roughness length over water + units: m s-2 + - name: tendency_of_y_wind + description: Change in y wind per unit time type: real kind: null - units: cm - - name: skin_temperature_at_surface - description: Skin temperature at surface + 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: K - - name: skin_temperature_at_surface_over_ice - description: Skin temperature at surface over (or where) ice + units: m s-2 + - name: tendency_of_eastward_wind + description: Change in eastward wind per unit time type: real kind: null - units: K - - name: skin_temperature_at_surface_over_land - description: Skin temperature at surface over (or where) land + 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: K - - name: skin_temperature_at_surface_over_ocean - description: Skin temperature at surface over (or where) ocean + units: m s-2 + - name: tendency_of_northward_wind + description: Change in northward wind per unit time type: real kind: null - units: K - - name: skin_temperature_at_surface_over_snow - description: Skin temperature at surface over (or where) snow + units: m s-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: K - - name: snow_area_fraction_at_surface_over_ice - description: Snow area fraction at surface over ice + units: m s-2 +- name: Other + comment: null + standard_names: + - name: stratospheric_water_vapor_forcing + description: Stratospheric water vapor forcing type: real kind: null - units: fraction - - name: snow_area_fraction_at_surface_over_land - description: Snow area fraction at surface over land + units: various + - name: ice_nucleation_number_from_climatology + description: Ice nucleation number from climatology type: real kind: null - units: fraction - - name: albedo_of_land_assuming_no_snow_cover - description: surface snow-free albedo over land + units: kg-1 + - 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: fraction - - name: lwe_surface_snow - description: Liquid water equivalent surface snow + units: kg kg-1 + - name: ozone_forcing + description: Ozone forcing type: real kind: null - units: mm - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface + units: various + - name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer + description: Subgrid scale cloud area fraction in atmosphere layer type: real kind: null - units: kg kg-1 - - name: ratio_of_height_to_monin_obukhov_length - description: Ratio of height to monin obukhov length + 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: 1 - - name: surface_temperature_scale - description: Surface temperature scale + 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: K - - name: time_since_last_snowfall - description: Time since last snowfall + 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: s - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice + 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) at surface over ice + 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_at_surface_over_land + - name: water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface over land + moist air) two timesteps back type: real kind: null units: kg kg-1 - - name: wood_mass_content - description: Wood mass content + - 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: g m-2 + 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_coupling_type comment: null standard_names: @@ -6589,56 +6631,3 @@ section: type: real kind: null units: m s-1 -- name: GFS_typedefs_GFS_stateout_type - comment: null - standard_names: - - 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_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 diff --git a/standard_names.xml b/standard_names.xml index c4a6d90..330981b 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -714,7 +714,7 @@ real
-
real @@ -746,6 +746,13 @@ real + + real + + + real +
@@ -1126,62 +1133,22 @@ real -
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - + real - - real - - - real + + real - - real + + real - - real + + real
-
+
real @@ -1202,12 +1169,40 @@ description="The temperature of sea water"> real - - real - - - real - + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
@@ -1609,46 +1604,81 @@ real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + integer + + + real +
-
+
+ description="GOCART Dust bin1 mass fraction"> real + description="GOCART DUst bin2 mass fraction"> real + description="GOCART DUst bin3 mass fraction"> real + description="GOCART DUst bin4 mass fraction"> real + description="GOCART DUst bin5 mass fraction"> real + description="GOCART Sea salt bin1 mass fraction"> real + description="GOCART Sea salt bin2 mass fraction"> real + description="GOCART Sea salt bin3 mass fraction"> real + description="GOCART Sea salt bin4 mass fraction"> real + description="GOCART Sea salt bin5 mass fraction"> real real + description="GOCART Nitrate bin1 mass fraction"> real + description="GOCART Nitrate bin2 mass fraction"> real + description="GOCART Nitrate bin3 mass fraction"> real + description="Extinction due to GOCART aerosols at wavelength1"> real + description="Extinction due to GOCART aerosols at wavelength2"> real + description="Extinction due to GOCART aerosols at wavelength3"> real -
-
+ + real + real @@ -1713,6 +1744,12 @@ 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"> real + + real + + + real +
@@ -1989,6 +2026,40 @@ integer + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + real +
@@ -2853,12 +2924,12 @@ integer - - integer - - - integer - + + integer + + + integer +
@@ -3262,6 +3333,35 @@ description="Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics"> real + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer +
@@ -3283,6 +3383,62 @@ description="Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme"> real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
@@ -3295,851 +3451,722 @@ description="Maximum soil moisture content for land surface model"> real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - ddt - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - real - - - real - -
-
- - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - + + real + + + real + + + real + + + real + + + real + + + real + + + real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + ddt - - real + + real - - real + + real - - ddt + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real -
-
- - real - - - real - - - real - - - real - - - real - - - integer - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - integer - - - integer - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + integer + + + integer + + + real + + + real + + + integer + + + real + +
+
+ + real + + + real + + + integer + + + real + +
+
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + ddt + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
real @@ -4445,37 +4472,4 @@ real
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
From 8032a5f01ae957f62f95a2b992ac71c6691e4dcc Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 14:37:45 -0600 Subject: [PATCH 09/26] All bad sections eliminated! --- Metadata-standard-names.md | 410 +++---- Metadata-standard-names.yaml | 2229 +++++++++++++++++----------------- standard_names.xml | 781 ++++++------ 3 files changed, 1698 insertions(+), 1722 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 01e8cce..520ee37 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -17,14 +17,12 @@ * [Thresholds](#thresholds) * [stochastic physics variables](#stochastic-physics-variables) * [Radiation](#radiation) -* [atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) +* [Atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) * [Land surface, subsurface, and vegetation properties](#land-surface-subsurface-and-vegetation-properties) * [Convective physics parameters](#convective-physics-parameters) * [Gravity wave drag parameters](#gravity-wave-drag-parameters) * [Tendencies](#tendencies) -* [Other](#other) -* [GFS_typedefs_GFS_coupling_type](#gfs_typedefs_gfs_coupling_type) -* [GFS_typedefs_GFS_statein_type](#gfs_typedefs_gfs_statein_type) +* [Chemistry processes](#chemistry-processes) ## base_names Base names are the 'elemental' quantities from which @@ -651,6 +649,32 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `real`: units = K2 * `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air) * `real`: units = kg2 kg-2 +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer + * `real`: units = kg kg-1 +* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer + * `real`: units = m s-1 +* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer + * `real`: units = m s-1 +* `dimensionless_exner_function_wrt_surface_pressure`: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) + * `real`: units = 1 +* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at the surface-adjacent layer + * `real`: units = 1 +* `dimensionless_exner_function_at_interfaces`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at vertical layer interfaces + * `real`: units = 1 +* `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling + * `real`: units = m2 s-1 +* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep + * `real`: units = kg kg-1 +* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer + * `real`: units = fraction +* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud ice mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back + * `real`: units = kg kg-1 ## Marine * `sea_water_potential_temperature`: sea water potential temperature * `real`: units = K @@ -802,6 +826,8 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = m-3 * `ozone_concentration_of_new_state`: Ozone concentration of new state * `real`: units = kg kg-1 +* `ozone_mixing_ratio_wrt_moist_air`: Ozone mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 ### precipitation, cloud, and hydrometeor variables * `total_precipitation_rate_at_surface`: Total precipitation rate at surface * `real`: units = m s-1 @@ -923,6 +949,18 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `integer`: units = count * `precipitation_type`: Precipitation type * `real`: units = 1 +* `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout + * `real`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer + * `real`: units = kg kg-1 +* `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air + * `real`: units = kg-1 +* `graupel_mixing_ratio_wrt_moist_air`: Graupel mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air + * `real`: units = kg-1 +* `mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Mass number concentration of cloud ice water crystals in air + * `real`: units = kg-1 ### Aerosols * `mass_fraction_of_dust001_in_air`: GOCART Dust bin1 mass fraction * `real`: units = kg kg-1 @@ -980,6 +1018,10 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = kg-1 * `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state * `real`: units = kg-1 +* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols + * `real`: units = kg-1 +* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols + * `real`: units = kg-1 ### emissions Emissions variables, contributed for the Community Emissions Data System (CEDS) * `emissions_of_co_due_to_anthropogenic_sources`: Carbon monoxide emissions from anthropogenic sources, total @@ -1805,6 +1847,12 @@ Coefficients includes scaling factors, tunable parameters, and other similar var * `real`: units = 1 * `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing * `real`: units = 1 +* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer + * `real`: units = 1 +* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer + * `real`: units = 1 +* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer + * `real`: units = 1 ## Thresholds Thresholds represent some value at which the behavior of some process changes, including maximums and minimums * `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation @@ -1896,6 +1944,14 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `land_surface_perturbation_magnitudes`: Array of magnitudes for perturbations for land surface properties * `real`: units = variable +* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers + * `real`: units = K +* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation + * `real`: units = 1 +* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time + * `real`: units = K s-1 +* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process + * `real`: units = 1 ## Radiation * `radiatively_active_gases_as_string`: Radiatively active gases as string * `character`: units = none @@ -1943,7 +1999,87 @@ Thresholds represent some value at which the behavior of some process changes, i * `integer`: units = 1 * `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme * `integer`: units = 1 -## atmospheric surface and boundary layer +* `cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling longwave flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `cumulative_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling shortwave flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep + * `real`: units = J m-2 +* `cumulative_net_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling longwave flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling shortwave flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: downwelling diffuse near-infrared shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: downwelling direct near-infrared shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `downwelling_longwave_flux_at_surface_for_coupling`: Downwelling longwave flux at surface for coupling + * `real`: units = W m-2 +* `downwelling_shortwave_flux_at_surface_for_coupling`: Downwelling shortwave flux at surface for coupling + * `real`: units = W m-2 +* `net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse near-infrared shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: net downwelling direct near-infrared shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net_downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling + * `real`: units = W m-2 +* `net_downwelling_longwave_flux_at_surface_for_coupling`: Net downwelling longwave flux at surface for coupling + * `real`: units = W m-2 +* `net_downwelling_shortwave_flux_at_surface_for_coupling`: Net downwelling shortwave flux at surface for coupling + * `real`: units = W m-2 +* `downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct near-infrared shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `downwelling_longwave_flux_at_surface_on_radiation_timestep`: Downwelling longwave flux at surface on radiation timestep + * `real`: units = W m-2 +* `downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Downwelling shortwave flux at surface on radiation timestep + * `real`: units = W m-2 +* `net_downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Net downwelling shortwave flux at surface on radiation timestep + * `real`: units = W m-2 +* `rrtmgp_jacobian_of_upward_lw_flux`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) jacobian of upward longwave flux + * `real`: units = W m-2 K-1 +* `rrtmgp_lw_downward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave downward all-sky flux profile + * `real`: units = W m-2 +* `rrtmgp_lw_upward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave upward all-sky flux profile + * `real`: units = W m-2 +* `upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct near-infrared shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 +* `upwelling_longwave_flux_at_surface_from_coupled_process`: Upwelling longwave flux at surface from coupled process + * `real`: units = W m-2 +* `upwelling_longwave_flux_at_surface_on_radiation_timestep`: Upwelling longwave flux at surface on radiation timestep + * `real`: units = W m-2 +## Atmospheric surface and boundary layer * `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer * `real`: units = fraction * `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor @@ -1990,6 +2126,46 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = kg kg-1 * `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux * `real`: units = K m s-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling + * `real`: units = kg kg-1 +* `air_pressure_at_surface_for_coupling`: Air pressure at surface for coupling + * `real`: units = Pa +* `surface_skin_temperature_for_coupling`: Surface skin temperature for coupling + * `real`: units = K +* `upward_latent_heat_flux_at_surface_for_coupling`: Upward latent heat flux at surface for coupling + * `real`: units = W m-2 +* `upward_sensible_heat_flux_at_surface_for_chemistry_coupling`: Upward sensible heat flux at surface for chemistry coupling + * `real`: units = W m-2 +* `upward_sensible_heat_flux_at_surface_for_coupling`: Upward sensible heat flux at surface for coupling + * `real`: units = W m-2 +* `x_momentum_flux_at_surface_for_coupling`: X momentum flux at surface for coupling + * `real`: units = Pa +* `y_momentum_flux_at_surface_for_coupling`: Y momentum flux at surface for coupling + * `real`: units = Pa +* `temperature_at_2m_for_coupling`: Temperature at 2m for coupling + * `real`: units = K +* `x_wind_at_10m_for_coupling`: X wind at 10m for coupling + * `real`: units = m s-1 +* `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling + * `real`: units = m s-1 +* `cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward latent heat flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward sensible heat flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative x momentum flux at surface for coupling multiplied by timestep + * `real`: units = Pa s +* `cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative y momentum flux at surface for coupling multiplied by timestep + * `real`: units = Pa s +* `lwe_surface_snow_from_coupled_process`: Liquid water equivalent surface snow from coupled process + * `real`: units = m +* `upward_latent_heat_flux_at_surface_from_coupled_process`: Upward latent heat flux at surface from coupled process + * `real`: units = W m-2 +* `upward_sensible_heat_flux_at_surface_from_coupled_process`: Upward sensible heat flux at surface from coupled process + * `real`: units = W m-2 +* `x_momentum_flux_at_surface_from_coupled_process`: X momentum flux at surface from coupled process + * `real`: units = Pa +* `y_momentum_flux_at_surface_from_coupled_process`: Y momentum flux at surface from coupled process + * `real`: units = Pa ## Land surface, subsurface, and vegetation properties * `depth_of_soil_layers`: Depth of soil layers * `real`: units = m @@ -2259,6 +2435,22 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m * `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling * `real`: units = m +* `diffuse_nir_albedo_for_coupling`: surface albedo for diffuse near-infrared radiation for coupling + * `real`: units = fraction +* `direct_nir_albedo_for_coupling`: surface albedo for direct near-infrared radiation for coupling + * `real`: units = fraction +* `diffuse_vis_albedo_for_coupling`: surface albedo for diffuse visible radiation for coupling + * `real`: units = fraction +* `direct_vis_albedo_for_coupling`: surface albedo for direct visible radiation for coupling + * `real`: units = fraction +* `cumulative_lwe_thickness_of_convective_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of convective precipitation amount for coupling + * `real`: units = m +* `cumulative_lwe_thickness_of_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of precipitation amount for coupling + * `real`: units = m +* `cumulative_lwe_thickness_of_snow_for_coupling`: Cumulative liquid water equivalent thickness of snow amount for coupling + * `real`: units = m +* `area_type_from_coupled_process`: Area type from coupled process + * `real`: units = 1 ## Convective physics parameters * `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `real`: units = fraction @@ -2278,6 +2470,10 @@ Thresholds represent some value at which the behavior of some process changes, i * `integer`: units = count * `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type * `real`: units = kg m-2 s-1 +* `physics_field_for_coupling`: Physics field for coupling + * `real`: units = m2 s-2 +* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection + * `real`: units = m s-1 ## Gravity wave drag parameters * `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag * `real`: units = various @@ -2320,12 +2516,6 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m s-2 * `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind * `real`: units = m s-2 -* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation - * `real`: units = 1 -* `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time - * `real`: units = K s-1 -* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process - * `real`: units = 1 * `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes * `real`: units = kg kg-1 s-1 * `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics @@ -2380,204 +2570,8 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m s-2 * `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time * `real`: units = m s-2 -## Other +## Chemistry processes * `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing * `real`: units = various -* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology - * `real`: units = kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep - * `real`: units = kg kg-1 * `ozone_forcing`: Ozone forcing * `real`: units = various -* `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer - * `real`: units = fraction -* `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud ice mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection - * `real`: units = m s-1 -* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back - * `real`: units = kg kg-1 -* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer - * `real`: units = 1 -* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer - * `real`: units = 1 -* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer - * `real`: units = 1 -## GFS_typedefs_GFS_coupling_type -* `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout - * `real`: units = kg kg-1 -* `cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling longwave flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative downwelling shortwave flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative net downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep - * `real`: units = J m-2 -* `cumulative_net_downwelling_longwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling longwave flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling shortwave flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward latent heat flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward sensible heat flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative x momentum flux at surface for coupling multiplied by timestep - * `real`: units = Pa s -* `cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative y momentum flux at surface for coupling multiplied by timestep - * `real`: units = Pa s -* `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling - * `real`: units = m2 s-1 -* `water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling - * `real`: units = kg kg-1 -* `air_pressure_at_surface_for_coupling`: Air pressure at surface for coupling - * `real`: units = Pa -* `downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: downwelling diffuse near-infrared shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: downwelling direct near-infrared shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `downwelling_longwave_flux_at_surface_for_coupling`: Downwelling longwave flux at surface for coupling - * `real`: units = W m-2 -* `downwelling_shortwave_flux_at_surface_for_coupling`: Downwelling shortwave flux at surface for coupling - * `real`: units = W m-2 -* `net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse near-infrared shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: net downwelling direct near-infrared shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net_downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling - * `real`: units = W m-2 -* `net_downwelling_longwave_flux_at_surface_for_coupling`: Net downwelling longwave flux at surface for coupling - * `real`: units = W m-2 -* `net_downwelling_shortwave_flux_at_surface_for_coupling`: Net downwelling shortwave flux at surface for coupling - * `real`: units = W m-2 -* `surface_skin_temperature_for_coupling`: Surface skin temperature for coupling - * `real`: units = K -* `upward_latent_heat_flux_at_surface_for_coupling`: Upward latent heat flux at surface for coupling - * `real`: units = W m-2 -* `upward_sensible_heat_flux_at_surface_for_chemistry_coupling`: Upward sensible heat flux at surface for chemistry coupling - * `real`: units = W m-2 -* `upward_sensible_heat_flux_at_surface_for_coupling`: Upward sensible heat flux at surface for coupling - * `real`: units = W m-2 -* `x_momentum_flux_at_surface_for_coupling`: X momentum flux at surface for coupling - * `real`: units = Pa -* `y_momentum_flux_at_surface_for_coupling`: Y momentum flux at surface for coupling - * `real`: units = Pa -* `temperature_at_2m_for_coupling`: Temperature at 2m for coupling - * `real`: units = K -* `x_wind_at_10m_for_coupling`: X wind at 10m for coupling - * `real`: units = m s-1 -* `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling - * `real`: units = m s-1 -* `cumulative_lwe_thickness_of_convective_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of convective precipitation amount for coupling - * `real`: units = m -* `cumulative_lwe_thickness_of_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of precipitation amount for coupling - * `real`: units = m -* `cumulative_lwe_thickness_of_snow_for_coupling`: Cumulative liquid water equivalent thickness of snow amount for coupling - * `real`: units = m -* `physics_field_for_coupling`: Physics field for coupling - * `real`: units = m2 s-2 -* `rrtmgp_jacobian_of_upward_lw_flux`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) jacobian of upward longwave flux - * `real`: units = W m-2 K-1 -* `rrtmgp_lw_downward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave downward all-sky flux profile - * `real`: units = W m-2 -* `rrtmgp_lw_upward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave upward all-sky flux profile - * `real`: units = W m-2 -* `area_type_from_coupled_process`: Area type from coupled process - * `real`: units = 1 -* `downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct near-infrared shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_longwave_flux_at_surface_on_radiation_timestep`: Downwelling longwave flux at surface on radiation timestep - * `real`: units = W m-2 -* `downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Downwelling shortwave flux at surface on radiation timestep - * `real`: units = W m-2 -* `net_downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Net downwelling shortwave flux at surface on radiation timestep - * `real`: units = W m-2 -* `diffuse_nir_albedo_for_coupling`: surface albedo for diffuse near-infrared radiation for coupling - * `real`: units = fraction -* `direct_nir_albedo_for_coupling`: surface albedo for direct near-infrared radiation for coupling - * `real`: units = fraction -* `lwe_surface_snow_from_coupled_process`: Liquid water equivalent surface snow from coupled process - * `real`: units = m -* `upward_latent_heat_flux_at_surface_from_coupled_process`: Upward latent heat flux at surface from coupled process - * `real`: units = W m-2 -* `upward_sensible_heat_flux_at_surface_from_coupled_process`: Upward sensible heat flux at surface from coupled process - * `real`: units = W m-2 -* `upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct near-infrared shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `upwelling_longwave_flux_at_surface_from_coupled_process`: Upwelling longwave flux at surface from coupled process - * `real`: units = W m-2 -* `upwelling_longwave_flux_at_surface_on_radiation_timestep`: Upwelling longwave flux at surface on radiation timestep - * `real`: units = W m-2 -* `diffuse_vis_albedo_for_coupling`: surface albedo for diffuse visible radiation for coupling - * `real`: units = fraction -* `direct_vis_albedo_for_coupling`: surface albedo for direct visible radiation for coupling - * `real`: units = fraction -* `x_momentum_flux_at_surface_from_coupled_process`: X momentum flux at surface from coupled process - * `real`: units = Pa -* `y_momentum_flux_at_surface_from_coupled_process`: Y momentum flux at surface from coupled process - * `real`: units = Pa -## GFS_typedefs_GFS_statein_type -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer - * `real`: units = kg kg-1 -* `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air - * `real`: units = kg-1 -* `dimensionless_exner_function_wrt_surface_pressure`: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) - * `real`: units = 1 -* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at the surface-adjacent layer - * `real`: units = 1 -* `dimensionless_exner_function_at_interfaces`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at vertical layer interfaces - * `real`: units = 1 -* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers - * `real`: units = K -* `graupel_mixing_ratio_wrt_moist_air`: Graupel mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air - * `real`: units = kg-1 -* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols - * `real`: units = kg-1 -* `mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Mass number concentration of cloud ice water crystals in air - * `real`: units = kg-1 -* `ozone_mixing_ratio_wrt_moist_air`: Ozone mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols - * `real`: units = kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer - * `real`: units = kg kg-1 -* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer - * `real`: units = m s-1 -* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer - * `real`: units = m s-1 diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 6e403b5..a3091f8 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -1532,6 +1532,78 @@ section: type: real kind: null units: kg2 kg-2 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) at surface-adjacent layer + type: real + kind: null + units: kg kg-1 + - name: 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: 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: 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_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: 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: 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: Marine comment: null standard_names: @@ -1929,6 +2001,11 @@ section: type: real kind: null units: kg kg-1 + - name: ozone_mixing_ratio_wrt_moist_air + description: Ozone mass mixing ratio with respect to moist air + type: real + kind: null + units: kg kg-1 - name: precipitation, cloud, and hydrometeor variables comment: null standard_names: @@ -2256,6 +2333,37 @@ section: 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: 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: 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_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: Aerosols comment: null standard_names: @@ -2405,6 +2513,16 @@ section: 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_hygroscopic_aerosols + description: Mass number concentration of hygroscopic aerosols + type: real + kind: null + units: kg-1 - name: emissions comment: Emissions variables, contributed for the Community Emissions Data System (CEDS) @@ -4565,6 +4683,22 @@ section: type: real kind: null units: 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: Thresholds comment: Thresholds represent some value at which the behavior of some process changes, including maximums and minimums @@ -4808,6 +4942,28 @@ section: type: real kind: null units: variable + - 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: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation + type: real + kind: null + units: 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: sppt_scaling_factors_from_coupled_process + description: Stochastically perturbed physics tendencies scaling factors from + coupled process + type: real + kind: null + units: 1 - name: Radiation comment: null standard_names: @@ -4931,1703 +5087,1536 @@ section: type: integer kind: null units: 1 -- name: atmospheric surface and boundary layer - comment: null - standard_names: - - name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer - description: Critical relative humidity at top of atmosphere boundary layer + - name: cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep + description: cumulative downwelling diffuse near-infrared shortwave flux at the + surface level for coupling multiplied by the duration of the timestep type: real kind: null - units: fraction - - name: surface_layer_scheme_enthalpy_flux_factor - description: Surface layer scheme enthalpy flux factor + 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: 1 - - name: x_wind_at_top_of_viscous_sublayer - description: X wind at top of viscous sublayer + 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: m s-1 - - name: y_wind_at_top_of_viscous_sublayer - description: Y wind at top of viscous sublayer + 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: m s-1 - - name: multiplicative_tuning_parameter_for_tke_dissipative_heating - description: Multiplicative tuning parameter for tke dissipative heating + 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: 1 - - 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 + 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: fraction - - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme - description: Upward flux of specific humidity (water vapor mass mixing ratio with - respect to moist air) at surface for MYJ surface layer scheme + units: J m-2 + - name: cumulative_net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep + description: cumulative net downwelling diffuse near-infrared shortwave flux at + the surface level for coupling multiplied by the duration of the timestep type: real kind: null - units: m s-1 kg kg-1 - - name: turbulent_mixing_length - description: Turbulent mixing length + units: J m-2 + - name: cumulative_net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep + description: cumulative net downwelling diffuse ultraviolet and visible shortwave + flux at the surface level for coupling multiplied by the duration of the timestep type: real kind: null - units: m - - name: potential_temperature_of_air_at_top_of_viscous_sublayer - description: Potential temperature of air at top of viscous sublayer + 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: K - - 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 + 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: kg kg-1 - - name: stability_function_for_heat - description: Stability function for heat + 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: 1 - - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Upward specific humidity (water vapor mass mixing ratio with respect - to moist air) flux at surface + units: 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: kg kg-1 m s-1 - - name: upward_temperature_flux_at_surface - description: Upward temperature flux at surface + units: J m-2 + - 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: K m s-1 - - name: monin_obukhov_similarity_function_for_heat - description: Monin obukhov similarity function for heat + units: W m-2 + - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling + description: downwelling diffuse ultraviolet and visible shortwave flux at the + surface level for coupling type: real kind: null - units: 1 - - name: monin_obukhov_similarity_function_for_momentum - description: Monin obukhov similarity function for momentum + units: W m-2 + - name: downwelling_direct_nir_shortwave_flux_at_surface_for_coupling + description: downwelling direct near-infrared shortwave flux at the surface level + for coupling type: real kind: null - units: 1 - - name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m - description: Ratio of wind at surface adjacent layer to wind at 10m + units: W m-2 + - name: 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: ratio - - name: reciprocal_of_obukhov_length - description: Reciprocal of obukhov length + units: W m-2 + - name: downwelling_longwave_flux_at_surface_for_coupling + description: Downwelling longwave flux at surface for coupling type: real kind: null - units: m-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface + 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: kg kg-1 - - name: ratio_of_height_to_monin_obukhov_length - description: Ratio of height to monin obukhov length + 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: 1 - - name: air_pressure_at_surface_on_previous_timestep - description: Air pressure at surface on previous timestep + 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: Pa - - name: air_pressure_at_surface_two_timesteps_back - description: Air pressure at surface two timesteps back + 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: Pa - - 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 + 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: kg kg-1 - - name: upward_virtual_potential_temperature_flux - description: Upward virtual potential temperature flux + 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: K m s-1 -- name: Land surface, subsurface, and vegetation properties - comment: null - standard_names: - - name: depth_of_soil_layers - description: Depth of soil layers + 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: m - - name: land_surface_perturbation_variables - description: Land surface perturbation variables - type: character - kind: null - units: none - - name: max_soil_moisture_content_for_lsm - description: Maximum soil moisture content for land surface model + units: W m-2 + - name: downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep + description: downwelling diffuse near-infrared shortwave flux at the surface level + on the radiation timestep type: real kind: null - units: m - - name: thickness_of_soil_layers_for_lsm - description: Thickness of soil layers for land surface model + 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: m - - name: normalized_soil_wetness_for_lsm - description: Normalized soil wetness for land surface model + 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: fraction - - name: temperature_in_surface_snow - description: Temperature in surface snow + 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: K - - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_ice - description: Temperature in surface snow at surface adjacent layer over ice + units: W m-2 + - name: downwelling_longwave_flux_at_surface_on_radiation_timestep + description: Downwelling longwave flux at surface on radiation timestep type: real kind: null - units: K - - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_land - description: Temperature in surface snow at surface adjacent layer over land + units: W m-2 + - name: downwelling_shortwave_flux_at_surface_on_radiation_timestep + description: Downwelling shortwave flux at surface on radiation timestep type: real kind: null - units: K - - name: soil_temperature - description: Soil temperature + 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: K - - name: soil_temperature_for_lsm - description: Soil temperature for land surface model + units: W m-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: K - - name: volumetric_soil_moisture_between_soil_bottom_and_water_table - description: Volumetric soil moisture between soil bottom and water table + 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: m3 m-3 - - name: surface_snow_mass_content_over_ice - description: Surface snow mass content over ice + 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: kg m-2 - - name: surface_snow_mass_content_over_land - description: Surface snow mass content over land + 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: kg m-2 - - name: upper_bound_of_max_albedo_assuming_deep_snow - description: Upper bound of maximum albedo assuming deep snow + 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: fraction - - name: vegetation_area_fraction - description: Vegetation area fraction + 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: fraction - - name: canopy_temperature - description: Canopy temperature + 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: K - - name: volume_fraction_of_frozen_soil_moisture_for_lsm - description: Volume fraction of frozen soil moisture for land surface model + 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: fraction - - name: volume_fraction_of_condensed_water_in_soil - description: Volume fraction of condensed water in soil + 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: fraction - - name: volume_fraction_of_soil_moisture_for_lsm - description: Volume fraction of soil moisture for land surface model + units: W m-2 +- name: Atmospheric surface and boundary layer + comment: null + standard_names: + - 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: volume_fraction_of_unfrozen_water_in_soil - description: Volume fraction of unfrozen water in soil + - name: surface_layer_scheme_enthalpy_flux_factor + description: Surface layer scheme enthalpy flux factor 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 + units: 1 + - name: x_wind_at_top_of_viscous_sublayer + description: X wind at top of viscous sublayer type: real kind: null - units: fraction - - name: lwe_thickness_of_surface_snow - description: Liquid water equivalent thickness of surface snow amount + 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: mm - - name: water_storage_in_aquifer - description: Water storage in aquifer + units: m s-1 + - name: multiplicative_tuning_parameter_for_tke_dissipative_heating + description: Multiplicative tuning parameter for tke dissipative heating type: real kind: null - units: mm - - name: water_storage_in_aquifer_and_saturated_soil - description: Water storage in aquifer and saturated soil + units: 1 + - 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: mm - - name: water_table_depth - description: Water table depth + units: fraction + - 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 - - name: water_table_recharge_assuming_deep - description: Water table recharge assuming deep + units: m s-1 kg kg-1 + - name: turbulent_mixing_length + description: Turbulent mixing length type: real kind: null units: m - - name: water_table_recharge_assuming_shallow - description: Water table recharge assuming shallow + - 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: m - - name: ground_temperature - description: Ground temperature + units: K + - 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: K - - name: leaf_area_index - description: Leaf area index + units: kg kg-1 + - name: stability_function_for_heat + description: Stability function for heat type: real kind: null units: 1 - - name: leaf_mass_content - description: Leaf mass content + - 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: g m-2 - - name: deep_soil_temperature - description: Deep soil temperature + 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 - - name: volumetric_equilibrium_soil_moisture - description: Volumetric equilibrium soil moisture + units: K m s-1 + - name: monin_obukhov_similarity_function_for_heat + description: Monin obukhov similarity function for heat type: real kind: null - units: m3 m-3 - - name: fast_soil_pool_mass_content_of_carbon - description: Fast soil pool mass content of carbon + units: 1 + - name: monin_obukhov_similarity_function_for_momentum + description: Monin obukhov similarity function for momentum type: real kind: null - units: g m-2 - - name: fine_root_mass_content - description: Fine root mass content + units: 1 + - name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m + description: Ratio of wind at surface adjacent layer to wind at 10m type: real kind: null - units: g m-2 - - name: slow_soil_pool_mass_content_of_carbon - description: Slow soil pool mass content of carbon + units: ratio + - name: reciprocal_of_obukhov_length + description: Reciprocal of obukhov length type: real kind: null - units: g m-2 - - name: albedo_on_previous_timestep_assuming_deep_snow - description: Albedo on previous timestep assuming deep snow + units: m-1 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) at surface type: real kind: null - units: fraction - - name: diffuse_shortwave_albedo_on_radiation_timestep - description: surface albedo for diffuse shortwave radiation on the timestep for - radiation physics + 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: fraction - - name: surface_longwave_emissivity - description: Surface longwave emissivity + units: 1 + - name: air_pressure_at_surface_on_previous_timestep + description: Air pressure at surface on previous timestep type: real kind: null - units: fraction - - 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 + units: Pa + - name: air_pressure_at_surface_two_timesteps_back + description: Air pressure at surface two timesteps back + type: real kind: null - units: W m-2 - - name: nir_albedo_strong_cosz - description: albedo for near-infrared radiation with strong dependence on cosine - of the zenith angle + units: Pa + - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes + description: Surface specific humidity (water vapor mass mixing ratio with respect + to moist air) for Mellor-Yamada-Janjic physics schemes type: real kind: null - units: fraction - - name: nir_albedo_weak_cosz - description: albedo for near-infrared radiation with weak dependence on cosine - of the zenith angle + units: kg kg-1 + - name: upward_virtual_potential_temperature_flux + description: Upward virtual potential temperature flux type: real kind: null - units: fraction - - name: vis_albedo_strong_cosz - description: albedo for visible radiation with strong dependence on cosine of - the zenith angle + units: K m s-1 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) at 2 meters above surface used for coupling type: real kind: null - units: fraction - - name: vis_albedo_weak_cosz - description: albedo for visible radiation with weak dependence on cosine of the - zenith angle + units: kg kg-1 + - name: air_pressure_at_surface_for_coupling + description: Air pressure at surface for coupling type: real kind: null - units: fraction - - name: lake_area_fraction - description: Lake area fraction + units: Pa + - name: surface_skin_temperature_for_coupling + description: Surface skin temperature for coupling type: real kind: null - units: fraction - - name: lake_depth - description: Lake depth + 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: m - - name: water_storage_in_lake - description: Water storage in lake + 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: mm - - name: land_area_fraction - description: Land area fraction + 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: fraction - - name: depth_from_snow_surface_at_bottom_interface - description: depth from the top of the snow surface at the bottom of the soil - layer + 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: m - - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls - description: Cumulative liquid water equivalent thickness of convective precipitation - amount between shortwave radiation calls + units: Pa + - name: y_momentum_flux_at_surface_for_coupling + description: Y momentum flux at surface for coupling type: real kind: null - units: m - - name: strong_cosz_area_fraction - description: Area fraction for albedo with strong dependence on cosine of zenith - angle + units: Pa + - name: temperature_at_2m_for_coupling + description: Temperature at 2m for coupling type: real kind: null - units: fraction - - name: weak_cosz_area_fraction - description: Area fraction for albedo with weak dependence on cosine of zenith - angle + units: K + - name: x_wind_at_10m_for_coupling + description: X wind at 10m for coupling type: real kind: null - units: fraction - - name: frozen_precipitation_density - description: Frozen precipitation density + units: m s-1 + - name: y_wind_at_10m_for_coupling + description: Y wind at 10m for coupling type: real kind: null - units: kg m-3 - - name: temperature_in_ice_layer - description: Temperature in ice layer + units: m s-1 + - 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: K - - name: explicit_precipitation_rate_on_previous_timestep - description: Explicit precipitation rate on previous timestep + 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: mm s-1 - - name: graupel_precipitation_rate_on_previous_timestep - description: Graupel precipitation rate on previous timestep + 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: mm s-1 - - name: ice_precipitation_rate_on_previous_timestep - description: Ice precipitation rate on previous timestep + 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: mm s-1 - - name: lwe_thickness_of_convective_precipitation_on_previous_timestep - description: Liquid water equivalent thickness of convective precipitation amount - on previous timestep + units: Pa s + - name: lwe_surface_snow_from_coupled_process + description: Liquid water equivalent surface snow from coupled process type: real kind: null units: m - - name: lwe_thickness_of_explicit_precipitation_on_previous_timestep - description: Liquid water equivalent thickness of explicit precipitation amount - on previous timestep + - 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: m - - name: lwe_thickness_of_graupel_on_previous_timestep - description: Liquid water equivalent thickness of graupel amount on previous timestep + units: W m-2 + - name: upward_sensible_heat_flux_at_surface_from_coupled_process + description: Upward sensible heat flux at surface from coupled process type: real kind: null - units: m - - name: lwe_thickness_of_ice_precipitation_on_previous_timestep - description: Liquid water equivalent thickness of ice precipitation amount on - previous timestep + units: W m-2 + - name: x_momentum_flux_at_surface_from_coupled_process + description: X momentum flux at surface from coupled process type: real kind: null - units: m - - name: snow_mass_on_previous_timestep - description: Snow mass on previous timestep + 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: Land surface, subsurface, and vegetation properties + comment: null + standard_names: + - name: depth_of_soil_layers + description: Depth of soil layers type: real kind: null units: m - - name: dimensionless_age_of_surface_snow - description: Dimensionless age of surface snow + - name: land_surface_perturbation_variables + description: Land surface perturbation variables + type: character + kind: null + units: none + - name: max_soil_moisture_content_for_lsm + description: Maximum soil moisture content for land surface model type: real kind: null - units: 1 - - name: nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep - description: Non-negative liquid water equivalent thickness of precipitation amount - on dynamics timestep + units: m + - name: thickness_of_soil_layers_for_lsm + description: Thickness of soil layers for land surface model type: real kind: null units: m - - name: sea_area_fraction - description: Sea area fraction + - name: normalized_soil_wetness_for_lsm + description: Normalized soil wetness for land surface model type: real kind: null units: fraction - - name: sea_ice_area_fraction_of_sea_area_fraction - description: Sea ice area fraction of sea area fraction + - name: temperature_in_surface_snow + description: Temperature in surface snow type: real kind: null - units: fraction - - name: sea_ice_temperature - description: Sea ice temperature + 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: sea_ice_thickness - description: Sea ice thickness + - 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: m - - name: area_type - description: Area type + units: K + - name: soil_temperature + description: Soil temperature type: real kind: null - units: 1 - - name: surface_sensible_heat_due_to_rainfall - description: Surface sensible heat due to rainfall + units: K + - name: soil_temperature_for_lsm + description: Soil temperature for land surface model type: real kind: null - units: W - - name: lwe_thickness_of_ice_in_surface_snow - description: Liquid water equivalent thickness of ice in surface snow + 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: mm - - name: lwe_thickness_of_liquid_water_in_surface_snow - description: Liquid water equivalent thickness of liquid water in surface snow + units: m3 m-3 + - name: surface_snow_mass_content_over_ice + description: Surface snow mass content over ice type: real kind: null - units: mm - - name: lwe_thickness_of_snowfall_on_previous_timestep - description: Liquid water equivalent thickness of snowfall amount on previous - timestep + units: kg m-2 + - name: surface_snow_mass_content_over_land + description: Surface snow mass content over land type: real kind: null - units: mm - - name: lwe_snowfall_rate - description: Liquid water equivalent snowfall rate + 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: mm s-1 - - name: snowfall_rate_on_previous_timestep - description: Snowfall rate on previous timestep + units: fraction + - name: vegetation_area_fraction + description: Vegetation area fraction type: real kind: null - units: mm s-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at two meters above surface + units: fraction + - name: canopy_temperature + description: Canopy temperature type: real kind: null - units: kg kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m - description: mixing ratio of the mass of water vapor to the mass of moist air - and hydrometeors, at two meters above surface + units: 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: kg kg-1 - - name: specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Specified upward specific humidity (water vapor mass mixing ratio - with respect to moist air) flux at surface + units: fraction + - name: volume_fraction_of_condensed_water_in_soil + description: Volume fraction of condensed water in soil type: real kind: null - units: kg kg-1 m s-1 - - name: specified_upward_temperature_flux_at_surface - description: Specified upward temperature flux at surface + units: fraction + - name: volume_fraction_of_soil_moisture_for_lsm + description: Volume fraction of soil moisture for land surface model type: real kind: null - units: K m s-1 - - name: standard_deviation_of_subgrid_orography - description: Standard deviation of subgrid orography + units: fraction + - name: volume_fraction_of_unfrozen_water_in_soil + description: Volume fraction of unfrozen water in soil type: real kind: null - units: m - - name: statistical_measures_of_subgrid_orography_collection_array - description: Statistical measures of subgrid orography collection array + 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: various - - name: stem_area_index - description: Stem area index + units: fraction + - name: lwe_thickness_of_surface_snow + description: Liquid water equivalent thickness of surface snow amount type: real kind: null - units: 1 - - name: stem_mass_content - description: Stem mass content + units: mm + - name: water_storage_in_aquifer + description: Water storage in aquifer type: real kind: null - units: g m-2 - - name: molecular_sublayer_temperature_correction_in_sea_water - description: Molecular sublayer temperature correction in sea water + units: mm + - name: water_storage_in_aquifer_and_saturated_soil + description: Water storage in aquifer and saturated soil type: real kind: null - units: K - - name: molecular_sublayer_thickness_in_sea_water - description: Molecular sublayer thickness in sea water + units: mm + - name: water_table_depth + description: Water table depth type: real kind: null units: m - - name: diffuse_nir_albedo_of_ice - description: ice surface albedo for diffuse near-infrared radiation + - name: water_table_recharge_assuming_deep + description: Water table recharge assuming deep type: real kind: null - units: fraction - - name: diffuse_nir_albedo_of_land - description: land surface albedo for diffuse near-infrared radiation + units: m + - name: water_table_recharge_assuming_shallow + description: Water table recharge assuming shallow type: real kind: null - units: fraction - - name: diffuse_vis_albedo_of_ice - description: ice surface albedo for diffuse visible radiation + units: m + - name: ground_temperature + description: Ground temperature type: real kind: null - units: fraction - - name: diffuse_vis_albedo_of_land - description: land surface albedo for diffuse visible radiation + units: K + - name: leaf_area_index + description: Leaf area index type: real kind: null - units: fraction - - name: direct_nir_albedo_of_ice - description: ice surface albedo for direct near-infrared radiation + units: 1 + - name: leaf_mass_content + description: Leaf mass content type: real kind: null - units: fraction - - name: direct_nir_albedo_of_land - description: land surface albedo for direct near-infrared radiation + units: g m-2 + - name: deep_soil_temperature + description: Deep soil temperature type: real kind: null - units: fraction - - name: direct_vis_albedo_of_ice - description: ice surface albedo for direct visible radiation + units: K + - name: volumetric_equilibrium_soil_moisture + description: Volumetric equilibrium soil moisture type: real kind: null - units: fraction - - name: direct_vis_albedo_of_land - description: land surface albedo for direct visible radiation + units: m3 m-3 + - name: fast_soil_pool_mass_content_of_carbon + description: Fast soil pool mass content of carbon type: real kind: null - units: fraction - - name: diffuse_shortwave_albedo_of_ice - description: ice surface albedo for diffuse shortwave radiation + units: g m-2 + - name: fine_root_mass_content + description: Fine root mass content type: real kind: null - units: fraction - - name: diffuse_shortwave_albedo_of_land - description: land surface albedo for diffuse shortwave radiation + units: g m-2 + - name: slow_soil_pool_mass_content_of_carbon + description: Slow soil pool mass content of carbon type: real kind: null - units: fraction - - name: surface_friction_velocity - description: Surface friction velocity + 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: m s-1 - - name: surface_friction_velocity_for_momentum - description: Surface friction velocity for momentum + units: fraction + - name: diffuse_shortwave_albedo_on_radiation_timestep + description: surface albedo for diffuse shortwave radiation on the timestep for + radiation physics type: real kind: null - units: m s-1 - - name: upward_latent_heat_flux_at_surface - description: Upward latent heat flux at surface + units: fraction + - name: surface_longwave_emissivity + description: Surface longwave emissivity type: real kind: null + units: fraction + - name: surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep + description: Surface sw fluxes assuming total and clear sky on radiation timestep + type: ddt + kind: null units: W m-2 - - name: surface_longwave_emissivity_over_ice - description: Surface longwave emissivity over ice + - 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: surface_longwave_emissivity_over_land - description: Surface longwave emissivity over land + - 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: 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 + - name: vis_albedo_strong_cosz + description: albedo for visible radiation with strong dependence on cosine of + the zenith angle type: real kind: null - units: cm - - name: roughness_length_over_land - description: surface roughness length over land + 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: cm - - name: roughness_length_over_water - description: surface roughness length over water + units: fraction + - name: lake_area_fraction + description: Lake area fraction type: real kind: null - units: cm - - name: skin_temperature_at_surface_over_ice - description: Skin temperature at surface over (or where) ice + units: fraction + - name: lake_depth + description: Lake depth type: real kind: null - units: K - - name: skin_temperature_at_surface_over_land - description: Skin temperature at surface over (or where) land + units: m + - name: water_storage_in_lake + description: Water storage in lake type: real kind: null - units: K - - name: skin_temperature_at_surface_over_ocean - description: Skin temperature at surface over (or where) ocean + units: mm + - name: land_area_fraction + description: Land area fraction type: real kind: null - units: K - - name: skin_temperature_at_surface_over_snow - description: Skin temperature at surface over (or where) snow + units: fraction + - name: depth_from_snow_surface_at_bottom_interface + description: depth from the top of the snow surface at the bottom of the soil + layer type: real kind: null - units: K - - name: snow_area_fraction_at_surface_over_ice - description: Snow area fraction at surface over ice + units: m + - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls + description: Cumulative liquid water equivalent thickness of convective precipitation + amount between shortwave radiation calls type: real kind: null - units: fraction - - name: snow_area_fraction_at_surface_over_land - description: Snow area fraction at surface over land + units: m + - name: strong_cosz_area_fraction + description: Area fraction for albedo with strong dependence on cosine of zenith + angle type: real kind: null units: fraction - - name: albedo_of_land_assuming_no_snow_cover - description: surface snow-free albedo over land + - name: weak_cosz_area_fraction + description: Area fraction for albedo with weak dependence on cosine of zenith + angle type: real kind: null units: fraction - - name: lwe_surface_snow - description: Liquid water equivalent surface snow + - name: frozen_precipitation_density + description: Frozen precipitation density type: real kind: null - units: mm - - name: surface_temperature_scale - description: Surface temperature scale + units: kg m-3 + - name: temperature_in_ice_layer + description: Temperature in ice layer type: real kind: null units: K - - name: time_since_last_snowfall - description: Time since last snowfall + - name: explicit_precipitation_rate_on_previous_timestep + description: Explicit precipitation rate on previous timestep type: real kind: null - units: s - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface over ice + units: mm s-1 + - name: graupel_precipitation_rate_on_previous_timestep + description: Graupel precipitation rate on previous timestep type: real kind: null - units: kg kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface over land + units: mm s-1 + - name: ice_precipitation_rate_on_previous_timestep + description: Ice precipitation rate on previous timestep type: real kind: null - units: kg kg-1 - - name: wood_mass_content - description: Wood mass content + units: mm s-1 + - 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: g m-2 - - name: land_ice_area_fraction_of_cell_area - description: fraction of horizontal area of grid cell that is ice over land + 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: frac - - name: mass_content_of_water_in_top_soil_layer - description: mass per unit area of water in top layer of soil + 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: kg m-2 - - name: density_of_snow_at_surface - description: Density of snow at surface + 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: kg m-3 - - name: urban_area_fraction_of_cell_area - description: fraction of horizontal area of grid cell that is urban + units: m + - name: snow_mass_on_previous_timestep + description: Snow mass on previous timestep type: real kind: null - units: frac - - name: volume_fraction_of_liquid_water_in_soil_at_critical_point - description: volume fraction of water in liquid phase in soil at critical point + units: m + - name: dimensionless_age_of_surface_snow + description: Dimensionless age of surface snow 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 + 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: 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 + units: m + - name: sea_area_fraction + description: Sea area fraction type: real kind: null - units: m3 m-3 - - name: wet_canopy_area_fraction - description: Wet canopy area fraction + 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: baseline_surface_longwave_emissivity - description: Baseline surface longwave emissivity + - name: sea_ice_temperature + description: Sea ice temperature type: real kind: null - units: fraction - - name: baseline_roughness_length - description: Baseline surface roughness length + units: K + - name: sea_ice_thickness + description: Sea ice thickness type: real kind: null units: m - - name: air_temperature_in_canopy - description: Air temperature in canopy + - name: area_type + description: Area type type: real kind: null - units: K - - name: air_vapor_pressure_in_canopy - description: Air vapor pressure in canopy + units: 1 + - name: surface_sensible_heat_due_to_rainfall + description: Surface sensible heat due to rainfall type: real kind: null - units: Pa - - name: canopy_intercepted_ice_mass - description: Canopy intercepted ice mass + units: W + - 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: canopy_intercepted_liquid_water - description: Canopy intercepted liquid water + - 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: canopy_water_mass_content - description: Canopy water mass content + - name: lwe_thickness_of_snowfall_on_previous_timestep + description: Liquid water equivalent thickness of snowfall amount on previous + timestep type: real kind: null - units: kg m-2 - - name: lwe_thickness_of_rain_on_dynamics_timestep_for_coupling - description: Liquid water equivalent thickness of rain amount on dynamics timestep - for coupling + units: mm + - name: lwe_snowfall_rate + description: Liquid water equivalent snowfall rate 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 + units: mm s-1 + - name: snowfall_rate_on_previous_timestep + description: Snowfall rate on previous timestep type: real kind: null - units: m -- name: Convective physics parameters - comment: null - standard_names: - - 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 + units: mm s-1 + - 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: fraction - - name: downdraft_fraction_reaching_surface_over_land_for_deep_convection - description: Downdraft fraction reaching surface over land for deep convection + 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: fraction - - name: downdraft_fraction_reaching_surface_over_water_for_deep_convection - description: Downdraft fraction reaching surface over water for deep convection + 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: fraction - - 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_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: consecutive_calls_for_grell_freitas_convection - description: Consecutive calls for grell freitas convection + 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: 1 - - name: cloud_fraction_for_mg - description: Cloud fraction for mg + units: K m s-1 + - name: standard_deviation_of_subgrid_orography + description: Standard deviation of subgrid orography 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: atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type - description: Atmosphere updraft convective mass flux at cloud base by cloud type + units: m + - name: statistical_measures_of_subgrid_orography_collection_array + description: Statistical measures of subgrid orography collection array type: real kind: null - units: kg m-2 s-1 -- name: Gravity wave drag parameters - comment: null - standard_names: - - name: absolute_momentum_flux_due_to_nonorographic_gwd - description: Absolute momentum flux due to non-orographic gravity wave drag + units: various + - name: stem_area_index + description: Stem area index type: real kind: null - units: various - - name: timescale_for_rayleigh_damping - description: Timescale for rayleigh damping + units: 1 + - name: stem_mass_content + description: Stem mass content type: real kind: null - units: d - - name: number_of_statistical_measures_of_subgrid_orography - description: Number of statistical measures of subgrid orography - type: integer + 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: count - - name: unfiltered_height_above_mean_sea_level - description: Unfiltered height above mean sea level + units: K + - name: molecular_sublayer_thickness_in_sea_water + description: Molecular sublayer thickness in sea water type: real kind: null units: m -- name: Tendencies - comment: null - standard_names: - - name: process_split_cumulative_tendency_of_air_temperature - description: Process split cumulative tendency of air temperature + - name: diffuse_nir_albedo_of_ice + description: ice surface albedo for diffuse near-infrared radiation 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 + units: fraction + - name: diffuse_nir_albedo_of_land + description: land surface albedo for diffuse near-infrared radiation 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 + units: fraction + - name: diffuse_vis_albedo_of_ice + description: ice surface albedo for diffuse visible radiation 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 + units: fraction + - name: diffuse_vis_albedo_of_land + description: land surface albedo for diffuse visible radiation 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 + units: fraction + - name: direct_nir_albedo_of_ice + description: ice surface albedo for direct near-infrared radiation 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 + units: fraction + - name: direct_nir_albedo_of_land + description: land surface albedo for direct near-infrared radiation 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 + units: fraction + - name: direct_vis_albedo_of_ice + description: ice surface albedo for direct visible radiation 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 + units: fraction + - name: direct_vis_albedo_of_land + description: land surface albedo for direct visible radiation 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 + units: fraction + - name: diffuse_shortwave_albedo_of_ice + description: ice surface albedo for diffuse shortwave radiation 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 + units: fraction + - name: diffuse_shortwave_albedo_of_land + description: land surface albedo for diffuse shortwave radiation type: real kind: null - units: kg kg-1 s-1 - - name: process_split_cumulative_tendency_of_tracers - description: Process split cumulative tendency of tracers + units: fraction + - name: surface_friction_velocity + description: Surface friction velocity 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 + units: m s-1 + - name: surface_friction_velocity_for_momentum + description: Surface friction velocity for momentum 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 + units: m s-1 + - name: upward_latent_heat_flux_at_surface + description: Upward latent heat flux at surface type: real kind: null - units: kg-1 s-1 - - name: process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air - description: Process-split cumulative tendency of specific humidity (water vapor - mass mixing ratio with respect to moist air) + units: W m-2 + - name: surface_longwave_emissivity_over_ice + description: Surface longwave emissivity over ice type: real kind: null - units: kg kg-1 s-1 - - name: process_split_cumulative_tendency_of_x_wind - description: Process split cumulative tendency of x wind + units: fraction + - name: surface_longwave_emissivity_over_land + description: Surface longwave emissivity over land type: real kind: null - units: m s-2 - - name: process_split_cumulative_tendency_of_y_wind - description: Process split cumulative tendency of y wind + units: fraction + - name: roughness_length + description: surface roughness length type: real kind: null - units: m s-2 - - name: total_amplitude_of_sppt_perturbation - description: Total amplitude of stochastically perturbed physics tendencies perturbation + units: cm + - name: roughness_length_from_wave_model + description: surface roughness length from wave model type: real kind: null - units: 1 - - name: tendency_of_air_temperature_to_withhold_from_sppt - description: Change of air temperature to withhold from stochastically perturbed - physics tendencies per unit time + units: cm + - name: roughness_length_over_ice + description: surface roughness length over ice type: real kind: null - units: K s-1 - - name: sppt_scaling_factors_from_coupled_process - description: Stochastically perturbed physics tendencies scaling factors from - coupled process + units: cm + - name: roughness_length_over_land + description: surface roughness length over land type: real kind: null - units: 1 - - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics - description: Tendency of specific humidity (water vapor mass mixing ratio with - respect to moist air) due to non-physics processes + units: cm + - name: roughness_length_over_water + description: surface roughness length over water type: real kind: null - units: kg kg-1 s-1 - - name: tendency_of_air_temperature_due_to_nonphysics - description: Tendency of air temperature due to nonphysics + units: cm + - name: skin_temperature_at_surface_over_ice + description: Skin temperature at surface over (or where) ice type: real kind: null - units: K s-1 - - name: tendency_of_activated_cloud_condensation_nuclei_from_climatology - description: Change of activated cloud condensation nuclei from climatology per - unit time + units: K + - name: skin_temperature_at_surface_over_land + description: Skin temperature at surface over (or where) land type: real kind: null - units: kg-1 s-1 - - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling - description: Tendency of specific humidity (water vapor mass mixing ratio with - respect to moist air) due to moist convection used for coupling + units: K + - name: skin_temperature_at_surface_over_ocean + description: Skin temperature at surface over (or where) ocean type: real kind: null - units: kg kg-1 s-1 - - name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer - description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent - layer + units: K + - name: skin_temperature_at_surface_over_snow + description: Skin temperature at surface over (or where) snow type: real kind: null - units: kg-1 s-1 - - name: tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer - description: Tendency of hygroscopic aerosols at surface adjacent layer + units: K + - name: snow_area_fraction_at_surface_over_ice + description: Snow area fraction at surface over ice type: real kind: null - units: kg-1 s-1 - - name: updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep - description: Updated tendency of air temperature due to longwave heating on physics - timestep + units: fraction + - name: snow_area_fraction_at_surface_over_land + description: Snow area fraction at surface over land type: real kind: null - units: K s-1 - - name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep - description: Tendency of air temperature due to longwave heating assuming clear - sky on radiation timestep + units: fraction + - name: albedo_of_land_assuming_no_snow_cover + description: surface snow-free albedo over land type: real kind: null - units: K s-1 - - name: tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere - description: Tendency of air temperature due to integrated dynamics through earths - atmosphere + units: fraction + - name: lwe_surface_snow + description: Liquid water equivalent surface snow 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 + units: mm + - name: surface_temperature_scale + description: Surface temperature scale 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 + units: K + - name: time_since_last_snowfall + description: Time since last snowfall 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 + units: s + - 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: K s-1 - - name: total_tendency_of_physics - description: Total tendency of physics - type: ddt - kind: null - units: none - - name: lagrangian_tendency_of_air_pressure - description: Vertical pressure velocity + 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: Pa s-1 - - name: tendency_of_dry_air_enthalpy_at_constant_pressure - description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) + units: kg kg-1 + - name: wood_mass_content + description: Wood mass content type: real kind: null - units: J kg-1 s-1 - - name: tendency_of_air_temperature - description: Change in temperature per unit time + units: g m-2 + - 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: K s-1 - - name: tendency_of_air_temperature_due_to_model_physics - description: Change in air temperature due to model physics per unit time + units: 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: K s-1 - - name: tendency_of_potential_temperature_of_air - description: Change in potential temperature per unit time + units: kg m-2 + - name: density_of_snow_at_surface + description: Density of snow at surface type: real kind: null - units: K s-1 - - name: tendency_of_potential_temperature_of_air_due_to_model_physics - description: Change of potential temperature of air due to model physics per unit - time + units: 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: K s-1 - - name: tendency_of_x_wind - description: Change in x wind per unit time + 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: m s-2 - - name: tendency_of_x_wind_due_to_model_physics - description: Change in x wind due to model physics per unit time + units: 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: m s-2 - - name: tendency_of_y_wind - description: Change in y wind per unit time + 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: m s-2 - - name: tendency_of_y_wind_due_to_model_physics - description: Change in y wind due to model physics per unit time + units: m3 m-3 + - name: wet_canopy_area_fraction + description: Wet canopy area fraction type: real kind: null - units: m s-2 - - name: tendency_of_eastward_wind - description: Change in eastward wind per unit time + units: fraction + - name: baseline_surface_longwave_emissivity + description: Baseline surface longwave emissivity type: real kind: null - units: m s-2 - - name: tendency_of_eastward_wind_due_to_model_physics - description: Change in eastward wind due to model physics per unit time + units: fraction + - name: baseline_roughness_length + description: Baseline surface roughness length type: real kind: null - units: m s-2 - - name: tendency_of_northward_wind - description: Change in northward wind per unit time + units: m + - name: air_temperature_in_canopy + description: Air temperature in canopy type: real kind: null - units: m s-2 - - name: tendency_of_northward_wind_due_to_model_physics - description: Change in northward wind due to model physics per unit time + units: K + - name: air_vapor_pressure_in_canopy + description: Air vapor pressure in canopy type: real kind: null - units: m s-2 -- name: Other - comment: null - standard_names: - - name: stratospheric_water_vapor_forcing - description: Stratospheric water vapor forcing + units: Pa + - name: canopy_intercepted_ice_mass + description: Canopy intercepted ice mass type: real kind: null - units: various - - name: ice_nucleation_number_from_climatology - description: Ice nucleation number from climatology + units: mm + - name: canopy_intercepted_liquid_water + description: Canopy intercepted liquid water type: real kind: null - units: kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) on previous timestep + units: mm + - name: canopy_water_mass_content + description: Canopy water mass content type: real kind: null - units: kg kg-1 - - name: ozone_forcing - description: Ozone forcing + units: kg m-2 + - 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: various - - name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer - description: Subgrid scale cloud area fraction in atmosphere layer + 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: fraction - - name: subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air - description: Subgrid-scale cloud ice mass mixing ratio with respect to moist air + units: m + - name: diffuse_nir_albedo_for_coupling + description: surface albedo for diffuse near-infrared radiation for coupling type: real kind: null - units: kg kg-1 - - name: subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air - description: Subgrid-scale cloud liquid water mass mixing ratio with respect to - moist air + units: fraction + - name: direct_nir_albedo_for_coupling + description: surface albedo for direct near-infrared radiation for coupling type: real kind: null - units: kg kg-1 - - name: enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection - description: Enhancement to wind speed at surface adjacent layer due to convection + units: fraction + - name: diffuse_vis_albedo_for_coupling + description: surface albedo for diffuse visible radiation for coupling type: real kind: null - units: m s-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) on previous timestep in XYZ-dimensioned restart array + units: fraction + - name: direct_vis_albedo_for_coupling + description: surface albedo for direct visible radiation for coupling type: real kind: null - units: kg kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) two timesteps back + units: fraction + - 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: kg kg-1 - - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer - description: Scaling factor for momentum at top of viscous sublayer + 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: 1 - - name: scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer - description: Scaling factor for potential temperature at top of viscous sublayer + 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: 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 + units: m + - name: area_type_from_coupled_process + description: Area type from coupled process type: real kind: null units: 1 -- name: GFS_typedefs_GFS_coupling_type +- name: Convective physics parameters comment: null standard_names: - - 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: 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 + - 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: W m-2 - - name: net_downwelling_direct_nir_shortwave_flux_at_surface_for_coupling - description: net downwelling direct near-infrared shortwave flux at the surface - level for coupling + units: 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: W m-2 - - name: net_downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling - description: net_downwelling direct ultraviolet and visible shortwave flux at - the surface level for coupling + units: 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: W m-2 - - name: net_downwelling_longwave_flux_at_surface_for_coupling - description: Net downwelling longwave flux at surface for coupling - type: real + units: fraction + - 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: W m-2 - - name: net_downwelling_shortwave_flux_at_surface_for_coupling - description: Net downwelling shortwave flux at surface for coupling - type: real + units: count + - name: number_of_spectral_wave_truncation_for_sas_convection + description: Number of spectral wave truncation for Simplified Arakawa-Schubert + deep convection scheme + type: integer kind: null - units: W m-2 - - name: surface_skin_temperature_for_coupling - description: Surface skin temperature for coupling + units: count + - name: consecutive_calls_for_grell_freitas_convection + description: Consecutive calls for grell freitas convection type: real kind: null - units: K - - name: upward_latent_heat_flux_at_surface_for_coupling - description: Upward latent heat flux at surface for coupling + units: 1 + - name: cloud_fraction_for_mg + description: Cloud fraction for mg 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 + units: fraction + - name: counter_for_grell_freitas_convection + description: Counter for grell freitas convection + type: integer kind: null - units: W m-2 - - name: upward_sensible_heat_flux_at_surface_for_coupling - description: Upward sensible heat flux at surface for coupling + units: count + - 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: W m-2 - - name: x_momentum_flux_at_surface_for_coupling - description: X momentum flux at surface for coupling + units: kg m-2 s-1 + - name: physics_field_for_coupling + description: Physics field for coupling type: real kind: null - units: Pa - - name: y_momentum_flux_at_surface_for_coupling - description: Y momentum flux at surface for coupling + units: m2 s-2 + - 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: Pa - - name: temperature_at_2m_for_coupling - description: Temperature at 2m for coupling + units: m s-1 +- name: Gravity wave drag parameters + comment: null + standard_names: + - name: absolute_momentum_flux_due_to_nonorographic_gwd + description: Absolute momentum flux due to non-orographic gravity wave drag type: real kind: null - units: K - - name: x_wind_at_10m_for_coupling - description: X wind at 10m for coupling + units: various + - name: timescale_for_rayleigh_damping + description: Timescale for rayleigh damping type: real kind: null - units: m s-1 - - name: y_wind_at_10m_for_coupling - description: Y wind at 10m for coupling - type: real + units: d + - name: number_of_statistical_measures_of_subgrid_orography + description: Number of statistical measures of subgrid orography + type: integer kind: null - units: m s-1 - - name: cumulative_lwe_thickness_of_convective_precipitation_for_coupling - description: Cumulative liquid water equivalent thickness of convective precipitation - amount for coupling + units: count + - name: unfiltered_height_above_mean_sea_level + description: Unfiltered height above mean sea level 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 +- name: Tendencies + comment: null + standard_names: + - name: process_split_cumulative_tendency_of_air_temperature + description: Process split cumulative tendency of air temperature type: real kind: null - units: m - - name: cumulative_lwe_thickness_of_snow_for_coupling - description: Cumulative liquid water equivalent thickness of snow amount for coupling + units: K 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: m - - name: physics_field_for_coupling - description: Physics field for coupling + 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: m2 s-2 - - name: rrtmgp_jacobian_of_upward_lw_flux - description: Rapid Radiative Transfer Model for General circulation model applications - - Parallel (RRTMGP) jacobian of upward longwave flux + units: 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: W m-2 K-1 - - name: rrtmgp_lw_downward_allsky_flux_profile - description: Rapid Radiative Transfer Model for General circulation model applications - - Parallel (RRTMGP) longwave downward all-sky flux profile + units: 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: W m-2 - - name: rrtmgp_lw_upward_allsky_flux_profile - description: Rapid Radiative Transfer Model for General circulation model applications - - Parallel (RRTMGP) longwave upward all-sky flux profile + units: 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: W m-2 - - name: area_type_from_coupled_process - description: Area type from coupled process + 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: 1 - - name: downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep - description: downwelling diffuse near-infrared shortwave flux at the surface level - on the radiation timestep + units: 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: W m-2 - - name: downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep - description: downwelling diffuse ultraviolet and visible shortwave flux at the - surface level on the radiation timestep + units: 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: W m-2 - - name: downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep - description: downwelling direct near-infrared shortwave flux at the surface level - on the radiation timestep + units: 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: W m-2 - - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep - description: downwelling direct ultraviolet and visible shortwave flux at the - surface level on the radiation timestep + units: kg kg-1 s-1 + - name: process_split_cumulative_tendency_of_tracers + description: Process split cumulative tendency of tracers type: real kind: null - units: W m-2 - - name: downwelling_longwave_flux_at_surface_on_radiation_timestep - description: Downwelling longwave flux at surface on radiation timestep + units: 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: W m-2 - - name: downwelling_shortwave_flux_at_surface_on_radiation_timestep - description: Downwelling shortwave flux at surface on radiation timestep + 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: W m-2 - - name: net_downwelling_shortwave_flux_at_surface_on_radiation_timestep - description: Net downwelling shortwave flux at surface on radiation timestep + 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: W m-2 - - name: diffuse_nir_albedo_for_coupling - description: surface albedo for diffuse near-infrared radiation for coupling + 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: fraction - - name: direct_nir_albedo_for_coupling - description: surface albedo for direct near-infrared radiation for coupling + 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: fraction - - name: lwe_surface_snow_from_coupled_process - description: Liquid water equivalent surface snow from coupled process + units: m s-2 + - 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: m - - name: upward_latent_heat_flux_at_surface_from_coupled_process - description: Upward latent heat flux at surface from coupled process + units: kg kg-1 s-1 + - name: tendency_of_air_temperature_due_to_nonphysics + description: Tendency of air temperature due to nonphysics type: real kind: null - units: W m-2 - - name: upward_sensible_heat_flux_at_surface_from_coupled_process - description: Upward sensible heat flux at surface from coupled process + units: 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: W m-2 - - name: upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep - description: upwelling diffuse near-infrared shortwave flux at the surface level - on the radiation timestep + units: kg-1 s-1 + - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling + description: Tendency of specific humidity (water vapor mass mixing ratio with + respect to moist air) due to moist convection used for coupling type: real kind: null - units: W m-2 - - name: upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep - description: upwelling diffuse ultraviolet and visible shortwave flux at the surface - level on the radiation timestep + units: kg kg-1 s-1 + - name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer + description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent + layer type: real kind: null - units: W m-2 - - name: upwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep - description: upwelling direct near-infrared shortwave flux at the surface level - on the radiation timestep + units: 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: W m-2 - - name: upwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep - description: upwelling direct ultraviolet and visible shortwave flux at the surface - level on the radiation timestep + units: 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: W m-2 - - name: upwelling_longwave_flux_at_surface_from_coupled_process - description: Upwelling longwave flux at surface from coupled process + units: K s-1 + - name: tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep + description: Tendency of air temperature due to longwave heating assuming clear + sky on radiation timestep type: real kind: null - units: W m-2 - - name: upwelling_longwave_flux_at_surface_on_radiation_timestep - description: Upwelling longwave flux at surface on radiation timestep + 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: W m-2 - - name: diffuse_vis_albedo_for_coupling - description: surface albedo for diffuse visible radiation for coupling + 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: fraction - - name: direct_vis_albedo_for_coupling - description: surface albedo for direct visible radiation for coupling + units: K s-1 + - name: tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep + description: Tendency of air temperature due to shortwave heating assuming clear + sky on radiation timestep type: real kind: null - units: fraction - - name: x_momentum_flux_at_surface_from_coupled_process - description: X momentum flux at surface from coupled process + 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: Pa - - name: y_momentum_flux_at_surface_from_coupled_process - description: Y momentum flux at surface from coupled process + units: K s-1 + - name: total_tendency_of_physics + description: Total tendency of physics + type: ddt + kind: null + units: none + - name: lagrangian_tendency_of_air_pressure + description: Vertical pressure velocity type: real kind: null - units: Pa -- name: GFS_typedefs_GFS_statein_type - comment: null - standard_names: - - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer - description: Cloud liquid water mass mixing ratio with respect to moist air at - surface-adjacent layer + units: Pa s-1 + - name: tendency_of_dry_air_enthalpy_at_constant_pressure + description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) type: real kind: null - units: kg kg-1 - - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air - description: Mass number concentration of cloud liquid water particles in air + units: J kg-1 s-1 + - name: tendency_of_air_temperature + description: Change in temperature per unit time type: real kind: null - units: kg-1 - - name: dimensionless_exner_function_wrt_surface_pressure - description: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) + units: 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: 1 - - name: dimensionless_exner_function_at_surface_adjacent_layer - description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa - and p is the pressure at the surface-adjacent layer + units: K s-1 + - name: tendency_of_potential_temperature_of_air + description: Change in potential temperature per unit time type: real kind: null - units: 1 - - name: dimensionless_exner_function_at_interfaces - description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa - and p is the pressure at vertical layer interfaces + units: 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: 1 - - name: dissipation_estimate_of_air_temperature_at_model_layers - description: Dissipation estimate of air temperature at model layers + units: K s-1 + - name: tendency_of_x_wind + description: Change in x wind per unit time type: real kind: null - units: K - - name: graupel_mixing_ratio_wrt_moist_air - description: Graupel mass mixing ratio with respect to moist air + units: m s-2 + - name: tendency_of_x_wind_due_to_model_physics + description: Change in x wind due to model physics per unit time type: real kind: null - units: kg kg-1 - - name: mass_number_concentration_of_graupel_in_air - description: Mass number concentration of graupel in air + units: m s-2 + - name: tendency_of_y_wind + description: Change in y wind per unit time type: real kind: null - units: kg-1 - - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols - description: Mass number concentration of nonhygroscopic ice nucleating aerosols + units: 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: kg-1 - - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air - description: Mass number concentration of cloud ice water crystals in air + units: m s-2 + - name: tendency_of_eastward_wind + description: Change in eastward wind per unit time type: real kind: null - units: kg-1 - - name: ozone_mixing_ratio_wrt_moist_air - description: Ozone mass mixing ratio with respect to moist air + units: m s-2 + - name: tendency_of_eastward_wind_due_to_model_physics + description: Change in eastward wind due to model physics per unit time type: real kind: null - units: kg kg-1 - - name: mass_number_concentration_of_hygroscopic_aerosols - description: Mass number concentration of hygroscopic aerosols + units: m s-2 + - name: tendency_of_northward_wind + description: Change in northward wind per unit time 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 + units: m s-2 + - name: tendency_of_northward_wind_due_to_model_physics + description: Change in northward wind due to model physics per unit time type: real kind: null - units: kg kg-1 - - name: x_wind_at_surface_adjacent_layer - description: X wind at surface adjacent layer + units: m s-2 +- name: Chemistry processes + comment: null + standard_names: + - name: stratospheric_water_vapor_forcing + description: Stratospheric water vapor forcing type: real kind: null - units: m s-1 - - name: y_wind_at_surface_adjacent_layer - description: Y wind at surface adjacent layer + units: various + - name: ozone_forcing + description: Ozone forcing type: real kind: null - units: m s-1 + units: various diff --git a/standard_names.xml b/standard_names.xml index 330981b..6538293 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -1147,6 +1147,54 @@ description="Variance of specific humidity (water vapor mass mixing ratio with respect to moist air)"> real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
real + + real +
@@ -1639,6 +1691,26 @@ real + + real + + + real + + + real + + + real + + + real + + + real +
real + + real + + + real +
@@ -3129,6 +3207,16 @@ real + + real + + + real + + + real +
@@ -3286,6 +3374,21 @@ description="Array of magnitudes for perturbations for land surface properties"> real + + real + + + real + + + real + + + real +
@@ -3362,8 +3465,155 @@ description="Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme"> integer + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
-
+
real @@ -3439,42 +3689,104 @@ real -
-
- - real - - - character - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + +
+
+ + real + + + character + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + real @@ -3905,6 +4217,37 @@ description="Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling"> real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
real + + real + + + real +
real - - real - - - real - - - real - real @@ -4120,356 +4457,12 @@ real
-
+
real - - real - - - real - real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
-
- - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real -
From 1f7a869049b34d4f85f8436c0a4670191476e673 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 14:57:34 -0600 Subject: [PATCH 10/26] Added two accidentally-dropped names --- standard_names.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/standard_names.xml b/standard_names.xml index 6538293..f0924d7 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -1711,6 +1711,9 @@ real + + real +
real + + real + real From a5b0a5fa0210019a70af27aa2367cd917bf55971 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 15:37:44 -0600 Subject: [PATCH 11/26] Alphabetize standard names by section, include script from Claude to do this automatically --- standard_names.xml | 4190 ++++++++++++++-------------------- tools/sort_standard_names.py | 90 + 2 files changed, 1854 insertions(+), 2426 deletions(-) create mode 100644 tools/sort_standard_names.py diff --git a/standard_names.xml b/standard_names.xml index f0924d7..aba36e6 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -1,408 +1,298 @@ + -
-
+
+
real - + real - + integer - + real - + real real - + real - + real - + real real - + real - + real real - + real - + real - + real - + real - + real - - real - - + real - + + real + + real - + real - + real - + real - + real - + real - + real - + real - + real - - real - real + + real + real - + real - + real - + real real - + real - + real - + real - + real - + real
-
- +
+ - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - +
-
- +
+ real - + real - + real - + real - + real real - + real - + - + - + - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real real - + real - + real - + real - - real - character real - + + real + + real - + real - + real - + - + - + real - + real - + real - + real - + real @@ -410,265 +300,199 @@ integer - + real - + real - + real - + real - + real - + - + real - + - + real - + - + - + real real - + real real + + real + - + - + - - real - - + real - + real - + - + - - real - - + real -
+ + real + +
-
- - integer +
+ + real + + + real - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer + + integer - + integer - + integer real - - real - - + integer - - real - - + integer - + integer - + integer - + integer - + integer - + integer - + integer - - integer + + integer - - integer + + integer - + + integer + + + integer + + + integer + + integer - + integer - + integer - + integer - + + integer + + + integer + + + integer + + integer - + integer - + integer -
-
+ + integer + + + integer + +
+
real @@ -678,56 +502,59 @@ real - + + real + + real - + real - + real - + real - + real integer - + real - + real - - real - -
-
- - real - - - real - +
+
real real + + real + + + real + + + real + + + real + + + real + + + real + real @@ -737,303 +564,224 @@ real - - real - real - - real - - - real - - - real - -
-
- - integer - - +
+
+ integer - + integer - + integer - - real + + real + + + real real + + real + real - - real - - - logical + + real integer - - real - - - real + + logical - - real + + integer real -
+ + real + +
- - real + + real - - ddt + + real - - integer + + real + + + real + + + real + + + real real - + real - + real - + real - - real + + real + + + real real - + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - + real - + real - + real - - real - - - real - - - real - - - real - - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - logical + + real real - - real - - - real - - - real - - - real + + real - - real + + real - - real + + real - - real + + real - + real - - real - - - real - - - real + + real - - real + + real - - real + + logical - + real - + real - + real - - real - - - real - - - real - - - real - - + real - + real @@ -1042,221 +790,223 @@ real - + real - + real - + real - + real - - real + + real - - real + + real - + + real + + real - - real + + real - - real + + real - - real + + real - - real + + ddt - - real + + real - + real - + real - - real + + real - - real + + real - - real + + real - - real + + real - + + real + + + real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + integer - - real + + real - - real + + real + + + real real - + real - - real - - - real - - - real - - - real + + real - - real + + real - - real + + real - - real + + real - + real - - real - - + real - + real - + real - - real + + real -
-
- - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real +
+
+ + real real - - real + + real real + + real + real - + real real -
-
- - integer + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real +
+
real @@ -1266,6 +1016,9 @@ integer + + integer + integer @@ -1278,298 +1031,226 @@
- - integer - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - + real - + real - - real - real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real + + integer + real - + real -
-
- - real + + real - - real + + real - - real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real - + + real + + + real + + + real + + + real + + + real + + + real + + real - + real - + real - + real - + real - + real - + real - +
+
+ + real + + + real + + + real + + + real + + real - + real - + real - + real - + real - + + real + + real - + real - + real - + real - + real - + + real + + real - - real + + real - - real + + real - - real + + real + + + real + + + real real @@ -1586,457 +1267,372 @@ real - - real - - - real + + real - - real + + real - - integer + + real - - integer + + real - - real + + real - - real + + real - - real + + real - + real - + real - - real + + real real - - real + + real real - + real - + real - - real + + integer - - real + + integer - - real + + integer - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - + real - - integer + + real - - real + + real - + real - + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real -
-
- + real - + + real + + + real + +
+
+ real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - - real + + real - - real + + real - - real + + real real - - real - - - real + + real - - real + + real - - real + + real real - - real + + real - - real + + real - - real + + real -
-
- + + real + + + real + +
+
+ real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real -
+
-
- - character - - +
+ integer -
-
- + character - - ddt +
+
+ + integer - - real + + integer - + real - - integer + + ddt - - integer + + real - - integer + + integer + + + character - + integer - + integer - - integer + + integer -
+
-
- - logical - - - integer - - - integer +
+ + character - - integer + + character - - integer + + character - - integer + + character - - integer + + character - - integer + + character - - integer + + character - - integer + + character - - integer + + logical integer @@ -2044,14 +1640,8 @@ integer - - integer - - - character - - - character + + integer integer @@ -2059,28 +1649,23 @@ integer - - character + + integer - - character + + integer - - character + + integer - - character + + integer - - character + + integer - - character + + integer integer @@ -2088,123 +1673,135 @@ integer - - real + + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + + integer + + integer - + + real + + real -
-
- + + integer + + + integer + +
+
+ integer - + integer - + + integer + + + integer + + + integer + + real - + integer - + integer - + + real + + integer - + integer - + integer - + integer - + integer - + integer - - integer + + real - + integer - + integer - + integer - + integer - + integer - + integer @@ -2213,571 +1810,508 @@ integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - - integer + + character - + integer - + integer - + integer - + integer - + integer - + integer - + + character + + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer integer - + integer - + real - - integer - - + integer - - character - - + integer - + integer - + integer real - + integer - - integer + + real integer - - real - - - real - - - character + + integer - - real + + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + logical - + integer - + integer @@ -2795,67 +2329,58 @@ integer - + integer - + integer - + integer integer - + integer integer - + integer - + integer - + integer - + integer - + integer integer - - logical - integer - + integer - + integer - + integer - + integer - + integer @@ -2867,160 +2392,146 @@ integer - + integer logical
-
- +
+ integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer integer - + integer - + integer - + integer - + integer - + integer integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer - + integer -
-
- +
+
+ real - + real - + real @@ -3029,33 +2540,47 @@ real - + + real + + real - + real real + + real + + + real + real real - + + real + + real real - + real - - real + + real + + + real real @@ -3063,260 +2588,229 @@ real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - + real - - real + + real - + real - + real - + real - - real + + real - + + real + + real - + real - + real - + real - + real - + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real + + + real - + real - + real - - real - - - real - - + real - + real - + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real real + + real + real - + real - + real - + real - + real - + real - + real - - real +
+
+ + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + integer -
-
- + real - - real - - - real + + real - - real + + real - + real - - real + + real - - real + + real + + + real real - - real + + real + + + real - - real + + real real - - real + + real - + real - - integer - - - integer - - + real - - real - - + real - - real - - - real + + real real - - real - - - real + + integer - - real +
+
+ + real - + real -
-
integer + + real + integer @@ -3326,162 +2820,78 @@ real + + real + + + real + + + real + integer integer + + integer + integer integer - + real - - real - - - real - - - integer - - + real - + real - + real - - real - - + real real - - real - - - real - - - real - - + real - + real -
+
- - character + + real real - - character - - - real - - - real - - - real - - - real - - - real - real real - - ddt - - - real - - - real - - - real - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - + real - + real - + real - + real @@ -3490,20 +2900,16 @@ real - + real - + real - + real - + real @@ -3512,101 +2918,139 @@ real - + + real + + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real - + real real - + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + real + + + real + + + real + + + real + + + character + + + character + + + integer + + + integer + + real - + real - + real - + + real + + + real + + + ddt + + real - + real - + real - + real @@ -3617,53 +3061,46 @@
+ + real + + + real + + + real + real - + + real + + + real + + + real + + + real + + + real + + real - - real - - - real + + real real - - real - - - real - - - real - real - - real - - - real - - - real - - - real - - - real - - + real @@ -3672,37 +3109,34 @@ real - - real - - + real - - real + + real - - real + + real + + + real + + + real - - real + + real - - real + + real - - real - - - real - - - real + + real + + + real - + real @@ -3711,155 +3145,163 @@ real - - real + + real + + + real + + + real + + + real - + + real + + + real + + + real + + real - - real + + real real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - + + real + + real real -
+ + real + + + real + +
- - real + + real - - character + + real - - real + + real + + + real + + + real - + + real + + real - + real - - real + + real - - real + + real - + real - - real + + real + + + real - + + real + + + real + + + real + + real - - real + + real - - real + + real - - real + + real - + + real + + real - + real - - real - - + real - + real - + real - + + real + + real - + real - - real - - - real - - - real - - - real - - - real - - - real + + real - - real + + real + + + real - - real + + real - - real + + real + + + real - - real + + real - - real + + real real @@ -3867,107 +3309,114 @@ real - - real + + real - - real + + real - - real + + real - + + real + + real - - ddt + + real - + real - - real + + real - - real + + character - - real + + real - - real + + real - - real + + real - + real - - real + + real - + real - + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real - + real - - real + + real - + real - - real + + real - - real + + real - + real + + real + + + real + + + real + + + real + + + real + + + real + real @@ -3980,41 +3429,43 @@ real - - real + + real - - real + + real - - real + + real - - real + + real - - real + + real + + + real + + + real + + + real - - real + + real real - - real + + real - - real + + real - + real @@ -4032,50 +3483,7 @@ real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - + real @@ -4084,8 +3492,8 @@ real - - real + + real real @@ -4093,270 +3501,220 @@ real - - real - - - real + + real - - real + + real - - real + + real - - real + + ddt - + real - + real - + real - + real - + real - - real - - - real - - - real - - - real - - - real + + real real - - real - - - real + + real - - real + + real - + real - - real + + real - - real + + real - - real + + real + + + real + + + real - + real - + real - + real - + real - + real - - real + + real - - real + + real - - real + + real - + real - + real - - real + + real - + real - + real - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - -
-
- - real + + real - - real + + real - + + real + + + real + + + real + + real - - integer + + real - - integer + + real - - real +
+
+ + real real + + real + integer - - real + + real - - real + + real + + + real real -
+ + integer + + + integer + + + real + +
- + real - - real - integer + + real + real
+ + real + real - - real + + real - + real - + real - + real - + real - - real + + real - - real + + real - + real - + real - + real - + real - - real + + real - + real @@ -4365,37 +3723,25 @@ real - - real - - - real - - + real - - real - - - real - - - real + + real - + real real - + real - + + real + + real @@ -4404,72 +3750,64 @@ real - - ddt + + real - - real + + real - - real + + real - - real + + real - - real + + real + + + real + + + real - + real - + real - - real + + real - - real + + real - + real - + real - + real - + real - - real + + ddt - - real + + real -
+
- + real - + real -
+
diff --git a/tools/sort_standard_names.py b/tools/sort_standard_names.py new file mode 100644 index 0000000..6eb37ef --- /dev/null +++ b/tools/sort_standard_names.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python3 +""" +Sort the elements alphabetically by their "name" attribute within each
(subsection) of an ESM Standard Names XML file. + +The original file may contain comments, attributes, and nested sections. The script preserves the overall structure, comments, and formatting (except for the indentation added by lxml's pretty‑print). + +Usage: + python sort_standard_names.py [input.xml] [output.xml] + +If the output file is omitted, the input file will be overwritten. +""" + +from __future__ import annotations + +import argparse +import sys +from pathlib import Path + +try: + # lxml provides robust support for comments and pretty‑printing + from lxml import etree +except Exception as exc: # pragma: no cover + print("Error: lxml is required to run this script.", file=sys.stderr) + raise exc + + +def sort_section(section: etree._Element) -> None: + """Sort children of *section* alphabetically. + + The sorting key is the ``name`` attribute of each element. + The relative order of non‑ children (e.g., comments, other tags) + is preserved. + """ + # Collect positions of standard_name elements + std_children = [] + positions = [] # indices where standard_name elements occur + for idx, child in enumerate(list(section)): + if child.tag == "standard_name": + std_children.append(child) + positions.append(idx) + if not std_children: + return + + # Sort by name attribute, case‑insensitive + std_children.sort(key=lambda e: e.get("name", "").lower()) + + # Remove all original standard_name children + for child in std_children: + section.remove(child) + + # Insert sorted children at the first original position + insert_at = positions[0] + for child in reversed(std_children): # reversed to maintain order when inserting + section.insert(insert_at, child) + + +def process_file(xml_path: Path) -> etree._ElementTree: + """Parse *xml_path*, sort all subsections, and return the ElementTree.""" + parser = etree.XMLParser(remove_blank_text=False, recover=True) + tree = etree.parse(str(xml_path), parser) + root = tree.getroot() + + # Recursively sort each section element + for section in root.iter("section"): + sort_section(section) + + return tree + + +def main() -> None: + parser = argparse.ArgumentParser(description="Alphabetically sort standard names within each subsection of an ESM Standard Names XML file.") + parser.add_argument("input", nargs="?", default="standard_names.xml", help="Input XML file (default: standard_names.xml)") + parser.add_argument("output", nargs="?", default="", help="Output file (default: overwrite input)") + args = parser.parse_args() + + input_path = Path(args.input) + if not input_path.exists(): + print(f"Error: input file {input_path!s} does not exist.", file=sys.stderr) + sys.exit(1) + + tree = process_file(input_path) + + output_path = Path(args.output) if args.output else input_path + # Write with pretty print while preserving original encoding (assume utf-8) + tree.write(str(output_path), pretty_print=True, xml_declaration=True, encoding="utf-8") + print(f"Sorted standard names written to {output_path!s}") + + +if __name__ == "__main__": + main() From 850d0488c9fd2a9929a4cacacd628d68cd81f7f3 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 15:39:47 -0600 Subject: [PATCH 12/26] Commit alphabetized metadata files as well --- Metadata-standard-names.md | 2556 ++++++++------- Metadata-standard-names.yaml | 5729 +++++++++++++++++----------------- 2 files changed, 4130 insertions(+), 4155 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 520ee37..9df1986 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -25,13 +25,9 @@ * [Chemistry processes](#chemistry-processes) ## base_names -Base names are the 'elemental' quantities from which -the more complex standard names are constructed. -Base names can roughly be broken down into three categories: +Base names are the 'elemental' quantities from which the more complex standard names are constructed. Base names can roughly be broken down into three categories, indicated by the following subsections. ### generic_names -The following names are too general to be chosen as -standard names, but they can serve as base names for -more specific standard names. +The following names are too general to be chosen as standard names, but they can serve as base names for more specific standard names. * `area`: Area * `real`: units = m2 * `area_fraction`: The fraction of an area where some condition applies @@ -68,10 +64,10 @@ more specific standard names. * `real`: units = kg s-1 * `mixing_ratio`: A ratio of the amount of one substance to another; when unqualified refers to the ratio of the mass of one substance to the total mass in a given volume * `real`: units = kg kg-1 -* `mole_fraction`: The ratio of the number of molecules or atoms of a substance to the total number of molecules/atoms in a given volume - * `real`: units = 1 * `mole_flux`: The number of molecules or atoms of a substance traveling through an area per unit time * `real`: units = mol m-2 s-1 +* `mole_fraction`: The ratio of the number of molecules or atoms of a substance to the total number of molecules/atoms in a given volume + * `real`: units = 1 * `momentum_flux`: The transfer of momentum through an area per unit time * `real`: units = Pa * `partial_pressure`: The pressure of a component gas independent of other components @@ -90,10 +86,10 @@ more specific standard names. * `real`: units = m * `speed`: Directionless distance per unit time * `real`: units = m s-1 -* `stress`: A deformation force across a unit area - * `real`: units = Pa * `streamfunction`: Streamfunction * `real`: units = m2 s-1 +* `stress`: A deformation force across a unit area + * `real`: units = Pa * `temperature`: Temperature * `real`: units = K * `thickness`: The vertical distance between two constant-pressure surfaces @@ -115,28 +111,27 @@ more specific standard names. * `vorticity`: The curl of a velocity vector * `real`: units = s-1 ### chemical_species -These are the base names for specific chemical species -They can all be assumed to have units of '1' +These are the base names for specific chemical species. They can all be assumed to have units of '1' * `c5h8`: Isoprene -* `co2`: Carbon dioxide -* `co`: Carbon monoxide * `ccl4`: Tetrachloromethane * `cfc11`: Trichlorofluoromethane -* `cfc12`: Dichlorodifluoromethane * `cfc113`: 1,1,2-Trichloro-1,2,2-trifluoroethane +* `cfc12`: Dichlorodifluoromethane * `cfc22`: Chlorodifluoromethane +* `co`: Carbon monoxide +* `co2`: Carbon dioxide * `dimethyl_sulfide`: Dimethyl sulfide; DMS * `hcho`: Formaldehyde * `hydrophilic_black_carbon`: Hydrophilic black carbon -* `hydrophobic_black_carbon`: Hydrophobic black carbon * `hydrophilic_organic_carbon`: Hydrophilic organic carbon +* `hydrophobic_black_carbon`: Hydrophobic black carbon * `hydrophobic_organic_carbon`: Hydrophobic organic carbon * `methane`: ch4 * `n2o`: Nitrous Oxide; N_2O * `nitrate`: Chemical species containing the nitrate ion * `nitrite`: Chemical species containing the nitrite ion -* `no2`: Nitrogen dioxide * `no`: Nitric oxide; NO (Nitrogen oxide, Nitrogen monoxide) +* `no2`: Nitrogen dioxide * `oxygen`: Molecular oxygen; O_2 * `ozone`: Ozone; O_3 * `phosphate`: Chemical species containing the phosphate ion @@ -144,9 +139,7 @@ They can all be assumed to have units of '1' * `sulfate`: Chemical species containing the sulfate ion * `sulfur_dioxide`: so2 ### base_standard_names -These names are used as bases for other names, but may -also be considered standard names on their own. See the -full list of standard names for further details. +These names are used as bases for other names, but may also be considered standard names on their own. See the full list of standard names for further details. * `absolute_vorticity`: Vorticity of fluid relative to an inertial frame; the sum of relative and planetary vorticities * `real`: units = s-1 * `air_pressure`: The pressure of air @@ -192,12 +185,12 @@ full list of standard names for further details. * `real`: units = J kg-1 * `exner_function`: Exner function, cp * (p/p0)^(Rd/cp), where p0 is some reference pressure (1000 hPa if not specified), Rd is the dry air specific gas constant, and cp is the dry air specific heat capacity. * `real`: units = 1 -* `friction_velocity`: A measure of shear stress within a fluid layer with units of distance per time - * `real`: units = m s-1 * `filename`: Filename * `character`: units = none * `forecast_time`: Forecast time * `real`: units = h +* `friction_velocity`: A measure of shear stress within a fluid layer with units of distance per time + * `real`: units = m s-1 * `geopotential`: Gravitational potential energy of a unit mass relative to sea level * `real`: units = m2 s-2 * `geopotential_height`: Geopotential divided by the gravitational constant @@ -249,121 +242,104 @@ full list of standard names for further details. * `real`: units = K m s-1 * `time`: Time * `real`: units = s +* `tke`: Specific turbulent kinetic energy + * `real`: units = m2 s-2 * `total_energy`: Total energy * `total_water`: All water phases (solid, liquid, gas) * `tracer`: A hypothetical zero-mass particle that is advected in fluid flow * `tracers`: Tracers -* `tke`: Specific turbulent kinetic energy - * `real`: units = m2 s-2 * `virtual_potential_temperature`: The theoretical potential temperature of dry air that would have the same density as moist air * `real`: units = K * `virtual_temperature`: The theoretical temperature of dry air that would have the same density as moist air * `real`: units = K * `water_vapor`: Water in the gaseous phase * `wind`: Movement of air with a net displacement -* `wind_stress`: Shear stress exerted by wind parallel to the surface - * `real`: units = Pa * `wind_speed`: Speed of moving air * `real`: units = m s-1 +* `wind_stress`: Shear stress exerted by wind parallel to the surface + * `real`: units = Pa ## dimensions -Dimension standard names may come in sets of six related standard names for each dimension: -``` -[dim_name]_dimension -- The full dimension size -[dim_name]_loop_extent -- Size of dim for current call -[dim_name]_begin - Start index for dimension -[dim_name]_end - End index for dimension -[dim_name]_index - Single index for dimension -[dim_name]_selection - Array of selected indices for dimension -``` -Note that the cap generator may substitute among standard names in this category in order to properly call suite parts and individual schemes. In the substitutions below, the name on the left is the standard_name in the dimensions field of the caller while the name(s) on the right is (are) the standard name(s) of the callee (in the form used in the subroutine call). -``` -[dim_name]_dimension ==> 1:[dim_name]_loop_extent -[dim_name]_loop_extent ==> 1:[dim_name]_loop_extent -[dim_name]_begin:[dim_name]_end ==> 1:[dim_name]_loop_extent -[dim_name]_begin:[dim_name]_end ==> 1:[dim_name]_dimension -``` -Also note that horizontal_dimension should be used in xxx_[timestep_]init and xxx_[timestep_]final routines but not in xxx_run routines. -Currently, the only dimension which supports all six dimension types is horizontal_dimension. This and other supported dimension standard names are listed below. +Names indicating the size, extent, or bounds of data structures in a model. +* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls + * `real`: units = 1 +* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls + * `real`: units = 1 * `horizontal_dimension`: Size horizontal dimension * `integer`: units = count -* `vertical_layer_dimension`: number of vertical layers - * `integer`: units = count -* `vertical_layer_dimension_extended_up_by_1`: number of vertical layers extended up by 1 +* `horizontal_loop_extent`: Horizontal loop extent * `integer`: units = count -* `vertical_interface_dimension`: number of vertical interfaces +* `lower_bound_of_vertical_dimension_of_surface_snow`: lower bound of of snow-related arrays for land surface model * `integer`: units = count -* `vertical_layer_index`: index of a particular vertical layer +* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation * `integer`: units = index -* `vertical_interface_index`: index of a particular vertical interface +* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation * `integer`: units = index -* `vertical_index_at_surface_adjacent_layer`: Vertical index at surface adjacent layer +* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation * `integer`: units = index -* `vertical_index_at_top_adjacent_layer`: Vertical index at top adjacent layer +* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation * `integer`: units = index -* `vertical_index_at_surface_interface`: Vertical index at surface interface +* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation * `integer`: units = index -* `vertical_index_at_top_interface`: Vertical index at top interface +* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation * `integer`: units = index -* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice - * `integer`: units = count -* `lower_bound_of_vertical_dimension_of_surface_snow`: lower bound of of snow-related arrays for land surface model - * `integer`: units = count -* `vertical_dimension_for_radiation`: Vertical dimension for radiation - * `integer`: units = count -* `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation - * `integer`: units = count -* `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow - * `integer`: units = count -* `vertical_dimension_of_soil`: Vertical dimension of soil - * `integer`: units = count -* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme - * `integer`: units = count -* `upper_bound_of_vertical_dimension_of_surface_snow`: upper bound of of snow-related arrays for land surface model - * `integer`: units = count -* `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one +* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `number_of_equatorial_longitude_points`: Number of equatorial longitude points * `integer`: units = count -* `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial +* `number_of_latitude_points`: Number of latitude points * `integer`: units = count * `number_of_snow_layers`: Number of snow layers * `real`: units = 1 -* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls - * `real`: units = 1 -* `horizontal_loop_extent`: Horizontal loop extent +* `upper_bound_of_vertical_dimension_of_surface_snow`: upper bound of of snow-related arrays for land surface model * `integer`: units = count -* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls - * `real`: units = 1 -* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation - * `integer`: units = index -* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation +* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation * `integer`: units = index -* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation +* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation * `integer`: units = index -* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation +* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation * `integer`: units = index -* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation +* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation * `integer`: units = index -* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation +* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation * `integer`: units = index * `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation * `integer`: units = index -* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation - * `integer`: units = index * `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation * `integer`: units = index -* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation +* `vertical_dimension_for_radiation`: Vertical dimension for radiation + * `integer`: units = count +* `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice + * `integer`: units = count +* `vertical_dimension_of_soil`: Vertical dimension of soil + * `integer`: units = count +* `vertical_dimension_of_soil_internal_to_land_surface_scheme`: Vertical dimension of soil internal to land surface scheme + * `integer`: units = count +* `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow + * `integer`: units = count +* `vertical_index_at_surface_adjacent_layer`: Vertical index at surface adjacent layer * `integer`: units = index -* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation +* `vertical_index_at_surface_interface`: Vertical index at surface interface * `integer`: units = index -* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation +* `vertical_index_at_top_adjacent_layer`: Vertical index at top adjacent layer * `integer`: units = index -* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation +* `vertical_index_at_top_interface`: Vertical index at top interface * `integer`: units = index -* `number_of_latitude_points`: Number of latitude points +* `vertical_interface_dimension`: number of vertical interfaces * `integer`: units = count -* `number_of_equatorial_longitude_points`: Number of equatorial longitude points +* `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation + * `integer`: units = count +* `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial + * `integer`: units = count +* `vertical_interface_index`: index of a particular vertical interface + * `integer`: units = index +* `vertical_layer_dimension`: number of vertical layers + * `integer`: units = count +* `vertical_layer_dimension_extended_up_by_1`: number of vertical layers extended up by 1 + * `integer`: units = count +* `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one * `integer`: units = count +* `vertical_layer_index`: index of a particular vertical layer + * `integer`: units = index ## constants Constant parameters that should be identical across a full modeling system * `avogadro_number`: Avogadro number @@ -376,6 +352,8 @@ Constant parameters that should be identical across a full modeling system * `real`: units = kg m-3 * `density_of_fresh_liquid_water_at_0c`: Density of liquid water at 0 degrees Celsius * `real`: units = kg m-3 +* `density_of_fresh_water`: Density of fresh water + * `real`: units = kg m-3 * `gas_constant_of_dry_air`: Gas constant of dry air * `real`: units = J kg-1 K-1 * `latent_heat_of_vaporization_of_water_at_0c`: Latent heat of vaporization of water at 0 degrees Celsius @@ -388,336 +366,334 @@ Constant parameters that should be identical across a full modeling system * `real`: units = J kg-1 K-1 * `standard_gravitational_acceleration`: scalar constant representing gravitational acceleration * `real`: units = m s-2 -* `density_of_fresh_water`: Density of fresh water - * `real`: units = kg m-3 ## Coordinates Parameters defining or relating to the coordinate system of the model -* `latitude`: Latitude - * `real`: units = degree_north -* `longitude`: Longitude - * `real`: units = degree_east * `cell_area`: Cell area * `real`: units = m2 * `cell_scaling_factor`: Cell scaling factor * `real`: units = 1 +* `characteristic_grid_lengthscale`: Characteristic grid lengthscale + * `real`: units = m +* `cosine_of_latitude`: Cosine of latitude + * `real`: units = 1 +* `height_above_mean_sea_level`: Height above mean sea level + * `real`: units = m +* `height_above_mean_sea_level_at_surface`: Height above mean sea level at local surface + * `real`: units = m +* `latitude`: Latitude + * `real`: units = degree_north +* `longitude`: Longitude + * `real`: units = degree_east * `sigma_pressure_hybrid_coordinate_a_coefficient`: Sigma pressure hybrid coordinate a coefficient * `real`: units = Pa * `sigma_pressure_hybrid_coordinate_b_coefficient`: Sigma pressure hybrid coordinate b coefficient * `real`: units = 1 * `sigma_pressure_hybrid_vertical_coordinate`: Sigma pressure hybrid vertical coordinate * `real`: units = 1 -* `cosine_of_latitude`: Cosine of latitude - * `real`: units = 1 * `sine_of_latitude`: Sine of latitude * `real`: units = 1 -* `characteristic_grid_lengthscale`: Characteristic grid lengthscale - * `real`: units = m -* `height_above_mean_sea_level`: Height above mean sea level - * `real`: units = m -* `height_above_mean_sea_level_at_surface`: Height above mean sea level at local surface - * `real`: units = m ## timing Variables defining or relating to timing, dates, calendar, and related concepts -* `number_of_days_in_current_year`: Number of days in current year - * `integer`: units = days * `date_and_time_at_model_initialization_in_iso_order`: Integer array of date and time at model initialization in ISO order (year, month, day, hour, minute, second) * `integer`: units = 1 * `date_and_time_at_model_initialization_in_united_states_order`: Integer array of date and time at model initialization in united states order (month, day, year, hour, minute, second) * `integer`: units = 1 * `date_and_time_of_forecast_in_united_states_order`: Integer array of date and time at model initialization in united states order (month, day, year, hour, minute, second) * `integer`: units = 1 -* `forecast_utc_hour`: Forecast utc hour - * `real`: units = h +* `equation_of_time`: Apparent solar time minus mean solar time + * `real`: units = radian +* `forecast_julian_day`: Forecast julian day + * `real`: units = days * `forecast_time`: Forecast time * `real`: units = h +* `forecast_time_in_seconds`: Forecast time in seconds + * `real`: units = s * `forecast_time_on_previous_timestep`: Forecast time on previous timestep * `real`: units = h -* `equation_of_time`: Apparent solar time minus mean solar time - * `real`: units = radian -* `is_first_timestep`: Is first timestep - * `logical`: units = flag +* `forecast_utc_hour`: Forecast utc hour + * `real`: units = h * `index_of_timestep`: Index of timestep * `integer`: units = index -* `forecast_time_in_seconds`: Forecast time in seconds - * `real`: units = s -* `forecast_julian_day`: Forecast julian day - * `real`: units = days -* `timestep_for_dynamics`: Timestep for dynamics - * `real`: units = s +* `is_first_timestep`: Is first timestep + * `logical`: units = flag +* `number_of_days_in_current_year`: Number of days in current year + * `integer`: units = days * `time_elapsed_since_diagnostics_reset`: Time elapsed since diagnostics reset * `real`: units = h +* `timestep_for_dynamics`: Timestep for dynamics + * `real`: units = s ## Atmospheric properties -* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure - * `real`: units = J kg-1 K-1 -* `physics_state_due_to_dynamics`: Physics state due to dynamics - * `ddt`: units = none -* `timestep_for_physics`: Timestep for physics - * `integer`: units = s -* `air_pressure_at_top_of_atmosphere_model`: Air pressure at top of atmosphere model +* `air_pressure`: Midpoint air pressure + * `real`: units = Pa +* `air_pressure_at_interfaces`: Air pressure at interfaces + * `real`: units = Pa +* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface * `real`: units = Pa * `air_pressure_at_sea_level`: Air pressure at sea level * `real`: units = Pa * `air_pressure_at_surface`: Air pressure at local surface * `real`: units = Pa -* `surface_pressure_of_dry_air`: Surface pressure of dry air +* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer * `real`: units = Pa -* `geopotential_at_surface`: Geopotential at surface - * `real`: units = m2 s-2 -* `air_temperature`: Air temperature - * `real`: units = K -* `air_temperature_on_previous_timestep`: Air temperature on previous timestep - * `real`: units = K -* `x_wind`: Horizontal wind in a direction perpendicular to y_wind - * `real`: units = m s-1 -* `y_wind`: Horizontal wind in a direction perpendicular to x_wind - * `real`: units = m s-1 -* `eastward_wind`: Wind vector component, positive when directed eastward - * `real`: units = m s-1 -* `northward_wind`: Wind vector component, positive when directed northward - * `real`: units = m s-1 -* `eastward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed eastward - * `real`: units = m s-1 -* `northward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed northward - * `real`: units = m s-1 -* `eastward_wind_at_surface`: Wind vector component closest to surface, positive when directed eastward - * `real`: units = m s-1 -* `northward_wind_at_surface`: Wind vector component closest to surface, positive when directed northward - * `real`: units = m s-1 -* `wind_speed_at_surface`: Scalar wind speed closest to surface - * `real`: units = m s-1 -* `wind_from_direction_at_surface`: Direction, from north, of wind speed closest to surface - * `real`: units = degrees -* `dry_static_energy`: Dry static energy content of atmosphere layer - * `real`: units = J kg-1 -* `density_of_dry_air`: Density of dry air - * `real`: units = kg m-3 -* `air_pressure`: Midpoint air pressure +* `air_pressure_at_top_of_atmosphere_model`: Air pressure at top of atmosphere model + * `real`: units = Pa +* `air_pressure_extended_up_by_1`: Air pressure extended up by 1 * `real`: units = Pa * `air_pressure_of_dry_air`: Dry midpoint pressure * `real`: units = Pa +* `air_pressure_of_dry_air_at_interfaces`: Air pressure of dry air at interfaces + * `real`: units = Pa * `air_pressure_thickness`: Air pressure thickness * `real`: units = Pa * `air_pressure_thickness_of_dry_air`: Air pressure thickness of dry air * `real`: units = Pa -* `reciprocal_of_air_pressure_thickness`: Reciprocal of air pressure thickness - * `real`: units = Pa-1 -* `reciprocal_of_air_pressure_thickness_of_dry_air`: Reciprocal of air pressure thickness of dry air - * `real`: units = Pa-1 -* `ln_air_pressure`: Ln air pressure - * `real`: units = 1 -* `ln_air_pressure_of_dry_air`: Ln air pressure of dry air - * `real`: units = 1 -* `reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface`: inverse dimensionless exner function with respect to surface pressure; (ps/p)^(R/cp) - * `real`: units = 1 -* `geopotential_height`: geopotential height with respect to sea level - * `real`: units = m -* `geopotential_height_at_surface`: Geopotential height at local surface with respect to sea level - * `real`: units = m -* `geopotential_height_wrt_surface`: geopotential height with respect to local surface - * `real`: units = m -* `geopotential_height_wrt_surface_at_interfaces`: geopotential height with respect to local surface at interfaces - * `real`: units = m -* `potentially_advected_quantities`: Potentially advected quantities - * `real`: units = various -* `air_pressure_at_interfaces`: Air pressure at interfaces - * `real`: units = Pa -* `air_pressure_of_dry_air_at_interfaces`: Air pressure of dry air at interfaces - * `real`: units = Pa -* `ln_air_pressure_at_interfaces`: Ln air pressure at interfaces +* `air_temperature`: Air temperature + * `real`: units = K +* `air_temperature_at_2m`: Air temperature at 2m + * `real`: units = K +* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer + * `real`: units = K +* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep + * `real`: units = K +* `air_temperature_of_new_state`: Air temperature of new state + * `real`: units = K +* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer + * `real`: units = K +* `air_temperature_on_previous_timestep`: Air temperature on previous timestep + * `real`: units = K +* `air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Air temperature on previous timestep in xyz dimensioned restart array + * `real`: units = K +* `air_temperature_two_timesteps_back`: Air temperature two timesteps back + * `real`: units = K +* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness + * `real`: units = m +* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background + * `real`: units = m2 s-1 +* `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling + * `real`: units = m2 s-1 +* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background + * `real`: units = m2 s-1 +* `composition_dependent_gas_constant_of_dry_air`: Composition dependent gas constant of dry air + * `real`: units = J kg-1 K-1 +* `composition_dependent_ratio_of_dry_air_gas_constant_to_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent ratio of dry air gas constant to specific heat of dry air at constant pressure * `real`: units = 1 -* `ln_air_pressure_of_dry_air_at_interfaces`: Ln air pressure of dry air at interfaces +* `composition_dependent_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent specific heat of dry air at constant pressure + * `real`: units = J kg-1 K-1 +* `covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air`: Covariance of air temperature and specific humidity (water vapor mass mixing ratio with respect to moist air) + * `real`: units = K kg kg-1 +* `cumulative_boundary_flux_of_total_energy`: Cumulative boundary flux of total energy + * `real`: units = W m-2 +* `cumulative_boundary_flux_of_total_water`: Cumulative boundary flux of total water + * `real`: units = W m-2 +* `density_of_dry_air`: Density of dry air + * `real`: units = kg m-3 +* `dimensionless_exner_function_at_interfaces`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at vertical layer interfaces * `real`: units = 1 -* `air_pressure_extended_up_by_1`: Air pressure extended up by 1 - * `real`: units = Pa -* `largest_model_top_pressure_that_allows_molecular_diffusion`: Largest model top pressure that allows molecular diffusion - * `real`: units = Pa -* `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized - * `logical`: units = flag +* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at the surface-adjacent layer + * `real`: units = 1 +* `dimensionless_exner_function_wrt_surface_pressure`: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) + * `real`: units = 1 +* `dry_static_energy`: Dry static energy content of atmosphere layer + * `real`: units = J kg-1 +* `eastward_wind`: Wind vector component, positive when directed eastward + * `real`: units = m s-1 +* `eastward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed eastward + * `real`: units = m s-1 +* `eastward_wind_at_surface`: Wind vector component closest to surface, positive when directed eastward + * `real`: units = m s-1 +* `geopotential`: Geopotential + * `real`: units = m2 s-2 +* `geopotential_at_interfaces`: Geopotential at interfaces + * `real`: units = m2 s-2 +* `geopotential_at_surface`: Geopotential at surface + * `real`: units = m2 s-2 +* `geopotential_height`: geopotential height with respect to sea level + * `real`: units = m * `geopotential_height_at_interfaces`: Geopotential height at interfaces * `real`: units = m -* `vertically_integrated_total_energy_of_initial_state`: Vertically integrated total energy of initial state - * `real`: units = J m-2 -* `vertically_integrated_total_energy_of_current_state`: Vertically integrated total energy of current state - * `real`: units = J m-2 -* `vertically_integrated_total_water_of_initial_state`: Vertically integrated total water of initial state - * `real`: units = kg m-2 -* `vertically_integrated_total_water_of_current_state`: Vertically integrated total water of current state - * `real`: units = kg m-2 +* `geopotential_height_at_surface`: Geopotential height at local surface with respect to sea level + * `real`: units = m +* `geopotential_height_wrt_surface`: geopotential height with respect to local surface + * `real`: units = m +* `geopotential_height_wrt_surface_at_interfaces`: geopotential height with respect to local surface at interfaces + * `real`: units = m +* `gravitational_acceleration`: Gravitational acceleration + * `real`: units = m s-2 +* `horizontal_divergence_of_air`: The horizontal divergence of the 2-D vector wind field + * `real`: units = s-1 * `horizontal_streamfunction_of_air`: Scalar function describing the streamlines of the horizontal wind * `real`: units = m2 s-1 * `horizontal_velocity_potential_of_air`: Scalar potential of the horizontal wind * `real`: units = m2 s-1 -* `upward_absolute_vorticity_of_air`: The upward (kth) component of the curl of the vector wind field - * `real`: units = s-1 -* `horizontal_divergence_of_air`: The horizontal divergence of the 2-D vector wind field - * `real`: units = s-1 -* `upward_heat_flux_in_air_at_surface`: Upward heat flux in air at surface - * `real`: units = W m-2 -* `cumulative_boundary_flux_of_total_energy`: Cumulative boundary flux of total energy - * `real`: units = W m-2 -* `cumulative_boundary_flux_of_total_water`: Cumulative boundary flux of total water - * `real`: units = W m-2 -* `us_standard_air_pressure_at_sea_level`: US Standard Atmospheric pressure at sea level - * `real`: units = Pa -* `surface_reference_pressure`: Reference pressure used in definition of some other quantity (e.g. potential temperature, Exner function, etc.) - * `real`: units = Pa -* `reference_pressure_in_atmosphere_layer`: Reference pressure in atmosphere layer +* `is_initialized_physics_grid`: Flag to indicate if physics grid is initialized + * `logical`: units = flag +* `largest_model_top_pressure_that_allows_molecular_diffusion`: Largest model top pressure that allows molecular diffusion * `real`: units = Pa -* `reference_air_pressure_normalized_by_air_pressure_at_surface`: reference pressure normalized by surface pressure +* `ln_air_pressure`: Ln air pressure * `real`: units = 1 -* `reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure`: Reference pressure in atmosphere layer normalized by surface reference pressure +* `ln_air_pressure_at_interfaces`: Ln air pressure at interfaces * `real`: units = 1 -* `potential_temperature_of_air`: air potential temperature - * `real`: units = K -* `potential_temperature_of_air_on_previous_timestep`: air potential temperature on previous timestep - * `real`: units = K -* `composition_dependent_gas_constant_of_dry_air`: Composition dependent gas constant of dry air - * `real`: units = J kg-1 K-1 -* `composition_dependent_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent specific heat of dry air at constant pressure - * `real`: units = J kg-1 K-1 -* `composition_dependent_ratio_of_dry_air_gas_constant_to_specific_heat_of_dry_air_at_constant_pressure`: composition-dependent ratio of dry air gas constant to specific heat of dry air at constant pressure +* `ln_air_pressure_of_dry_air`: Ln air pressure of dry air * `real`: units = 1 -* `ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one`: Ratio of gas constants of water vapor to composition-dependent dry air minus one; (Rwv / Rdair) - 1.0 +* `ln_air_pressure_of_dry_air_at_interfaces`: Ln air pressure of dry air at interfaces * `real`: units = 1 * `mass_content_of_cloud_ice_in_atmosphere_layer`: Mass content of cloud ice in atmosphere layer * `real`: units = kg m-2 * `mass_content_of_cloud_liquid_water_in_atmosphere_layer`: Mass content of cloud liquid water in atmosphere layer * `real`: units = kg m-2 -* `mass_content_of_rain_in_atmosphere_layer`: Mass content of rain in atmosphere layer - * `real`: units = kg m-2 -* `mass_content_of_snow_in_atmosphere_layer`: Mass content of snow in atmosphere layer - * `real`: units = kg m-2 * `mass_content_of_graupel_in_atmosphere_layer`: Mass content of graupel in atmosphere layer * `real`: units = kg m-2 * `mass_content_of_hail_in_atmosphere_layer`: Mass content of hail in atmosphere layer * `real`: units = kg m-2 -* `nonconvective_cloud_area_fraction_in_atmosphere_layer`: cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes - * `real`: units = fraction -* `relative_humidity`: Relative humidity - * `real`: units = fraction -* `relative_humidity_at_2m`: Relative humidity at 2m - * `real`: units = fraction -* `gravitational_acceleration`: Gravitational acceleration - * `real`: units = m s-2 -* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity - * `real`: units = 1 -* `atmosphere_heat_diffusivity_due_to_background`: Atmosphere heat diffusivity due to background - * `real`: units = m2 s-1 +* `mass_content_of_rain_in_atmosphere_layer`: Mass content of rain in atmosphere layer + * `real`: units = kg m-2 +* `mass_content_of_snow_in_atmosphere_layer`: Mass content of snow in atmosphere layer + * `real`: units = kg m-2 * `max_atmosphere_heat_diffusivity_due_to_background`: Maximum atmosphere heat diffusivity due to background * `real`: units = m2 s-1 -* `atmosphere_momentum_diffusivity_due_to_background`: Atmosphere momentum diffusivity due to background - * `real`: units = m2 s-1 -* `air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Air temperature on previous timestep in xyz dimensioned restart array - * `real`: units = K -* `air_temperature_two_timesteps_back`: Air temperature two timesteps back - * `real`: units = K -* `atmosphere_boundary_layer_thickness`: Atmosphere boundary layer thickness - * `real`: units = m +* `multiplicative_tuning_parameter_for_atmosphere_diffusivity`: Multiplicative tuning parameter for atmosphere diffusivity + * `real`: units = 1 * `nonadvected_tke_multiplied_by_2`: Non-advected turbulent kinetic energy multiplied by 2 * `real`: units = m2 s-2 -* `air_temperature_at_2m`: Air temperature at 2m - * `real`: units = K -* `air_pressure_at_lowest_model_interface`: Air pressure at lowest model interface - * `real`: units = Pa -* `air_pressure_at_surface_adjacent_layer`: Air pressure at surface adjacent layer - * `real`: units = Pa -* `air_temperature_at_surface_adjacent_layer`: Air temperature at surface adjacent layer - * `real`: units = K -* `geopotential`: Geopotential - * `real`: units = m2 s-2 -* `geopotential_at_interfaces`: Geopotential at interfaces - * `real`: units = m2 s-2 -* `air_temperature_of_new_state_at_surface_adjacent_layer`: Air temperature of new state at surface adjacent layer - * `real`: units = K -* `air_temperature_of_new_state`: Air temperature of new state - * `real`: units = K -* `air_temperature_at_surface_adjacent_layer_on_radiation_timestep`: Air temperature at surface adjacent layer on radiation timestep - * `real`: units = K -* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer - * `real`: units = m s-1 -* `x_wind_of_new_state`: X wind of new state +* `nonconvective_cloud_area_fraction_in_atmosphere_layer`: cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes + * `real`: units = fraction +* `northward_wind`: Wind vector component, positive when directed northward * `real`: units = m s-1 -* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer +* `northward_wind_at_10m`: Wind vector component at 10 meters above surface, positive when directed northward * `real`: units = m s-1 -* `y_wind_of_new_state`: Y wind of new state +* `northward_wind_at_surface`: Wind vector component closest to surface, positive when directed northward * `real`: units = m s-1 +* `physics_state_due_to_dynamics`: Physics state due to dynamics + * `ddt`: units = none +* `potential_temperature_of_air`: air potential temperature + * `real`: units = K * `potential_temperature_of_air_at_2m`: Potential temperature of air at 2m * `real`: units = K -* `covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air`: Covariance of air temperature and specific humidity (water vapor mass mixing ratio with respect to moist air) - * `real`: units = K kg kg-1 -* `variance_of_air_temperature`: Variance of air temperature - * `real`: units = K2 -* `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air) - * `real`: units = kg2 kg-2 -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer - * `real`: units = kg kg-1 -* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer - * `real`: units = m s-1 -* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer - * `real`: units = m s-1 -* `dimensionless_exner_function_wrt_surface_pressure`: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) +* `potential_temperature_of_air_on_previous_timestep`: air potential temperature on previous timestep + * `real`: units = K +* `potentially_advected_quantities`: Potentially advected quantities + * `real`: units = various +* `ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one`: Ratio of gas constants of water vapor to composition-dependent dry air minus one; (Rwv / Rdair) - 1.0 * `real`: units = 1 -* `dimensionless_exner_function_at_surface_adjacent_layer`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at the surface-adjacent layer +* `reciprocal_of_air_pressure_thickness`: Reciprocal of air pressure thickness + * `real`: units = Pa-1 +* `reciprocal_of_air_pressure_thickness_of_dry_air`: Reciprocal of air pressure thickness of dry air + * `real`: units = Pa-1 +* `reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface`: inverse dimensionless exner function with respect to surface pressure; (ps/p)^(R/cp) * `real`: units = 1 -* `dimensionless_exner_function_at_interfaces`: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa and p is the pressure at vertical layer interfaces +* `reference_air_pressure_normalized_by_air_pressure_at_surface`: reference pressure normalized by surface pressure * `real`: units = 1 -* `atmosphere_heat_diffusivity_for_chemistry_coupling`: Atmosphere heat diffusivity for chemistry coupling - * `real`: units = m2 s-1 -* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep - * `real`: units = kg kg-1 +* `reference_pressure_in_atmosphere_layer`: Reference pressure in atmosphere layer + * `real`: units = Pa +* `reference_pressure_in_atmosphere_layer_normalized_by_surface_reference_pressure`: Reference pressure in atmosphere layer normalized by surface reference pressure + * `real`: units = 1 +* `relative_humidity`: Relative humidity + * `real`: units = fraction +* `relative_humidity_at_2m`: Relative humidity at 2m + * `real`: units = fraction +* `specific_heat_of_dry_air_at_constant_pressure`: Specific heat of dry air at constant pressure + * `real`: units = J kg-1 K-1 * `subgrid_scale_cloud_area_fraction_in_atmosphere_layer`: Subgrid scale cloud area fraction in atmosphere layer * `real`: units = fraction * `subgrid_scale_cloud_ice_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud ice mass mixing ratio with respect to moist air * `real`: units = kg kg-1 * `subgrid_scale_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Subgrid-scale cloud liquid water mass mixing ratio with respect to moist air * `real`: units = kg kg-1 +* `surface_pressure_of_dry_air`: Surface pressure of dry air + * `real`: units = Pa +* `surface_reference_pressure`: Reference pressure used in definition of some other quantity (e.g. potential temperature, Exner function, etc.) + * `real`: units = Pa +* `timestep_for_physics`: Timestep for physics + * `integer`: units = s +* `upward_absolute_vorticity_of_air`: The upward (kth) component of the curl of the vector wind field + * `real`: units = s-1 +* `upward_heat_flux_in_air_at_surface`: Upward heat flux in air at surface + * `real`: units = W m-2 +* `us_standard_air_pressure_at_sea_level`: US Standard Atmospheric pressure at sea level + * `real`: units = Pa +* `variance_of_air_temperature`: Variance of air temperature + * `real`: units = K2 +* `variance_of_water_vapor_mixing_ratio_wrt_moist_air`: Variance of specific humidity (water vapor mass mixing ratio with respect to moist air) + * `real`: units = kg2 kg-2 +* `vertically_integrated_total_energy_of_current_state`: Vertically integrated total energy of current state + * `real`: units = J m-2 +* `vertically_integrated_total_energy_of_initial_state`: Vertically integrated total energy of initial state + * `real`: units = J m-2 +* `vertically_integrated_total_water_of_current_state`: Vertically integrated total water of current state + * `real`: units = kg m-2 +* `vertically_integrated_total_water_of_initial_state`: Vertically integrated total water of initial state + * `real`: units = kg m-2 +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface-adjacent layer + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep + * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in XYZ-dimensioned restart array * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back`: Specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back * `real`: units = kg kg-1 +* `wind_from_direction_at_surface`: Direction, from north, of wind speed closest to surface + * `real`: units = degrees +* `wind_speed_at_surface`: Scalar wind speed closest to surface + * `real`: units = m s-1 +* `x_wind`: Horizontal wind in a direction perpendicular to y_wind + * `real`: units = m s-1 +* `x_wind_at_surface_adjacent_layer`: X wind at surface adjacent layer + * `real`: units = m s-1 +* `x_wind_of_new_state`: X wind of new state + * `real`: units = m s-1 +* `x_wind_of_new_state_at_surface_adjacent_layer`: X wind of new state at surface adjacent layer + * `real`: units = m s-1 +* `y_wind`: Horizontal wind in a direction perpendicular to x_wind + * `real`: units = m s-1 +* `y_wind_at_surface_adjacent_layer`: Y wind at surface adjacent layer + * `real`: units = m s-1 +* `y_wind_of_new_state`: Y wind of new state + * `real`: units = m s-1 +* `y_wind_of_new_state_at_surface_adjacent_layer`: Y wind of new state at surface adjacent layer + * `real`: units = m s-1 ## Marine -* `sea_water_potential_temperature`: sea water potential temperature - * `real`: units = K -* `sea_water_depth`: The depth of the ocean floor below the surface of the sea +* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature + * `real`: units = m K-1 +* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature * `real`: units = m -* `sea_water_practical_salinity`: The practical salinity of sea water - * `real`: units = PSU -* `sea_water_absolute_salinity`: The absolute salinity of sea water - * `real`: units = g kg-1 -* `sea_water_temperature`: The temperature of sea water - * `real`: units = K -* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline - * `real`: units = m2 s-1 -* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline - * `real`: units = m2 s-1 -* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline - * `real`: units = K m * `diurnal_thermocline_layer_thickness`: Diurnal thermocline layer thickness * `real`: units = m -* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline - * `real`: units = ppt m -* `derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature`: Derivative of heat content in diurnal thermocline wrt surface skin temperature - * `real`: units = m -* `derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature`: Derivative of diurnal thermocline layer thickness wrt surface skin temperature - * `real`: units = m K-1 * `free_convection_layer_thickness_in_sea_water`: Free convection layer thickness in sea water * `real`: units = m +* `heat_content_in_diurnal_thermocline`: Heat content in diurnal thermocline + * `real`: units = K m * `ocean_mixed_layer_thickness`: Ocean mixed layer thickness * `real`: units = m * `reference_sea_surface_temperature`: Foundation/reference temperature for calculating diurnal ocean temperature changes * `real`: units = K * `sea_surface_temperature`: Sea surface temperature * `real`: units = K +* `sea_water_absolute_salinity`: The absolute salinity of sea water + * `real`: units = g kg-1 +* `sea_water_depth`: The depth of the ocean floor below the surface of the sea + * `real`: units = m +* `sea_water_potential_temperature`: sea water potential temperature + * `real`: units = K +* `sea_water_practical_salinity`: The practical salinity of sea water + * `real`: units = PSU +* `sea_water_salinity_in_diurnal_thermocline`: Sea water salinity in diurnal thermocline + * `real`: units = ppt m +* `sea_water_temperature`: The temperature of sea water + * `real`: units = K +* `x_current_in_diurnal_thermocline`: X current in diurnal thermocline + * `real`: units = m2 s-1 +* `y_current_in_diurnal_thermocline`: Y current in diurnal thermocline + * `real`: units = m2 s-1 ## Tracers Tracers are numerically zero-mass particles advected in fluid flow, typically representing some trace gas, particle, or other physical substance -* `number_of_tracers`: Number of tracers - * `integer`: units = count * `chemical_tracer_scavenging_fractions`: Chemical tracer scavenging fractions * `real`: units = fraction * `number_of_aerosol_tracers`: Number of aerosol tracers * `integer`: units = count * `number_of_chemical_tracers`: Number of chemical tracers * `integer`: units = count +* `number_of_tracers`: Number of tracers + * `integer`: units = count * `number_of_tracers_plus_one`: Number of tracers plus one * `integer`: units = count * `tracer_concentration`: Tracer concentration @@ -726,157 +702,153 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = kg kg-1 ## Atmospheric composition ### gasses -* `number_of_chemical_species`: Number of chemical species - * `integer`: units = count -* `water_vapor_mixing_ratio_wrt_moist_air`: Ratio of the mass of water vapor to the mass of moist air - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors at all interfaces excluding surface - * `real`: units = kg kg-1 -* `mole_fraction_of_water_vapor`: Mole fraction of water vapor - * `real`: units = mol mol-1 -* `water_vapor_mixing_ratio_wrt_dry_air`: Ratio of the mass of water vapor to the mass of dry air - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface - * `real`: units = kg kg-1 * `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature * `real`: units = K-1 * `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface * `real`: units = K-1 -* `mole_fraction_of_ozone_in_air`: Mole fraction of ozone in air - * `real`: units = mol mol-1 * `mole_fraction_of_co2_in_air`: Mole fraction of co2 in air * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_ch4`: Methane volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_co`: Carbon monoxide volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_co2`: Carbon dioxide volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_ccl4`: Tetrachloromethane volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_cfc11`: Trichlorofluoromethane volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_cfc12`: Dichlorodifluoromethane volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_cfc113`: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_cfc22`: Chlorodifluoromethane volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_o2`: Dioxygen volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_n2o`: Nitrous oxide volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_no2`: Nitrogen dioxide volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_no`: Nitric oxide volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_o3`: Ozone volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_hcho`: Formaldehyde volume mixing ratio - * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_c5h8`: Isoprene volume mixing ratio +* `mole_fraction_of_ozone_in_air`: Mole fraction of ozone in air * `real`: units = mol mol-1 -* `volume_mixing_ratio_of_so2`: Sulfur dioxide volume mixing ratio +* `mole_fraction_of_water_vapor`: Mole fraction of water vapor * `real`: units = mol mol-1 -* `number_density_of_n`: Number density of neutral atomic nitrogen (N) in air +* `number_density_of_anomalous_oxygen`: Number density of energetic, non-thermal atomic oxygen as defined in MSIS * `real`: units = m-3 -* `number_density_of_n_from_climatology`: Climatological number density of atomic nitrogen (N), e.g., from MSIS +* `number_density_of_anomalous_oxygen_from_climatology`: Climatological number density of anomalous energetic oxygen, e.g., from MSIS * `real`: units = m-3 -* `number_density_of_n2`: Number density of molecular nitrogen (N2) in air +* `number_density_of_ar`: Number density of argon (Ar) in air * `real`: units = m-3 -* `number_density_of_n2_from_climatology`: Climatological number density molecular nitrogen (N2), e.g., from MSIS +* `number_density_of_ar_from_climatology`: Climatological number density of argon (Ar), e.g., from MSIS * `real`: units = m-3 -* `number_density_of_o`: Number density of neutral atomic oxygen (O) in air +* `number_density_of_h`: Number density of neutral atomic hydrogen (H) in air * `real`: units = m-3 -* `number_density_of_o_from_climatology`: Climatological number density of atomic oxygen (O), e.g., from MSIS +* `number_density_of_h_from_climatology`: Climatological number density of atomic hydrogen (H), e.g., from MSIS * `real`: units = m-3 -* `number_density_of_o2`: Number density of molecular oxygen (O2) in air +* `number_density_of_he`: Number density of helium (He) in air * `real`: units = m-3 -* `number_density_of_o2_from_climatology`: Climatological number density molecular oxygen (O2), e.g., from MSIS +* `number_density_of_he_from_climatology`: Climatological number density of helium (He), e.g., from MSIS * `real`: units = m-3 -* `number_density_of_no`: Number density of nitric oxide (NO) in air +* `number_density_of_n`: Number density of neutral atomic nitrogen (N) in air * `real`: units = m-3 -* `number_density_of_no_from_climatology`: Climatological number density of nitric oxide (NO), e.g., from MSIS +* `number_density_of_n2`: Number density of molecular nitrogen (N2) in air * `real`: units = m-3 -* `number_density_of_ar`: Number density of argon (Ar) in air +* `number_density_of_n2_from_climatology`: Climatological number density molecular nitrogen (N2), e.g., from MSIS * `real`: units = m-3 -* `number_density_of_ar_from_climatology`: Climatological number density of argon (Ar), e.g., from MSIS +* `number_density_of_n_from_climatology`: Climatological number density of atomic nitrogen (N), e.g., from MSIS * `real`: units = m-3 -* `number_density_of_he`: Number density of helium (He) in air +* `number_density_of_neutral_air`: Total number density of neutral air, including all neutral constituents * `real`: units = m-3 -* `number_density_of_he_from_climatology`: Climatological number density of helium (He), e.g., from MSIS +* `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS * `real`: units = m-3 -* `number_density_of_h`: Number density of neutral atomic hydrogen (H) in air +* `number_density_of_no`: Number density of nitric oxide (NO) in air * `real`: units = m-3 -* `number_density_of_h_from_climatology`: Climatological number density of atomic hydrogen (H), e.g., from MSIS +* `number_density_of_no_from_climatology`: Climatological number density of nitric oxide (NO), e.g., from MSIS * `real`: units = m-3 -* `number_density_of_anomalous_oxygen`: Number density of energetic, non-thermal atomic oxygen as defined in MSIS +* `number_density_of_o`: Number density of neutral atomic oxygen (O) in air * `real`: units = m-3 -* `number_density_of_anomalous_oxygen_from_climatology`: Climatological number density of anomalous energetic oxygen, e.g., from MSIS +* `number_density_of_o2`: Number density of molecular oxygen (O2) in air * `real`: units = m-3 -* `number_density_of_neutral_air`: Total number density of neutral air, including all neutral constituents +* `number_density_of_o2_from_climatology`: Climatological number density molecular oxygen (O2), e.g., from MSIS * `real`: units = m-3 -* `number_density_of_neutral_air_from_climatology`: Climatological total number density of neutral air, e.g., from MSIS +* `number_density_of_o_from_climatology`: Climatological number density of atomic oxygen (O), e.g., from MSIS * `real`: units = m-3 +* `number_of_chemical_species`: Number of chemical species + * `integer`: units = count * `ozone_concentration_of_new_state`: Ozone concentration of new state * `real`: units = kg kg-1 * `ozone_mixing_ratio_wrt_moist_air`: Ozone mass mixing ratio with respect to moist air * `real`: units = kg kg-1 -### precipitation, cloud, and hydrometeor variables -* `total_precipitation_rate_at_surface`: Total precipitation rate at surface - * `real`: units = m s-1 -* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme +* `volume_mixing_ratio_of_c5h8`: Isoprene volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_ccl4`: Tetrachloromethane volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_cfc11`: Trichlorofluoromethane volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_cfc113`: 1,1,2-Trichloro-1,2,2-trifluoroethane volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_cfc12`: Dichlorodifluoromethane volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_cfc22`: Chlorodifluoromethane volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_ch4`: Methane volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_co`: Carbon monoxide volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_co2`: Carbon dioxide volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_hcho`: Formaldehyde volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_n2o`: Nitrous oxide volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_no`: Nitric oxide volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_no2`: Nitrogen dioxide volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_o2`: Dioxygen volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_o3`: Ozone volume mixing ratio + * `real`: units = mol mol-1 +* `volume_mixing_ratio_of_so2`: Sulfur dioxide volume mixing ratio + * `real`: units = mol mol-1 +* `water_vapor_mixing_ratio_wrt_dry_air`: Ratio of the mass of water vapor to the mass of dry air * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mass mixing ratio with respect to moist air in interstitial scheme +* `water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water +* `water_vapor_mixing_ratio_wrt_moist_air`: Ratio of the mass of water vapor to the mass of moist air * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of cloud liquid water to the mass of moist air +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors at all interfaces excluding surface + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface + * `real`: units = kg kg-1 +### precipitation, cloud, and hydrometeor variables +* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection + * `real`: units = 1 +* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection + * `real`: units = 1 +* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mass mixing ratio with respect to moist air at surface over ice + * `real`: units = kg kg-1 +* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mass mixing ratio with respect to moist air at surface over land * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud liquid water to the mass of dry air +* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud ice to the mass of dry air * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface +* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface * `real`: units = kg kg-1 * `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud ice to the mass of moist air and condensed water * `real`: units = kg kg-1 * `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of moist air and condensed water at all interfaces excluding surface * `real`: units = kg kg-1 -* `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud ice to the mass of dry air +* `cloud_ice_mixing_ratio_wrt_moist_air_interstitial`: Cloud ice mass mixing ratio with respect to moist air in interstitial scheme * `real`: units = kg kg-1 -* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud ice to the mass of dry air at all interfaces excluding surface +* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mass mixing ratio with respect to moist air of new state * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of rain to the mass of moist air and condensed water +* `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of cloud liquid water to the mass of dry air * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface +* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of dry air at all interfaces excluding surface * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air +* `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of cloud liquid water to the mass of moist air * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water * `real`: units = kg kg-1 -* `rain_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of cloud liquid water to the mass of moist air and condensed water at all interfaces excluding surface * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of all water phases to the mass of moist air and condensed water +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_interstitial`: Cloud liquid water mass mixing ratio with respect to moist air in interstitial scheme * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of all water phases to the mass of dry air +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mass mixing ratio with respect to moist air of new state * `real`: units = kg kg-1 -* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface +* `convective_cloud_area_fraction`: Convective cloud area fraction + * `real`: units = fraction +* `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout * `real`: units = kg kg-1 -* `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection - * `real`: units = 1 -* `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection - * `real`: units = 1 -* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range - * `real`: units = K-1 +* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep + * `real`: units = mm s-1 * `effective_radius_of_stratiform_cloud_graupel_particle`: Effective radius of stratiform cloud graupel particle * `real`: units = um * `effective_radius_of_stratiform_cloud_ice_particle`: Effective radius of stratiform cloud ice particle @@ -887,80 +859,86 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = um * `effective_radius_of_stratiform_cloud_snow_particle`: Effective radius of stratiform cloud snow particle * `real`: units = um -* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets - * `real`: units = m-3 -* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel - * `real`: units = m-3 -* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice - * `real`: units = m-3 -* `number_of_frozen_precipitation_species`: Number of frozen precipitation species - * `integer`: units = count -* `number_of_hydrometeors`: Number of hydrometeors - * `integer`: units = count -* `convective_precipitation_rate_on_previous_timestep`: Convective precipitation rate on previous timestep - * `real`: units = mm s-1 -* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Cloud condensed water mass mixing ratio with respect to moist air at surface over ice +* `graupel_mixing_ratio_wrt_moist_air`: Graupel mass mixing ratio with respect to moist air * `real`: units = kg kg-1 -* `cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land`: Cloud condensed water mass mixing ratio with respect to moist air at surface over land +* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mass mixing ratio with respect to moist air of new state * `real`: units = kg kg-1 -* `mass_number_concentration_of_rain_in_air`: Mass number concentration of rain in air +* `ice_nucleation_number_from_climatology`: Ice nucleation number from climatology * `real`: units = kg-1 -* `mass_number_concentration_of_snow_in_air`: Mass number concentration of snow in air +* `mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Mass number concentration of cloud ice water crystals in air + * `real`: units = kg-1 +* `mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state`: Mass number concentration of cloud ice water crystals in air of new state + * `real`: units = kg-1 +* `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air + * `real`: units = kg-1 +* `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state + * `real`: units = kg-1 +* `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air + * `real`: units = kg-1 +* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state + * `real`: units = kg-1 +* `mass_number_concentration_of_rain_in_air`: Mass number concentration of rain in air * `real`: units = kg-1 -* `snow_mixing_ratio_wrt_moist_air`: Snow mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 * `mass_number_concentration_of_rain_of_new_state`: Mass number concentration of rain of new state * `real`: units = kg-1 -* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mass mixing ratio with respect to moist air of new state - * `real`: units = kg kg-1 +* `mass_number_concentration_of_snow_in_air`: Mass number concentration of snow in air + * `real`: units = kg-1 * `mass_number_concentration_of_snow_of_new_state`: Mass number concentration of snow of new state * `real`: units = kg-1 -* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mass mixing ratio with respect to moist air of new state +* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state * `real`: units = kg kg-1 -* `convective_cloud_area_fraction`: Convective cloud area fraction +* `nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state`: Nonconvective cloud area fraction in atmosphere layer of new state * `real`: units = fraction -* `convective_cloud_condensate_mixing_ratio_wrt_moist_air`: Convective cloud condensate mass mixing ratio with respect to moist air +* `number_of_condensate_species`: Number of condensate species + * `integer`: units = count +* `number_of_frozen_precipitation_species`: Number of frozen precipitation species + * `integer`: units = count +* `number_of_hydrometeors`: Number of hydrometeors + * `integer`: units = count +* `precipitation_type`: Precipitation type + * `real`: units = 1 +* `prescribed_number_concentration_of_cloud_droplets`: Prescribed number concentration of cloud droplets + * `real`: units = m-3 +* `prescribed_number_concentration_of_cloud_ice`: Prescribed number concentration of cloud ice + * `real`: units = m-3 +* `prescribed_number_concentration_of_graupel`: Prescribed number concentration of graupel + * `real`: units = m-3 +* `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air * `real`: units = kg kg-1 -* `mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state`: Mass number concentration of cloud ice water crystals in air of new state - * `real`: units = kg-1 -* `cloud_ice_mixing_ratio_wrt_moist_air_of_new_state`: Cloud ice mass mixing ratio with respect to moist air of new state +* `rain_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface * `real`: units = kg kg-1 -* `mass_weighted_rime_factor_of_new_state`: Mass weighted rime factor of new state +* `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of rain to the mass of moist air and condensed water + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface + * `real`: units = kg kg-1 +* `rain_mixing_ratio_wrt_moist_air_of_new_state`: Rain mass mixing ratio with respect to moist air of new state * `real`: units = kg kg-1 +* `reciprocal_of_cloud_phase_transition_temperature_range`: Reciprocal of cloud phase transition temperature range + * `real`: units = K-1 * `relative_variance_of_subgrid_cloud_condensate_distribution`: Relative variance of subgrid cloud condensate distribution * `real`: units = kg2 kg-2 +* `snow_mixing_ratio_wrt_moist_air`: Snow mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `snow_mixing_ratio_wrt_moist_air_of_new_state`: Snow mass mixing ratio with respect to moist air of new state + * `real`: units = kg kg-1 * `timescale_for_autoconversion_to_snow`: timescale for cloud ice autoconversion to snow * `real`: units = s -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state`: Cloud liquid water mass mixing ratio with respect to moist air of new state - * `real`: units = kg kg-1 -* `mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state`: Mass number concentration of cloud liquid water particles in air of new state - * `real`: units = kg-1 -* `nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state`: Nonconvective cloud area fraction in atmosphere layer of new state - * `real`: units = fraction -* `graupel_mixing_ratio_wrt_moist_air_of_new_state`: Graupel mass mixing ratio with respect to moist air of new state +* `total_precipitation_rate_at_surface`: Total precipitation rate at surface + * `real`: units = m s-1 +* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of all water phases to the mass of dry air * `real`: units = kg kg-1 -* `mass_number_concentration_of_graupel_of_new_state`: Mass number concentration of graupel of new state - * `real`: units = kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer +* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of all water phases to the mass of dry air at all interfaces excluding surface * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state +* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of all water phases to the mass of moist air and condensed water * `real`: units = kg kg-1 -* `number_of_condensate_species`: Number of condensate species - * `integer`: units = count -* `precipitation_type`: Precipitation type - * `real`: units = 1 -* `convective_cloud_condensate_after_rainout`: Convective cloud condensate after rainout +* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of all water phases to the mass of moist air and condensed water at all interfaces excluding surface * `real`: units = kg kg-1 -* `cloud_liquid_water_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer`: Cloud liquid water mass mixing ratio with respect to moist air at surface-adjacent layer +* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state * `real`: units = kg kg-1 -* `mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Mass number concentration of cloud liquid water particles in air - * `real`: units = kg-1 -* `graupel_mixing_ratio_wrt_moist_air`: Graupel mass mixing ratio with respect to moist air +* `water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) of new state at surface-adjacent layer * `real`: units = kg kg-1 -* `mass_number_concentration_of_graupel_in_air`: Mass number concentration of graupel in air - * `real`: units = kg-1 -* `mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Mass number concentration of cloud ice water crystals in air - * `real`: units = kg-1 ### Aerosols * `mass_fraction_of_dust001_in_air`: GOCART Dust bin1 mass fraction * `real`: units = kg kg-1 @@ -972,246 +950,250 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = kg kg-1 * `mass_fraction_of_dust005_in_air`: GOCART DUst bin5 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt001_in_air`: GOCART Sea salt bin1 mass fraction - * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt002_in_air`: GOCART Sea salt bin2 mass fraction +* `mass_fraction_of_dust_accumulation_aerosol_particles_in_air`: Mass fraction of accumulation mode dust aerosol particles * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt003_in_air`: GOCART Sea salt bin3 mass fraction +* `mass_fraction_of_dust_coarse_aerosol_particles_in_air`: Mass fraction of coarse mode dust aerosol particles * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt004_in_air`: GOCART Sea salt bin4 mass fraction +* `mass_fraction_of_hydrophilic_black_carbon_in_air`: Hydrophilic black carbon mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_sea_salt005_in_air`: GOCART Sea salt bin5 mass fraction +* `mass_fraction_of_hydrophilic_organic_carbon_in_air`: Hydrophilic organic carbon mass fraction * `real`: units = kg kg-1 * `mass_fraction_of_hydrophobic_black_carbon_in_air`: Hydrophobic black carbon mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_hydrophilic_black_carbon_in_air`: Hydrophilic black carbon mass fraction - * `real`: units = kg kg-1 * `mass_fraction_of_hydrophobic_organic_carbon_in_air`: Hydrophobic organic carbon mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_hydrophilic_organic_carbon_in_air`: Hydrophilic organic carbon mass fraction - * `real`: units = kg kg-1 -* `mass_fraction_of_sulfate_in_air`: Sulfate mass fraction - * `real`: units = kg kg-1 * `mass_fraction_of_sea_nitrate001_in_air`: GOCART Nitrate bin1 mass fraction * `real`: units = kg kg-1 * `mass_fraction_of_sea_nitrate002_in_air`: GOCART Nitrate bin2 mass fraction * `real`: units = kg kg-1 * `mass_fraction_of_sea_nitrate003_in_air`: GOCART Nitrate bin3 mass fraction * `real`: units = kg kg-1 -* `volume_extinction_in_air_due_to_aerosol_particles_lambda1`: Extinction due to GOCART aerosols at wavelength1 - * `real`: units = m-1 -* `volume_extinction_in_air_due_to_aerosol_particles_lambda2`: Extinction due to GOCART aerosols at wavelength2 - * `real`: units = m-1 -* `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Extinction due to GOCART aerosols at wavelength3 - * `real`: units = m-1 -* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology - * `real`: units = kg-1 -* `mass_fraction_of_dust_coarse_aerosol_particles_in_air`: Mass fraction of coarse mode dust aerosol particles +* `mass_fraction_of_sea_salt001_in_air`: GOCART Sea salt bin1 mass fraction * `real`: units = kg kg-1 -* `mass_fraction_of_dust_accumulation_aerosol_particles_in_air`: Mass fraction of accumulation mode dust aerosol particles +* `mass_fraction_of_sea_salt002_in_air`: GOCART Sea salt bin2 mass fraction * `real`: units = kg kg-1 -* `number_fraction_of_coarse_aerosol_particles_in_air`: Ratio of number concentration of coarse-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of coarse-mode dust aerosol particles to the number of air molecules in a unit volume - * `real`: units = particles molecules-1 -* `number_fraction_of_accumulation_aerosol_particles_in_air`: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode dust aerosol particles to the number of air molecules in a unit volume - * `real`: units = particles molecules-1 -* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state +* `mass_fraction_of_sea_salt003_in_air`: GOCART Sea salt bin3 mass fraction + * `real`: units = kg kg-1 +* `mass_fraction_of_sea_salt004_in_air`: GOCART Sea salt bin4 mass fraction + * `real`: units = kg kg-1 +* `mass_fraction_of_sea_salt005_in_air`: GOCART Sea salt bin5 mass fraction + * `real`: units = kg kg-1 +* `mass_fraction_of_sulfate_in_air`: Sulfate mass fraction + * `real`: units = kg kg-1 +* `mass_number_concentration_of_aerosol_from_gocart_climatology`: Mass number concentration of aerosol from gocart climatology + * `real`: units = kg-1 +* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols * `real`: units = kg-1 * `mass_number_concentration_of_hygroscopic_aerosols_of_new_state`: Mass number concentration of hygroscopic aerosols of new state * `real`: units = kg-1 * `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Mass number concentration of nonhygroscopic ice nucleating aerosols * `real`: units = kg-1 -* `mass_number_concentration_of_hygroscopic_aerosols`: Mass number concentration of hygroscopic aerosols +* `mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state`: Mass number concentration of nonhygroscopic ice nucleating aerosols of new state * `real`: units = kg-1 +* `number_fraction_of_accumulation_aerosol_particles_in_air`: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of accumulation-mode dust aerosol particles to the number of air molecules in a unit volume + * `real`: units = particles molecules-1 +* `number_fraction_of_coarse_aerosol_particles_in_air`: Ratio of number concentration of coarse-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number of coarse-mode dust aerosol particles to the number of air molecules in a unit volume + * `real`: units = particles molecules-1 +* `volume_extinction_in_air_due_to_aerosol_particles_lambda1`: Extinction due to GOCART aerosols at wavelength1 + * `real`: units = m-1 +* `volume_extinction_in_air_due_to_aerosol_particles_lambda2`: Extinction due to GOCART aerosols at wavelength2 + * `real`: units = m-1 +* `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Extinction due to GOCART aerosols at wavelength3 + * `real`: units = m-1 ### emissions Emissions variables, contributed for the Community Emissions Data System (CEDS) -* `emissions_of_co_due_to_anthropogenic_sources`: Carbon monoxide emissions from anthropogenic sources, total +* `emissions_of_co_due_to_anthropogenic_agriculture`: Carbon monoxide emissions from anthropogenic non-combustion agricultural sector * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_sources`: Nitric oxide emissions from anthropogenic sources, total +* `emissions_of_co_due_to_anthropogenic_energy`: Carbon monoxide emissions from anthropogenic non-combustion energy transformation and extraction * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_sources`: Formaldehyde emissions from anthropogenic sources, total +* `emissions_of_co_due_to_anthropogenic_industry`: Carbon monoxide emissions from anthropogenic industrial combustion and processes * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_agriculture`: Carbon monoxide emissions from anthropogenic non-combustion agricultural sector +* `emissions_of_co_due_to_anthropogenic_rco`: Carbon monoxide emissions from anthropogenic residential, commercial, and others * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_agriculture`: Nitric oxide emissions from anthropogenic non-combustion agricultural sector +* `emissions_of_co_due_to_anthropogenic_shipping`: Carbon monoxide emissions from anthropogenic international shipping * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_agriculture`: Formaldehyde emissions from anthropogenic non-combustion agricultural sector +* `emissions_of_co_due_to_anthropogenic_solvents`: Carbon monoxide emissions from anthropogenic solvents * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_energy`: Carbon monoxide emissions from anthropogenic non-combustion energy transformation and extraction +* `emissions_of_co_due_to_anthropogenic_sources`: Carbon monoxide emissions from anthropogenic sources, total * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_energy`: Nitric oxide emissions from anthropogenic non-combustion energy transformation and extraction +* `emissions_of_co_due_to_anthropogenic_transportation`: Carbon monoxide emissions from anthropogenic surface transportation (road, rail, other) * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_energy`: Formaldehyde emissions from anthropogenic non-combustion energy transformation and extraction +* `emissions_of_co_due_to_anthropogenic_waste`: Carbon monoxide emissions from anthropogenic waste disposal and handling * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_industry`: Carbon monoxide emissions from anthropogenic industrial combustion and processes +* `emissions_of_hcho_due_to_anthropogenic_agriculture`: Formaldehyde emissions from anthropogenic non-combustion agricultural sector * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_industry`: Nitric oxide emissions from anthropogenic industrial combustion and processes +* `emissions_of_hcho_due_to_anthropogenic_energy`: Formaldehyde emissions from anthropogenic non-combustion energy transformation and extraction * `real`: units = kg m-2 s-1 * `emissions_of_hcho_due_to_anthropogenic_industry`: Formaldehyde emissions from anthropogenic industrial combustion and processes * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_rco`: Carbon monoxide emissions from anthropogenic residential, commercial, and others +* `emissions_of_hcho_due_to_anthropogenic_rco`: Formaldehyde emissions from anthropogenic residential, commercial, and others * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_rco`: Nitric oxide emissions from anthropogenic residential, commercial, and others +* `emissions_of_hcho_due_to_anthropogenic_shipping`: Formaldehyde emissions from anthropogenic international shipping * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_rco`: Formaldehyde emissions from anthropogenic residential, commercial, and others +* `emissions_of_hcho_due_to_anthropogenic_solvents`: Formaldehyde emissions from anthropogenic solvents * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_shipping`: Carbon monoxide emissions from anthropogenic international shipping +* `emissions_of_hcho_due_to_anthropogenic_sources`: Formaldehyde emissions from anthropogenic sources, total * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_shipping`: Nitric oxide emissions from anthropogenic international shipping +* `emissions_of_hcho_due_to_anthropogenic_transportation`: Formaldehyde emissions from anthropogenic surface transportation (road, rail, other) * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_shipping`: Formaldehyde emissions from anthropogenic international shipping +* `emissions_of_hcho_due_to_anthropogenic_waste`: Formaldehyde emissions from anthropogenic waste disposal and handling * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_solvents`: Carbon monoxide emissions from anthropogenic solvents +* `emissions_of_no_due_to_anthropogenic_agriculture`: Nitric oxide emissions from anthropogenic non-combustion agricultural sector * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_solvents`: Nitric oxide emissions from anthropogenic solvents +* `emissions_of_no_due_to_anthropogenic_energy`: Nitric oxide emissions from anthropogenic non-combustion energy transformation and extraction * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_solvents`: Formaldehyde emissions from anthropogenic solvents +* `emissions_of_no_due_to_anthropogenic_industry`: Nitric oxide emissions from anthropogenic industrial combustion and processes * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_transportation`: Carbon monoxide emissions from anthropogenic surface transportation (road, rail, other) +* `emissions_of_no_due_to_anthropogenic_rco`: Nitric oxide emissions from anthropogenic residential, commercial, and others * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_transportation`: Nitric oxide emissions from anthropogenic surface transportation (road, rail, other) +* `emissions_of_no_due_to_anthropogenic_shipping`: Nitric oxide emissions from anthropogenic international shipping * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_transportation`: Formaldehyde emissions from anthropogenic surface transportation (road, rail, other) +* `emissions_of_no_due_to_anthropogenic_solvents`: Nitric oxide emissions from anthropogenic solvents * `real`: units = kg m-2 s-1 -* `emissions_of_co_due_to_anthropogenic_waste`: Carbon monoxide emissions from anthropogenic waste disposal and handling +* `emissions_of_no_due_to_anthropogenic_sources`: Nitric oxide emissions from anthropogenic sources, total * `real`: units = kg m-2 s-1 -* `emissions_of_no_due_to_anthropogenic_waste`: Nitric oxide emissions from anthropogenic waste disposal and handling +* `emissions_of_no_due_to_anthropogenic_transportation`: Nitric oxide emissions from anthropogenic surface transportation (road, rail, other) * `real`: units = kg m-2 s-1 -* `emissions_of_hcho_due_to_anthropogenic_waste`: Formaldehyde emissions from anthropogenic waste disposal and handling +* `emissions_of_no_due_to_anthropogenic_waste`: Nitric oxide emissions from anthropogenic waste disposal and handling * `real`: units = kg m-2 s-1 ## Application-specific variables ### required framework-provided variables Required CCPP framework-provided variables -* `ccpp_error_message`: Error message for error handling in CCPP - * `character`: units = none * `ccpp_error_code`: Error code for error handling in CCPP * `integer`: units = 1 +* `ccpp_error_message`: Error message for error handling in CCPP + * `character`: units = none ### optional framework-provided variables Optional CCPP framework-provided variables -* `ccpp_scheme_name`: CCPP physics scheme name - * `character`: units = none -* `ccpp_constituent_properties`: CCPP Constituent Properties - * `ddt`: units = none -* `ccpp_constituents`: Array of constituents managed by CCPP Framework - * `real`: units = none -* `ccpp_constituent_min_values`: CCPP constituent minimum values - * `real`: units = none -* `number_of_ccpp_constituents`: Number of constituents managed by CCPP Framework - * `integer`: units = count * `ccpp_block_count`: CCPP block count * `integer`: units = count * `ccpp_block_sizes`: CCPP block sizes * `integer`: units = count +* `ccpp_constituent_min_values`: CCPP constituent minimum values + * `real`: units = none +* `ccpp_constituent_properties`: CCPP Constituent Properties + * `ddt`: units = none +* `ccpp_constituents`: Array of constituents managed by CCPP Framework + * `real`: units = none +* `ccpp_instance_number`: Number of current CCPP instance. + * `integer`: units = index +* `ccpp_scheme_name`: CCPP physics scheme name + * `character`: units = none * `ccpp_thread_number`: Number of current OpenMP thread. This variable may only be used during CCPP run phase * `integer`: units = index +* `number_of_ccpp_constituents`: Number of constituents managed by CCPP Framework + * `integer`: units = count * `number_of_ccpp_instances`: Number of parallel CCPP instances on this MPI task * `integer`: units = count -* `ccpp_instance_number`: Number of current CCPP instance. - * `integer`: units = index ## System variables Variables related to the compute environment, properties of variables, input/output +* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code + * `character`: units = none +* `filename_of_internal_namelist`: Filename of internal namelist + * `character`: units = none +* `filename_of_micm_configuration`: Filename of micm configuration + * `character`: units = none +* `filename_of_namelist`: Filename of namelist + * `character`: units = none +* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients + * `character`: units = none +* `filename_of_rrtmgp_longwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave k-distribution + * `character`: units = none +* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients + * `character`: units = none +* `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution + * `character`: units = none * `flag_for_mpi_root`: Flag for MPI root process * `logical`: units = flag +* `iounit_of_log`: Iounit of log + * `integer`: units = 1 +* `iounit_of_namelist`: Iounit of namelist + * `integer`: units = 1 * `log_output_unit`: Fortran logical unit for output log file * `integer`: units = 1 -* `number_of_openmp_threads`: Total number of thread blocks OpenMP (shared-memory) parallel threads. - * `integer`: units = count +* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index + * `integer`: units = index +* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index + * `integer`: units = index * `mpi_communicator`: Mpi communicator * `integer`: units = index * `mpi_rank`: Mpi rank * `integer`: units = index * `mpi_root`: Mpi root * `integer`: units = index -* `number_of_mpi_tasks`: Number of mpi tasks - * `integer`: units = count -* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank +* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array * `integer`: units = count -* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank +* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation * `integer`: units = count -* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank - * `integer`: units = index -* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank - * `integer`: units = index -* `iounit_of_log`: Iounit of log - * `integer`: units = 1 -* `iounit_of_namelist`: Iounit of namelist - * `integer`: units = 1 * `number_of_lines_in_internal_namelist`: Number of lines in internal namelist * `integer`: units = count -* `filename_of_namelist`: Filename of namelist - * `character`: units = none -* `filename_of_internal_namelist`: Filename of internal namelist - * `character`: units = none -* `map_of_block_column_number_to_global_i_index`: Map of block column number to global i index - * `integer`: units = index -* `map_of_block_column_number_to_global_j_index`: Map of block column number to global j index - * `integer`: units = index -* `filename_of_rrtmgp_longwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave k-distribution - * `character`: units = none -* `filename_of_rrtmgp_shortwave_k_distribution`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave k-distribution - * `character`: units = none -* `directory_for_rte_rrtmgp_source_code`: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) source code - * `character`: units = none -* `filename_of_rrtmgp_longwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave cloud optics coefficients - * `character`: units = none -* `filename_of_rrtmgp_shortwave_cloud_optics_coefficients`: File name of Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave cloud optics coefficients - * `character`: units = none -* `filename_of_micm_configuration`: Filename of micm configuration - * `character`: units = none * `number_of_microphysics_variables_in_xy_dimensioned_restart_array`: Number of microphysics variables in xy dimensioned restart array * `integer`: units = count * `number_of_microphysics_variables_in_xyz_dimensioned_restart_array`: Number of microphysics variables in xyz dimensioned restart array * `integer`: units = count -* `period_of_diagnostics_reset`: Period of diagnostics reset - * `real`: units = h -* `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays +* `number_of_mpi_tasks`: Number of mpi tasks + * `integer`: units = count +* `number_of_openmp_threads`: Total number of thread blocks OpenMP (shared-memory) parallel threads. * `integer`: units = count * `number_of_pdf_based_variables_in_xyz_dimensioned_restart_array`: Number of probability density function-based variables in XYZ-dimensioned restart array * `integer`: units = count -* `number_of_xyz_dimensioned_auxiliary_arrays`: Number of xyz dimensioned auxiliary arrays +* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables * `integer`: units = count -* `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array +* `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting * `integer`: units = count -* `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array +* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls * `integer`: units = count -* `number_of_convective_cloud_variables_in_xyz_dimensioned_restart_array`: Number of convective cloud variables in xyz dimensioned restart array +* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls * `integer`: units = count -* `number_of_perturbed_land_surface_variables`: Number of perturbed land surface variables +* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls * `integer`: units = count -* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile +* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization * `integer`: units = count -* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile +* `number_of_variables_in_xy_dimensioned_restart_array`: Number of variables in xy dimensioned restart array * `integer`: units = count -* `number_of_diagnostics_variables_for_radiation`: Number of diagnostics variables for radiation +* `number_of_variables_in_xyz_dimensioned_restart_array`: Number of variables in xyz dimensioned restart array * `integer`: units = count -* `number_of_timesteps_between_diagnostics_resetting`: Number of timesteps between diagnostics resetting +* `number_of_x_points_for_current_cubed_sphere_tile`: Number of x points for current cubed sphere tile * `integer`: units = count -* `number_of_timesteps_between_longwave_radiation_calls`: Number of timesteps between longwave radiation calls +* `number_of_x_points_for_current_mpi_rank`: Number of x points for current mpi rank * `integer`: units = count -* `number_of_timesteps_between_shortwave_radiation_calls`: Number of timesteps between shortwave radiation calls +* `number_of_xy_dimensioned_auxiliary_arrays`: Number of xy dimensioned auxiliary arrays * `integer`: units = count -* `number_of_timesteps_between_surface_cycling_calls`: Number of timesteps between surface cycling calls +* `number_of_xyz_dimensioned_auxiliary_arrays`: Number of xyz dimensioned auxiliary arrays * `integer`: units = count -* `number_of_timesteps_for_concurrent_radiation_and_remainder_physics_calls_after_model_initialization`: Number of timesteps for concurrent radiation and remainder physics calls after model initialization +* `number_of_y_points_for_current_cubed_sphere_tile`: Number of y points for current cubed sphere tile + * `integer`: units = count +* `number_of_y_points_for_current_mpi_rank`: Number of y points for current mpi rank * `integer`: units = count +* `period_of_diagnostics_reset`: Period of diagnostics reset + * `real`: units = h * `period_of_max_diagnostics_reset`: Period of maximum diagnostics reset * `real`: units = s +* `starting_x_index_for_current_mpi_rank`: Starting x index for current mpi rank + * `integer`: units = index +* `starting_y_index_for_current_mpi_rank`: Starting y index for current mpi rank + * `integer`: units = index ## Control variables Variables that indicate or control some action. -* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa - * `integer`: units = 1 -* `control_for_initial_time_date`: Control for initial time date +* `control_for_additional_diagnostics_in_mynn_pbl_scheme`: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme * `integer`: units = 1 -* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation - * `real`: units = 1 -* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation +* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option * `integer`: units = 1 -* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme +* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation * `integer`: units = 1 -* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `control_for_cloud_pdf_in_mynn_pbl_scheme`: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme * `integer`: units = 1 * `control_for_cloud_species_mixing_in_mynn_pbl_scheme`: Control for cloud species mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme * `integer`: units = 1 -* `control_for_cloud_pdf_in_mynn_pbl_scheme`: Control for cloud probability density function in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics + * `real`: units = 1 +* `control_for_decorrelation_length_method`: Control for decorrelation length method + * `integer`: units = 1 +* `control_for_deep_convection_scheme`: Control for deep convection scheme + * `integer`: units = 1 +* `control_for_diurnal_thermocline_calculation`: Control for diurnal thermocline calculation + * `real`: units = 1 +* `control_for_drag_suite_gwd`: Control for drag option in gravity wave drag scheme * `integer`: units = 1 * `control_for_edmf_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme * `integer`: units = 1 @@ -1221,42 +1203,56 @@ Variables that indicate or control some action. * `integer`: units = 1 * `control_for_edmf_tke_transport_in_mynn_pbl_scheme`: Control for eddy-diffusivity mass flux turbulent kinetic energy transport in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme * `integer`: units = 1 -* `control_for_cloud_area_fraction_option`: Control for cloud area fraction option - * `integer`: units = 1 * `control_for_flux_adjusting_surface_data_assimilation_system`: Control for flux adjusting surface data assimilation system * `integer`: units = 1 -* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance +* `control_for_frozen_soil_physics`: Control for frozen soil physics + * `real`: units = 1 +* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets * `integer`: units = 1 -* `control_for_cloud_overlap_method_for_radiation`: Control for cloud overlap method for radiation +* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing * `integer`: units = 1 -* `control_for_decorrelation_length_method`: Control for decorrelation length method +* `control_for_initial_time_date`: Control for initial time date * `integer`: units = 1 -* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols +* `control_for_lake_surface_scheme`: Control for lake surface scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme`: Control for land surface scheme + * `integer`: units = 1 +* `control_for_land_surface_scheme_canopy_stomatal_resistance`: Control for land surface scheme canopy stomatal resistance * `integer`: units = 1 * `control_for_land_surface_scheme_dynamic_vegetation`: Control for land surface scheme dynamic vegetation * `integer`: units = 1 * `control_for_land_surface_scheme_frozen_soil_permeability`: Control for land surface scheme frozen soil permeability * `integer`: units = 1 -* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo +* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature * `integer`: units = 1 -* `control_for_ice_cloud_condensation_nuclei_forcing`: Control for ice cloud condensation nuclei forcing +* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition * `integer`: units = 1 -* `control_for_lake_surface_scheme`: Control for lake surface scheme +* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer * `integer`: units = 1 -* `control_for_land_surface_scheme`: Control for land surface scheme +* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater * `integer`: units = 1 -* `control_for_land_surface_scheme_lower_boundary_soil_temperature`: Control for land surface scheme lower boundary soil temperature +* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration * `integer`: units = 1 -* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation +* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance * `integer`: units = 1 -* `control_for_deep_convection_scheme`: Control for deep convection scheme +* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water * `integer`: units = 1 -* `control_for_shallow_convection_scheme`: Control for shallow convection scheme +* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient + * `integer`: units = 1 +* `control_for_land_surface_scheme_surface_snow_albedo`: Control for land surface scheme surface snow albedo + * `integer`: units = 1 +* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option + * `integer`: units = 1 +* `control_for_lw_clouds_subgrid_approximation`: Control for lw clouds subgrid approximation * `integer`: units = 1 * `control_for_max_cloud_overlap_method`: Control for maximum cloud overlap method * `integer`: units = 1 * `control_for_microphysics_scheme`: Control for microphysics scheme * `integer`: units = 1 +* `control_for_mixing_length_in_mynn_pbl_scheme`: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer + * `character`: units = 1 * `control_for_nsstm`: Control for GFS near-surface sea temperature scheme * `integer`: units = 1 * `control_for_optical_property_for_ice_clouds_for_longwave_radiation`: Control for optical property for ice clouds for longwave radiation @@ -1269,311 +1265,295 @@ Variables that indicate or control some action. * `integer`: units = 1 * `control_for_pdf_shape_for_microphysics`: Control for probability density function shape for microphysics * `integer`: units = 1 -* `control_for_land_surface_scheme_precipitation_type_partition`: Control for land surface scheme precipitation type partition - * `integer`: units = 1 -* `control_for_land_surface_scheme_radiative_transfer`: Control for land surface scheme radiative transfer - * `integer`: units = 1 -* `control_for_land_surface_scheme_runoff_and_groundwater`: Control for land surface scheme runoff and groundwater - * `integer`: units = 1 -* `control_for_land_surface_scheme_soil_and_snow_temperature_time_integration`: Control for land surface scheme soil and snow temperature time integration - * `integer`: units = 1 -* `control_for_land_surface_scheme_soil_moisture_factor_stomatal_resistance`: Control for land surface scheme soil moisture factor stomatal resistance - * `integer`: units = 1 -* `control_for_solar_constant`: Control for solar constant +* `control_for_precipitation_area_fraction_method`: Control for precipitation area fraction method + * `character`: units = none +* `control_for_prescribed_co2`: Control for prescribed co2 * `integer`: units = 1 -* `control_for_land_surface_scheme_supercooled_liquid_water`: Control for land surface scheme supercooled liquid water +* `control_for_scale_aware_tke_moist_edmf_pbl_scheme`: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `integer`: units = 1 -* `control_for_surface_emissivity`: Control for surface emissivity +* `control_for_sgs_cloud_radiation_coupling_in_mynn_pbl_scheme`: Control for subgrid-scale cloud radiation coupling in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme * `integer`: units = 1 -* `control_for_land_surface_scheme_surface_layer_drag_coefficient`: Control for land surface scheme surface layer drag coefficient +* `control_for_shallow_convection_scheme`: Control for shallow convection scheme * `integer`: units = 1 -* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water +* `control_for_shortwave_radiation_aerosols`: Control for shortwave radiation aerosols * `integer`: units = 1 -* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation +* `control_for_soil_type_dataset`: Control for soil type dataset * `integer`: units = 1 -* `control_for_land_surface_scheme_thermal_conductivity_option`: Control for land surface scheme thermal conductivity option +* `control_for_solar_constant`: Control for solar constant * `integer`: units = 1 -* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update +* `control_for_stochastic_land_surface_perturbation`: Control for stochastic land surface perturbation * `integer`: units = 1 * `control_for_surface_albedo`: Control for surface albedo * `integer`: units = 1 -* `control_for_prescribed_co2`: Control for prescribed co2 +* `control_for_surface_emissivity`: Control for surface emissivity * `integer`: units = 1 -* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number +* `control_for_surface_layer_evaporation`: Control for surface layer evaporation * `real`: units = 1 -* `control_for_gravitational_settling_of_cloud_droplets`: Control for gravitational settling of cloud droplets - * `integer`: units = 1 -* `control_for_drag_suite_gwd`: Control for drag option in gravity wave drag scheme - * `integer`: units = 1 -* `control_for_precipitation_area_fraction_method`: Control for precipitation area fraction method - * `character`: units = none -* `control_for_total_water_mixing_in_mynn_pbl_scheme`: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme - * `integer`: units = 1 -* `control_for_mixing_length_in_mynn_pbl_scheme`: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `control_for_surface_layer_scheme_skin_temperature_update`: Control for surface layer scheme skin temperature update * `integer`: units = 1 -* `control_for_additional_diagnostics_in_mynn_pbl_scheme`: Control for additional diagnostics in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `control_for_surface_roughness_option_over_water`: Control for surface roughness option over water * `integer`: units = 1 -* `control_for_tke_dissipation_method`: Control for tke dissipation method - * `real`: units = 1 -* `control_for_soil_type_dataset`: Control for soil type dataset +* `control_for_sw_clouds_subgrid_approximation`: Control for sw clouds subgrid approximation * `integer`: units = 1 * `control_for_tke_budget_output`: Control for tke budget output * `integer`: units = 1 -* `control_for_vegetation_dataset`: Control for vegetation dataset - * `integer`: units = 1 -* `control_for_surface_layer_evaporation`: Control for surface layer evaporation - * `real`: units = 1 -* `control_for_frozen_soil_physics`: Control for frozen soil physics - * `real`: units = 1 -* `control_for_negative_constituent_warning`: Logging setting for negative constituent mass fixer - * `character`: units = 1 -* `control_for_convective_cloud_diagnostics`: Control for convective cloud diagnostics +* `control_for_tke_dissipation_method`: Control for tke dissipation method * `real`: units = 1 -* `do_cellular_automata`: Do cellular automata - * `logical`: units = flag -* `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter - * `logical`: units = flag -* `do_global_cellular_automata`: Do global cellular automata - * `logical`: units = flag -* `do_global_cellular_automata_closure`: Do global cellular automata closure - * `logical`: units = flag -* `do_global_cellular_automata_deep_convective_entrainment`: Do global cellular automata deep convective entrainment +* `control_for_total_water_mixing_in_mynn_pbl_scheme`: Control for total water mixing in Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `integer`: units = 1 +* `control_for_variable_bulk_richardson_number`: Control for variable bulk richardson number + * `real`: units = 1 +* `control_for_vegetation_dataset`: Control for vegetation dataset + * `integer`: units = 1 +* `control_for_vertical_index_direction`: control flag for direction of vertical index; 0 indicates index from toa to surface, 1 indicates index from surface to toa + * `integer`: units = 1 +* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect * `logical`: units = flag -* `do_global_cellular_automata_trigger`: Do global cellular automata trigger +* `do_aerosol_physics`: Do aerosol physics * `logical`: units = flag -* `do_sgs_cellular_automata`: Do sgs cellular automata +* `do_allow_supersaturation_after_sedimentation`: Do allow supersaturation after sedimentation * `logical`: units = flag -* `do_stochastic_skeb_option`: Do Stochastic Kinetic Energy Backscatter option +* `do_arakawa_wu_adjustment`: Do arakawa wu adjustment * `logical`: units = flag -* `do_stochastic_shum_option`: Do Stochastic HUMidity stochastic physics option +* `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection * `logical`: units = flag -* `do_mountain_blocking_for_sppt`: Do mountain blocking for stochastically perturbed physics tendencies +* `do_call_longwave_radiation`: Do call longwave radiation * `logical`: units = flag -* `do_shoc`: Do Simplified Higher-Order Closure stochastic physics scheme +* `do_call_shortwave_radiation`: Do call shortwave radiation * `logical`: units = flag -* `do_shoc_after_convection`: Do Simplified Higher-Order Closure stochastic physics scheme after convection parameterization +* `do_canopy_heat_storage_in_land_surface_scheme`: Do canopy heat storage in land surface scheme * `logical`: units = flag -* `do_stochastic_cloud_fraction_perturbations`: Do stochastic cloud fraction perturbations +* `do_cellular_automata`: Do cellular automata * `logical`: units = flag -* `do_stochastic_microphysics_perturbations`: Do stochastic microphysics perturbations +* `do_cellular_automata_gaussian_spatial_filter`: Do cellular automata gaussian spatial filter * `logical`: units = flag -* `do_stochastic_physics_perturbations`: Do stochastic physics perturbations +* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics * `logical`: units = flag -* `do_stochastic_radiative_heating_perturbations`: Do stochastic radiative heating perturbations +* `do_chemistry_coupling`: Do chemistry coupling * `logical`: units = flag -* `do_shoc_cloud_area_fraction_for_radiation`: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation +* `do_chikira_sugiyama_deep_convection_scheme`: Do chikira sugiyama deep convection scheme * `logical`: units = flag -* `do_myj_pbl_scheme`: Do Mellor-Yamada-Janjic planetary boundary layer scheme +* `do_cloud_area_fraction_option_for_radiation`: Do cloud area fraction option for radiation * `logical`: units = flag -* `do_myj_surface_layer_scheme`: Do Mellor-Yamada-Janjic surface layer scheme +* `do_cloud_effective_radii`: Do cloud effective radii * `logical`: units = flag -* `do_mynn_pbl_scheme`: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme +* `do_cloud_ice_processes`: Do cloud ice processes * `logical`: units = flag -* `do_mynn_surface_layer_scheme`: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme +* `do_convective_gwd`: Do convective gravity wave drag * `logical`: units = flag -* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics +* `do_convective_transport_of_tracers`: Do convective transport of tracers * `logical`: units = flag -* `do_unified_gravity_wave_physics_gwd_scheme`: Do Unifed Gravity Wave Physics gravity wave drag scheme +* `do_converting_hydrometeors_from_moist_to_dry_air`: Do converting hydrometeors from moist to dry air * `logical`: units = flag -* `do_arakawa_wu_downdrafts_for_deep_convection`: Do arakawa wu downdrafts for deep convection +* `do_crick_elimination`: Do crick elimination * `logical`: units = flag * `do_debug_output`: Do debug output * `logical`: units = flag * `do_diagnostics`: Do diagnostics * `logical`: units = flag -* `do_xyz_dimensioned_diagnostics`: Do xyz dimensioned diagnostics +* `do_dominant_precipitation_type_partition`: Do dominant precipitation type partition * `logical`: units = flag * `do_flip`: Flag indicating whether to flip vertical coordinate * `logical`: units = flag * `do_flux_form_in_chikira_sugiyama_deep_convection_scheme`: Do flux form in chikira sugiyama deep convection scheme * `logical`: units = flag -* `do_nrl_2015_ozone_scheme`: Do Naval Research Laboratory 2015 ozone scheme +* `do_fractional_landmask`: Do fractional landmask * `logical`: units = flag -* `do_prescribed_aerosols`: Do prescribed aerosols +* `do_gcycle_surface_option`: Do gcycle surface option * `logical`: units = flag -* `do_aerosol_physics`: Do aerosol physics +* `do_generic_tendency_due_to_deep_convection`: Do generic tendency due to deep convection * `logical`: units = flag -* `do_arakawa_wu_adjustment`: Do arakawa wu adjustment +* `do_generic_tendency_due_to_gwd`: Do generic tendency due to gravity wave drag * `logical`: units = flag -* `do_canopy_heat_storage_in_land_surface_scheme`: Do canopy heat storage in land surface scheme +* `do_generic_tendency_due_to_pbl`: Do generic tendency due to planetary boundary layer * `logical`: units = flag -* `do_chemistry_coupling`: Do chemistry coupling +* `do_generic_tendency_due_to_shallow_convection`: Do generic tendency due to shallow convection * `logical`: units = flag -* `do_chikira_sugiyama_deep_convection_scheme`: Do chikira sugiyama deep convection scheme +* `do_gfdl_microphysics_radiation_interaction`: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction * `logical`: units = flag -* `do_in_cloud_condensate`: Do in cloud condensate +* `do_global_cellular_automata`: Do global cellular automata * `logical`: units = flag -* `do_cloud_effective_radii`: Do cloud effective radii +* `do_global_cellular_automata_closure`: Do global cellular automata closure * `logical`: units = flag -* `do_convective_gwd`: Do convective gravity wave drag +* `do_global_cellular_automata_deep_convective_entrainment`: Do global cellular automata deep convective entrainment * `logical`: units = flag -* `do_convective_transport_of_tracers`: Do convective transport of tracers +* `do_global_cellular_automata_trigger`: Do global cellular automata trigger * `logical`: units = flag -* `do_converting_hydrometeors_from_moist_to_dry_air`: Do converting hydrometeors from moist to dry air +* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow * `logical`: units = flag -* `do_crick_elimination`: Do crick elimination +* `do_graupel_instead_of_hail`: Do graupel instead of hail * `logical`: units = flag -* `do_surface_flux_coupling`: Do surface flux coupling +* `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do Global Systems Lab drag suite large-scale orographic and blocking drag * `logical`: units = flag -* `do_fractional_landmask`: Do fractional landmask +* `do_gsl_drag_suite_small_scale_orographic_drag`: Do Global Systems Lab drag suite small-scale orographic drag * `logical`: units = flag -* `do_gcycle_surface_option`: Do gcycle surface option +* `do_gsl_drag_suite_turbulent_orographic_form_drag`: Do Global Systems Lab drag suite turbulent orographic form drag * `logical`: units = flag -* `do_generic_tendency_due_to_deep_convection`: Do generic tendency due to deep convection +* `do_gwd`: Do gravity wave drag * `logical`: units = flag -* `do_generic_tendency_due_to_gwd`: Do generic tendency due to gravity wave drag +* `do_hail_instead_of_graupel`: Do hail instead of graupel * `logical`: units = flag -* `do_generic_tendency_due_to_pbl`: Do generic tendency due to planetary boundary layer +* `do_heterogeneous_nucleation`: Do heterogeneous nucleation * `logical`: units = flag -* `do_generic_tendency_due_to_shallow_convection`: Do generic tendency due to shallow convection +* `do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme * `logical`: units = flag -* `do_gfdl_microphysics_radiation_interaction`: Do Geophysical Fluid Dynamics Laboratory microphysics radiation interaction +* `do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Do hurricane specific code in scale aware mass flux deep convection * `logical`: units = flag -* `do_gwd`: Do gravity wave drag +* `do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Do hurricane specific code in scale aware mass flux shallow convection * `logical`: units = flag -* `do_gsl_drag_suite_large_scale_orographic_and_blocking_drag`: Do Global Systems Lab drag suite large-scale orographic and blocking drag +* `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme * `logical`: units = flag -* `do_gsl_drag_suite_small_scale_orographic_drag`: Do Global Systems Lab drag suite small-scale orographic drag +* `do_hydrostatic_solver`: Do hydrostatic solver * `logical`: units = flag -* `do_gsl_drag_suite_turbulent_orographic_form_drag`: Do Global Systems Lab drag suite turbulent orographic form drag +* `do_in_cloud_condensate`: Do in cloud condensate * `logical`: units = flag -* `do_hybrid_edmf_pbl_scheme`: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme +* `do_integrated_dynamics_through_earths_atmosphere`: Do integrated dynamics through earths atmosphere * `logical`: units = flag -* `do_hurricane_specific_code_in_scale_aware_mass_flux_deep_convection`: Do hurricane specific code in scale aware mass flux deep convection +* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian * `logical`: units = flag -* `do_hurricane_specific_code_in_scale_aware_mass_flux_shallow_convection`: Do hurricane specific code in scale aware mass flux shallow convection +* `do_limited_roughness_length_over_ocean`: Do limited surface roughness length over ocean * `logical`: units = flag -* `do_hydrostatic_solver`: Do hydrostatic solver +* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain * `logical`: units = flag -* `do_separate_advection_of_condensate_species`: Do separate advection of condensate species +* `do_longwave_scattering_in_cloud_optics`: Do longwave scattering in cloud optics * `logical`: units = flag -* `do_cloud_area_fraction_option_for_radiation`: Do cloud area fraction option for radiation +* `do_molecular_diffusion`: Do molecular diffusion * `logical`: units = flag * `do_moorthi_stratus`: Do moorthi stratus * `logical`: units = flag +* `do_mountain_blocking_for_sppt`: Do mountain blocking for stochastically perturbed physics tendencies + * `logical`: units = flag +* `do_myj_pbl_scheme`: Do Mellor-Yamada-Janjic planetary boundary layer scheme + * `logical`: units = flag +* `do_myj_surface_layer_scheme`: Do Mellor-Yamada-Janjic surface layer scheme + * `logical`: units = flag +* `do_mynn_pbl_scheme`: Do Mellor-Yamada-Nakanishi-Niino planetary boundary layer scheme + * `logical`: units = flag +* `do_mynn_surface_layer_scheme`: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme + * `logical`: units = flag * `do_noah_lsm_ua_extension`: Do Noah land surface model University of Arizona extension * `logical`: units = flag +* `do_nrl_2006_ozone_scheme`: Do Naval Research Laboratory 2006 ozone scheme + * `logical`: units = flag +* `do_nrl_2015_ozone_scheme`: Do Naval Research Laboratory 2015 ozone scheme + * `logical`: units = flag * `do_nsstm_analysis_in_gcycle`: Do GFS near-surface sea temperature scheme analysis in gcycle * `logical`: units = flag -* `do_surface_layer_scheme_ocean_currents`: Do surface layer scheme ocean currents +* `do_ocean_wave_coupling`: Do ocean wave coupling * `logical`: units = flag * `do_old_pbl_scheme`: Do old pbl scheme * `logical`: units = flag +* `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere + * `logical`: units = flag * `do_output_of_tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to longwave heating on radiation timestep assuming clear sky * `logical`: units = flag * `do_output_of_tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep_assuming_clear_sky`: Do output of tendency of air temperature due to shortwave heating on radiation timestep assuming clear sky * `logical`: units = flag -* `do_nrl_2006_ozone_scheme`: Do Naval Research Laboratory 2006 ozone scheme +* `do_prescribed_aerosols`: Do prescribed aerosols * `logical`: units = flag -* `do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations`: Do surface layer scheme surface drag coefficient for momentum in air perturbations +* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets * `logical`: units = flag -* `do_dominant_precipitation_type_partition`: Do dominant precipitation type partition +* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice + * `logical`: units = flag +* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel + * `logical`: units = flag +* `do_print`: Do print * `logical`: units = flag * `do_radar_reflectivity`: Do radar reflectivity * `logical`: units = flag * `do_random_clouds_in_relaxed_arakawa_schubert_deep_convection`: Do random clouds in relaxed arakawa schubert deep convection * `logical`: units = flag -* `do_relaxed_arakawa_schubert_deep_convection`: Do relaxed arakawa schubert deep convection - * `logical`: units = flag * `do_read_leaf_area_index_from_input`: Do read leaf area index from input * `logical`: units = flag * `do_read_surface_albedo_for_diffused_shortwave_from_input`: Do read surface albedo for diffused shortwave from input * `logical`: units = flag -* `do_limited_roughness_length_over_ocean`: Do limited surface roughness length over ocean - * `logical`: units = flag * `do_reference_pressure_theta`: Do reference pressure theta * `logical`: units = flag -* `do_rrtmgp_radiation_scheme`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) radiation scheme - * `logical`: units = flag -* `do_scale_aware_mass_flux_deep_convection`: Do scale aware mass flux deep convection - * `logical`: units = flag -* `do_scale_aware_shin_hong_pbl_scheme`: Do scale aware shin hong pbl scheme - * `logical`: units = flag -* `do_scale_aware_tke_moist_edmf_pbl`: Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme +* `do_relaxed_arakawa_schubert_deep_convection`: Do relaxed arakawa schubert deep convection * `logical`: units = flag -* `do_sas_shallow_convection`: Do Simplified Arakawa-Schubert shallow convection scheme +* `do_rrtmg_cloud_optics`: Flag for Rapid Radiative Transfer Model for General circulation model applications (RRTMG) cloud optics * `logical`: units = flag -* `do_stratospheric_water_vapor_physics`: Do stratospheric water vapor physics +* `do_rrtmgp_cloud_optics_lookup_table`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) cloud optics lookup table * `logical`: units = flag -* `do_ugwp_version_0`: Do Unified Gravity Wave Physics version 0 +* `do_rrtmgp_cloud_optics_with_pade_approximation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) with Pade approximation * `logical`: units = flag -* `do_ugwp_version_0_nonorographic_gwd`: Do Unified Gravity Wave Physics version 0 non-orographic gravity wave drag +* `do_rrtmgp_longwave_jacobian`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave jacobian * `logical`: units = flag -* `do_ugwp_version_0_orographic_gwd`: Do Unified Gravity Wave Physics version 0 orographic gravity wave drag +* `do_rrtmgp_radiation_scheme`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) radiation scheme * `logical`: units = flag -* `do_ugwp_version_1`: Do Unified Gravity Wave Physics version 1 +* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model for global climate model (GCM) applications (RRTMG) longwave radiation schemes * `logical`: units = flag -* `do_ugwp_version_1_nonorographic_gwd`: Do Unified Gravity Wave Physics version 1 non-orographic gravity wave drag +* `do_sas_shallow_convection`: Do Simplified Arakawa-Schubert shallow convection scheme * `logical`: units = flag -* `do_ugwp_version_1_orographic_gwd`: Do Unified Gravity Wave Physics version 1 orographic gravity wave drag +* `do_save_shallow_convective_cloud_area_fraction`: Do save shallow convective cloud area fraction * `logical`: units = flag -* `do_ocean_wave_coupling`: Do ocean wave coupling +* `do_scale_aware_mass_flux_deep_convection`: Do scale aware mass flux deep convection * `logical`: units = flag -* `do_one_way_ocean_wave_coupling_to_atmosphere`: Do one way ocean wave coupling to atmosphere +* `do_scale_aware_shin_hong_pbl_scheme`: Do scale aware shin hong pbl scheme * `logical`: units = flag -* `do_ysu_pbl_scheme`: Do Yonsei University (YSU) planetary boundary layer scheme +* `do_scale_aware_tke_moist_edmf_pbl`: Do scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `logical`: units = flag -* `do_hurricane_specific_code_in_hybrid_edmf_pbl_scheme`: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme +* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion * `logical`: units = flag -* `do_integrated_dynamics_through_earths_atmosphere`: Do integrated dynamics through earths atmosphere +* `do_separate_advection_of_condensate_species`: Do separate advection of condensate species * `logical`: units = flag -* `do_print`: Do print +* `do_sgs_cellular_automata`: Do sgs cellular automata * `logical`: units = flag -* `do_save_shallow_convective_cloud_area_fraction`: Do save shallow convective cloud area fraction +* `do_shoc`: Do Simplified Higher-Order Closure stochastic physics scheme * `logical`: units = flag -* `do_tke_dissipation_heating`: Do tke dissipation heating +* `do_shoc_after_convection`: Do Simplified Higher-Order Closure stochastic physics scheme after convection parameterization * `logical`: units = flag -* `do_call_longwave_radiation`: Do call longwave radiation +* `do_shoc_cloud_area_fraction_for_radiation`: Do Simplified Higher-Order Closure stochastic physics scheme cloud area fraction for radiation * `logical`: units = flag -* `do_rrtmg_cloud_optics`: Flag for Rapid Radiative Transfer Model for General circulation model applications (RRTMG) cloud optics +* `do_stochastic_cloud_fraction_perturbations`: Do stochastic cloud fraction perturbations * `logical`: units = flag -* `do_rrtmgp_cloud_optics_lookup_table`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) cloud optics lookup table +* `do_stochastic_microphysics_perturbations`: Do stochastic microphysics perturbations * `logical`: units = flag -* `do_rrtmgp_cloud_optics_with_pade_approximation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) with Pade approximation +* `do_stochastic_physics_perturbations`: Do stochastic physics perturbations * `logical`: units = flag -* `do_rrtmgp_longwave_jacobian`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave jacobian +* `do_stochastic_radiative_heating_perturbations`: Do stochastic radiative heating perturbations * `logical`: units = flag -* `do_call_shortwave_radiation`: Do call shortwave radiation +* `do_stochastic_shum_option`: Do Stochastic HUMidity stochastic physics option * `logical`: units = flag -* `do_longwave_scattering_in_cloud_optics`: Do longwave scattering in cloud optics +* `do_stochastic_skeb_option`: Do Stochastic Kinetic Energy Backscatter option * `logical`: units = flag -* `do_tracer_xyz_dimensioned_diagnostics`: Do tracer xyz dimensioned diagnostics +* `do_stratospheric_water_vapor_physics`: Do stratospheric water vapor physics * `logical`: units = flag -* `do_allow_supersaturation_after_sedimentation`: Do allow supersaturation after sedimentation +* `do_surface_flux_coupling`: Do surface flux coupling * `logical`: units = flag -* `do_prescribed_number_concentration_of_cloud_droplets`: Do prescribed number concentration of cloud droplets +* `do_surface_layer_scheme_ocean_currents`: Do surface layer scheme ocean currents * `logical`: units = flag -* `do_cloud_ice_processes`: Do cloud ice processes +* `do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations`: Do surface layer scheme surface drag coefficient for momentum in air perturbations * `logical`: units = flag -* `do_gmao_autoconversion_to_snow`: Do gmao autoconversion to snow +* `do_tke_advection`: Do tke advection * `logical`: units = flag -* `do_graupel_instead_of_hail`: Do graupel instead of hail +* `do_tke_dissipation_heating`: Do tke dissipation heating * `logical`: units = flag -* `do_hail_instead_of_graupel`: Do hail instead of graupel +* `do_tracer_xyz_dimensioned_diagnostics`: Do tracer xyz dimensioned diagnostics * `logical`: units = flag -* `do_heterogeneous_nucleation`: Do heterogeneous nucleation +* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme`: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme * `logical`: units = flag -* `do_liu_autoconversion_to_rain`: Do liu autoconversion to rain +* `do_ugwp_version_0`: Do Unified Gravity Wave Physics version 0 * `logical`: units = flag -* `do_seifert_and_beheng_2001_autoconversion`: Do seifert and beheng 2001 autoconversion +* `do_ugwp_version_0_nonorographic_gwd`: Do Unified Gravity Wave Physics version 0 non-orographic gravity wave drag * `logical`: units = flag -* `do_uniform_subcolumns`: Do uniform subcolumns +* `do_ugwp_version_0_orographic_gwd`: Do Unified Gravity Wave Physics version 0 orographic gravity wave drag * `logical`: units = flag -* `do_prescribed_number_concentration_of_graupel`: Do prescribed number concentration of graupel +* `do_ugwp_version_1`: Do Unified Gravity Wave Physics version 1 * `logical`: units = flag -* `do_prescribed_number_concentration_of_cloud_ice`: Do prescribed number concentration of cloud ice +* `do_ugwp_version_1_nonorographic_gwd`: Do Unified Gravity Wave Physics version 1 non-orographic gravity wave drag * `logical`: units = flag -* `do_rrtmgp_shortwave_and_rrtmg_longwave_radiation`: Flag for Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) shortwave and Rapid Radiative Transfer Model for global climate model (GCM) applications (RRTMG) longwave radiation schemes +* `do_ugwp_version_1_orographic_gwd`: Do Unified Gravity Wave Physics version 1 orographic gravity wave drag * `logical`: units = flag -* `do_tke_advection`: Do tke advection +* `do_unified_gravity_wave_physics_diagnostics`: Do unified gravity wave physics diagnostics * `logical`: units = flag -* `do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme`: Do turbulent orographic form drag in Unified Gravity Wave Physics gravity wave drag scheme +* `do_unified_gravity_wave_physics_gwd_scheme`: Do Unifed Gravity Wave Physics gravity wave drag scheme * `logical`: units = flag -* `do_lagrangian_vertical_coordinate`: Flag indicating if vertical coordinate is lagrangian +* `do_uniform_subcolumns`: Do uniform subcolumns * `logical`: units = flag -* `do_molecular_diffusion`: Do molecular diffusion +* `do_xyz_dimensioned_diagnostics`: Do xyz dimensioned diagnostics * `logical`: units = flag -* `do_chemical_tracer_diagnostics`: Do chemical tracer diagnostics +* `do_ysu_pbl_scheme`: Do Yonsei University (YSU) planetary boundary layer scheme * `logical`: units = flag * `identifier_for_2018_scale_aware_tke_moist_edmf_pbl`: Identifier for 2018 scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `integer`: units = 1 @@ -1589,44 +1569,42 @@ Variables that indicate or control some action. * `integer`: units = 1 * `identifier_for_fer_hires_microphysics_scheme`: Identifier for fer hires microphysics scheme * `integer`: units = 1 +* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme + * `integer`: units = 1 * `identifier_for_grell_freitas_deep_convection`: Identifier for grell freitas deep convection * `integer`: units = 1 * `identifier_for_grell_freitas_shallow_convection`: Identifier for grell freitas shallow convection * `integer`: units = 1 -* `identifier_for_gfdl_microphysics_scheme`: Identifier for Geophysical Fluid Dynamics Laboratory microphysics scheme - * `integer`: units = 1 * `identifier_for_hogan_decorrelation_length_method`: Identifier for hogan decorrelation length method * `integer`: units = 1 * `identifier_for_max_random_cloud_overlap_method`: Identifier for maximum random cloud overlap method * `integer`: units = 1 * `identifier_for_morrison_gettelman_microphysics_scheme`: Identifier for morrison gettelman microphysics scheme * `integer`: units = 1 +* `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection + * `integer`: units = 1 +* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection + * `integer`: units = 1 * `identifier_for_noah_land_surface_scheme`: Identifier for noah land surface scheme * `integer`: units = 1 * `identifier_for_noah_wrfv4_land_surface_scheme`: Identifier for noah wrfv4 land surface scheme * `integer`: units = 1 * `identifier_for_noahmp`: Identifier for Noah land surface model with multiparameterization options * `integer`: units = 1 -* `identifier_for_new_tiedtke_deep_convection`: Identifier for new tiedtke deep convection - * `integer`: units = 1 -* `identifier_for_new_tiedtke_shallow_convection`: Identifier for new tiedtke shallow convection - * `integer`: units = 1 * `identifier_for_oreopoulos_decorrelation_length_method`: Identifier for oreopoulos decorrelation length method * `integer`: units = 1 -* `disable_precipitation_radiative_effect`: Disable precipitation radiative effect - * `logical`: units = flag * `identifier_for_random_cloud_overlap_method`: Identifier for random cloud overlap method * `integer`: units = 1 * `identifier_for_ruc_land_surface_scheme`: Identifier for Rapid Update Cycle land surface scheme * `integer`: units = 1 -* `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection - * `integer`: units = 1 -* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection - * `integer`: units = 1 * `identifier_for_sas_deep_convection`: Identifier for Simplified Arakawa-Schubert deep convection scheme * `integer`: units = 1 * `identifier_for_sas_shallow_convection`: Identifier for Simplified Arakawa-Schubert shallow convection scheme * `integer`: units = 1 +* `identifier_for_scale_aware_mass_flux_deep_convection`: Identifier for scale aware mass flux deep convection + * `integer`: units = 1 +* `identifier_for_scale_aware_mass_flux_shallow_convection`: Identifier for scale aware mass flux shallow convection + * `integer`: units = 1 * `identifier_for_thompson_microphysics_scheme`: Identifier for thompson microphysics scheme * `integer`: units = 1 * `identifier_for_wsm6_microphysics_scheme`: Identifier for wsm6 microphysics scheme @@ -1639,151 +1617,187 @@ Variables that indicate or control some action. * `logical`: units = flag ## Indices Values indicating the index of some array or other data structure +* `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array + * `integer`: units = index +* `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array + * `integer`: units = index * `index_of_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air temperature on previous timestep in xyz dimensioned restart array * `integer`: units = index * `index_of_air_temperature_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of air temperature two timesteps back in xyz dimensioned restart array * `integer`: units = index -* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of nonconvective cloud area fraction in atmosphere layer in tracer concentration array +* `index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array`: Index of atmosphere heat diffusivity in xyz dimensioned restart array * `integer`: units = index -* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of nonconvective cloud area fraction in atmosphere layer in xyz dimensioned restart array +* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array + * `integer`: units = index +* `index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mass mixing ratio with respect to moist air in the tracer concentration array * `integer`: units = index * `index_of_cloud_liquid_water_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud liquid water effective radius in xyz dimensioned restart array * `integer`: units = index +* `index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mass mixing ratio with respect to moist air in the tracer concentration array + * `integer`: units = index * `index_of_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array`: Index of convective cloud area fraction in xyz dimensioned restart array * `integer`: units = index * `index_of_convective_cloud_condensate_mixing_ratio_wrt_moist_air_in_xyz_dimensioned_restart_array`: Index of convective cloud condensate mass mixing ratio with respect to moist air in the XYZ-dimensioned restart array * `integer`: units = index -* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output +* `index_of_cubed_sphere_tile`: Index of cubed sphere tile + * `integer`: units = index +* `index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array`: Index of enhancement to wind speed at surface adjacent layer due to convectionin in xy dimensioned restart array * `integer`: units = index * `index_of_first_chemical_tracer_in_tracer_concentration_array`: Index of first chemical tracer in tracer concentration array * `integer`: units = index +* `index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array`: Index of graupel effective radius in xyz dimensioned restart array + * `integer`: units = index * `index_of_graupel_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of graupel mass mixing ratio with respect to moist air in the tracer concentration array * `integer`: units = index -* `index_of_graupel_effective_radius_in_xyz_dimensioned_restart_array`: Index of graupel effective radius in xyz dimensioned restart array +* `index_of_horizontal_gridpoint_for_debug_output`: Index of horizontal gridpoint for debug output * `integer`: units = index -* `index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array`: Index of mass number concentration of graupel in tracer concentration array +* `index_of_ice_vegetation_category`: Index of ice vegetation category * `integer`: units = index -* `index_of_cloud_ice_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud ice mass mixing ratio with respect to moist air in the tracer concentration array +* `index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array`: Index of mass number concentration of cloud droplets in tracer concentration array * `integer`: units = index * `index_of_mass_number_concentration_of_cloud_ice_in_tracer_concentration_array`: Index of mass number concentration of cloud ice in tracer concentration array * `integer`: units = index -* `index_of_cloud_ice_effective_radius_in_xyz_dimensioned_restart_array`: Index of cloud ice effective radius in xyz dimensioned restart array +* `index_of_mass_number_concentration_of_graupel_in_tracer_concentration_array`: Index of mass number concentration of graupel in tracer concentration array + * `integer`: units = index +* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array * `integer`: units = index * `index_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_in_tracer_concentration_array`: Index of mass number concentration of nonhygroscopic ice nucleating aerosols in tracer concentration array * `integer`: units = index -* `index_of_cloud_liquid_water_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of cloud liquid water mass mixing ratio with respect to moist air in the tracer concentration array +* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array * `integer`: units = index -* `index_of_ice_vegetation_category`: Index of ice vegetation category +* `index_of_mass_number_concentration_of_snow_in_tracer_concentration_array`: Index of mass number concentration of snow in tracer concentration array * `integer`: units = index -* `index_of_urban_vegetation_category`: Index of urban vegetation category +* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array * `integer`: units = index -* `index_of_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array`: Index of mass number concentration of cloud droplets in tracer concentration array +* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_tracer_concentration_array`: Index of nonconvective cloud area fraction in atmosphere layer in tracer concentration array * `integer`: units = index -* `index_of_mass_weighted_rime_factor_in_tracer_concentration_array`: Index of mass weighted rime factor in tracer concentration array +* `index_of_nonconvective_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of nonconvective cloud area fraction in atmosphere layer in xyz dimensioned restart array * `integer`: units = index * `index_of_ozone_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of ozone mass mixing ratio with respect to moist air in the tracer concentration array * `integer`: units = index * `index_of_rain_effective_radius_in_xyz_dimensioned_restart_array`: Index of rain effective radius in xyz dimensioned restart array * `integer`: units = index -* `index_of_mass_number_concentration_of_rain_in_tracer_concentration_array`: Index of mass number concentration of rain in tracer concentration array - * `integer`: units = index * `index_of_rain_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of rain mass mixing ratio with respect to moist air in the tracer concentration array * `integer`: units = index * `index_of_snow_effective_radius_in_xyz_dimensioned_restart_array`: Index of snow effective radius in xyz dimensioned restart array * `integer`: units = index -* `index_of_mass_number_concentration_of_snow_in_tracer_concentration_array`: Index of mass number concentration of snow in tracer concentration array - * `integer`: units = index * `index_of_snow_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of snow mass mixing ratio with respect to moist air in the tracer concentration array * `integer`: units = index -* `index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in xyz dimensioned restart array - * `integer`: units = index -* `index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array - * `integer`: units = index -* `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array - * `integer`: units = index -* `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array - * `integer`: units = index -* `index_of_enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convectionin_in_xy_dimensioned_restart_array`: Index of enhancement to wind speed at surface adjacent layer due to convectionin in xy dimensioned restart array +* `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array * `integer`: units = index * `index_of_tke_in_tracer_concentration_array`: Index of turbulent kinetic energy in tracer concentration array * `integer`: units = index -* `index_of_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array`: Index of mass number concentration of hygroscopic aerosols in tracer concentration array +* `index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array`: Index of upward virtual potential temperature flux in xyz dimensioned restart array * `integer`: units = index -* `index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) in tracer concentration array +* `index_of_urban_vegetation_category`: Index of urban vegetation category * `integer`: units = index -* `index_of_atmosphere_heat_diffusivity_in_xyz_dimensioned_restart_array`: Index of atmosphere heat diffusivity in xyz dimensioned restart array +* `index_of_water_vapor_mixing_ratio_wrt_moist_air_in_tracer_concentration_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) in tracer concentration array * `integer`: units = index -* `index_of_upward_virtual_potential_temperature_flux_in_xyz_dimensioned_restart_array`: Index of upward virtual potential temperature flux in xyz dimensioned restart array +* `index_of_water_vapor_mixing_ratio_wrt_moist_air_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) on previous timestep in xyz dimensioned restart array * `integer`: units = index -* `index_of_subgrid_cloud_area_fraction_in_atmosphere_layer_in_xyz_dimensioned_restart_array`: Index of subgrid cloud area fraction in atmosphere layer in xyz dimensioned restart array +* `index_of_water_vapor_mixing_ratio_wrt_moist_air_two_timesteps_back_in_xyz_dimensioned_restart_array`: Index of specific humidity (water vapor mass mixing ratio with respect to moist air) two timesteps back in xyz dimensioned restart array * `integer`: units = index * `index_of_water_vegetation_category`: Index of water vegetation category * `integer`: units = index -* `index_of_cubed_sphere_tile`: Index of cubed sphere tile - * `integer`: units = index ## Coefficients Coefficients includes scaling factors, tunable parameters, and other similar variables -* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient +* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme * `real`: units = 1 -* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection +* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient * `real`: units = 1 -* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient +* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection * `real`: units = 1 * `autoconversion_to_snow_coefficient`: Autoconversion to snow coefficient * `real`: units = 1 * `autoconversion_to_snow_coefficient_for_deep_convection`: Autoconversion to snow coefficient for deep convection * `real`: units = 1 -* `autoconversion_to_rain_coefficient`: Autoconversion to rain coefficient +* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor + * `real`: units = fraction +* `cloud_condensate_autoconversion_threshold_coefficient`: Cloud condensate autoconversion threshold coefficient * `real`: units = 1 -* `autoconversion_to_rain_coefficient_for_deep_convection`: Autoconversion to rain coefficient for deep convection +* `cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection`: Cloud condensate autoconversion threshold coefficient for deep convection * `real`: units = 1 * `cloud_condensate_detrainment_coefficient`: Cloud condensate detrainment coefficient * `real`: units = 1 +* `coefficient_c_0`: Coefficient c 0 + * `real`: units = 1 +* `coefficient_c_d`: Coefficient c d + * `real`: units = 1 * `coefficient_for_variable_bulk_richardson_number_over_land`: Coefficient for variable bulk richardson number over land * `real`: units = 1 * `coefficient_for_variable_bulk_richardson_number_over_water`: Coefficient for variable bulk richardson number over water * `real`: units = 1 -* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria +* `coefficient_w_0`: Coefficient w 0 + * `real`: units = 1 +* `coefficient_w_d`: Coefficient w d * `real`: units = 1 * `critical_relative_humidity_at_surface`: Critical relative humidity at surface * `real`: units = fraction * `critical_relative_humidity_at_toa`: Critical relative humidity at the top of the atmosphere * `real`: units = fraction -* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection - * `real`: units = 1 +* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection + * `real`: units = m-1 +* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection + * `real`: units = m-1 * `entrainment_rate_coefficient_for_deep_convection`: Entrainment rate coefficient for deep convection * `real`: units = 1 * `entrainment_rate_coefficient_for_shallow_convection`: Entrainment rate coefficient for shallow convection * `real`: units = 1 -* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation +* `heat_exchange_coefficient_for_myj_schemes`: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes + * `real`: units = m s-1 +* `latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag * `real`: units = 1 -* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection - * `real`: units = m-1 -* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection - * `real`: units = m-1 -* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection +* `latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_aerosol_forcing`: Latitude interpolation scaling factor for aerosol forcing + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Latitude interpolation scaling factor for cloud nuclei forcing + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_ozone_forcing`: Latitude interpolation scaling factor for ozone forcing + * `real`: units = 1 +* `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing + * `real`: units = 1 +* `longitude_interpolation_scaling_factor_for_aerosol_forcing`: Longitude interpolation scaling factor for aerosol forcing + * `real`: units = 1 +* `longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Longitude interpolation scaling factor for cloud nuclei forcing + * `real`: units = 1 +* `momentum_exchange_coefficient_for_myj_schemes`: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes + * `real`: units = m s-1 +* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection * `real`: units = fraction -* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection +* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection * `real`: units = fraction -* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration - * `real`: units = 1 -* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation - * `real`: units = Pa * `multiplicative_tunable_parameter_for_tke_dissipation`: Multiplicative tunable parameter for tke dissipation * `real`: units = 1 * `multiplicative_tunable_parameter_for_tke_dissipation_at_surface_adjacent_layer`: Multiplicative tunable parameter for tke dissipation at surface adjacent layer * `real`: units = 1 -* `heat_exchange_coefficient_for_myj_schemes`: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes - * `real`: units = m s-1 -* `momentum_exchange_coefficient_for_myj_schemes`: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes - * `real`: units = m s-1 -* `coefficient_c_0`: Coefficient c 0 +* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag * `real`: units = 1 -* `coefficient_c_d`: Coefficient c d +* `multiplicative_tuning_parameter_for_potential_evaporation`: Multiplicative tuning parameter for potential evaporation * `real`: units = 1 -* `coefficient_w_0`: Coefficient w 0 +* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage * `real`: units = 1 -* `coefficient_w_d`: Coefficient w d +* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage + * `real`: units = 1 +* `precipitation_evaporation_coefficient`: Precipitation evaporation coefficient + * `real`: units = 1 +* `pressure_threshold_for_increased_tke_dissipation`: Pressure threshold for increased tke dissipation + * `real`: units = Pa +* `rain_conversion_parameter_for_deep_convection`: Rain conversion parameter for deep convection + * `real`: units = m-1 +* `rain_conversion_parameter_for_shallow_convection`: Rain conversion parameter for shallow convection + * `real`: units = m-1 +* `rain_evaporation_coefficient_over_land_for_deep_convection`: Rain evaporation coefficient over land for deep convection + * `real`: units = fraction +* `rain_evaporation_coefficient_over_ocean_for_deep_convection`: Rain evaporation coefficient over ocean for deep convection + * `real`: units = fraction +* `reciprocal_of_grid_scale_range`: inverse scaling factor for critical relative humidity + * `real`: units = rad2 m-2 +* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer + * `real`: units = 1 +* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer + * `real`: units = 1 +* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer * `real`: units = 1 * `surface_drag_coefficient_for_heat_and_moisture_for_noahmp`: Surface drag coefficient for heat and moisture for Noah land surface model with multiparameterization options * `real`: units = 1 @@ -1797,208 +1811,134 @@ Coefficients includes scaling factors, tunable parameters, and other similar var * `real`: units = kg m-2 s-1 * `surface_exchange_coefficient_for_moisture_at_2m`: Surface exchange coefficient for moisture at 2m * `real`: units = m s-1 -* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation - * `real`: units = 1 -* `reciprocal_of_grid_scale_range`: inverse scaling factor for critical relative humidity - * `real`: units = rad2 m-2 -* `multiplicative_tuning_parameter_for_reduced_latent_heat_flux_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced latent heat flux due to canopy heat storage - * `real`: units = 1 -* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_deep_convection`: Momentum transport reduction factor due to pressure gradient force for deep convection - * `real`: units = fraction -* `momentum_transport_reduction_factor_due_to_pressure_gradient_force_for_shallow_convection`: Momentum transport reduction factor due to pressure gradient force for shallow convection - * `real`: units = fraction -* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection - * `real`: units = 1 -* `tunable_parameters_for_convective_gwd`: Tunable parameters for convective gravity wave drag - * `real`: units = 1 -* `multiplicative_tunable_parameters_for_mountain_blocking_and_orographic_gwd`: Multiplicative tunable parameters for mountain blocking and orographic gravity wave drag - * `real`: units = 1 * `tunable_parameter_1_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for detrainment and precipitation partitioning in chikira sugiyama deep convection * `real`: units = m -* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection - * `real`: units = m -* `detrainment_conversion_parameter_for_deep_convection`: Detrainment conversion parameter for deep convection - * `real`: units = m-1 -* `detrainment_conversion_parameter_for_shallow_convection`: Detrainment conversion parameter for shallow convection - * `real`: units = m-1 -* `bergeron_findeisen_process_efficiency_factor`: Bergeron findeisen process efficiency factor - * `real`: units = fraction -* `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme - * `real`: units = 1 * `tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection * `real`: units = m s-1 +* `tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for detrainment and precipitation partitioning in chikira sugiyama deep convection + * `real`: units = m * `tunable_parameter_2_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection`: Tunable parameter 2 for max cloud base updraft velocity in chikira sugiyama deep convection * `real`: units = m s-1 -* `multiplicative_tuning_parameter_for_reduced_surface_heat_fluxes_due_to_canopy_heat_storage`: Multiplicative tuning parameter for reduced surface heat fluxes due to canopy heat storage - * `real`: units = 1 -* `longitude_interpolation_scaling_factor_for_aerosol_forcing`: Longitude interpolation scaling factor for aerosol forcing - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_aerosol_forcing`: Latitude interpolation scaling factor for aerosol forcing - * `real`: units = 1 -* `longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Longitude interpolation scaling factor for cloud nuclei forcing - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing`: Latitude interpolation scaling factor for cloud nuclei forcing - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_complement_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor complement for absolute momentum flux due to non-orographic gravity wave drag - * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_absolute_momentum_flux_due_to_nonorographic_gwd`: Latitude interpolation scaling factor for absolute momentum flux due to non-orographic gravity wave drag +* `tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria`: Tunable parameter for critical cloud top entrainment instability criteria * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_ozone_forcing`: Latitude interpolation scaling factor for ozone forcing +* `tunable_parameter_for_critical_cloud_workfunction_in_relaxed_arakawa_schubert_deep_convection`: Tunable parameter for critical cloud workfunction in relaxed arakawa schubert deep convection * `real`: units = 1 -* `latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing`: Latitude interpolation scaling factor for stratospheric water vapor forcing +* `tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection`: Tunable parameter for entrainment efficiency in chikira sugiyama deep convection * `real`: units = 1 -* `scaling_factor_for_momentum_at_top_of_viscous_sublayer`: Scaling factor for momentum at top of viscous sublayer +* `tunable_parameter_for_ice_supersaturation`: Tunable parameter for ice supersaturation * `real`: units = 1 -* `scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer`: Scaling factor for potential temperature at top of viscous sublayer +* `tunable_parameters_for_convective_gwd`: Tunable parameters for convective gravity wave drag * `real`: units = 1 -* `scaling_factor_for_water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Scaling factor for specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer +* `uncentering_coefficient_for_implicit_tke_integration`: Uncentering coefficient for implicit tke integration * `real`: units = 1 ## Thresholds Thresholds represent some value at which the behavior of some process changes, including maximums and minimums -* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation - * `real`: units = fraction -* `min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud condensate mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `min_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud ice mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 -* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation - * `real`: units = fraction -* `min_large_ice_fraction`: Minimum large ice fraction - * `real`: units = fraction -* `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) +* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping * `real`: units = Pa -* `min_grid_scale`: Min grid scale - * `real`: units = m2 rad-2 -* `min_soil_moisture_content_for_lsm`: Minimum soil moisture content for land surface model - * `real`: units = m -* `min_temperature_in_rrtmgp`: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) +* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature * `real`: units = K -* `min_sea_ice_area_fraction`: Min sea ice area fraction - * `real`: units = fraction +* `autoconversion_to_snow_size_threshold`: Threshold size above which autoconversion from cloud ice to snow occurs + * `real`: units = um * `cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection`: Cellular automata vertical velocity perturbation threshold for deep convection * `real`: units = m s-1 -* `all_ice_cloud_threshold_temperature`: All ice cloud threshold temperature +* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature * `real`: units = K * `lower_bound_for_depth_of_sea_temperature_for_nsstm`: Lower bound for depth of sea temperature for GFS near-surface sea temperature scheme * `integer`: units = mm -* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme - * `integer`: units = mm -* `min_lake_ice_area_fraction`: Min lake ice area fraction +* `max_critical_relative_humidity`: Maximum critical relative humidity * `real`: units = fraction +* `max_grid_scale`: Maximum grid scale + * `real`: units = m2 rad-2 * `max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation`: Maximum tendency of air potential temperature due to large-scale precipitation * `real`: units = K s-1 -* `max_critical_relative_humidity`: Maximum critical relative humidity +* `max_vegetation_area_fraction`: Maximum vegetation area fraction * `real`: units = fraction -* `max_grid_scale`: Maximum grid scale +* `min_cloud_condensate_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud condensate mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `min_cloud_ice_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud ice mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `min_cloud_liquid_water_mixing_ratio_wrt_moist_air_threshold`: Minimum threshold cloud liquid water mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 +* `min_grid_scale`: Min grid scale * `real`: units = m2 rad-2 -* `autoconversion_to_snow_size_threshold`: Threshold size above which autoconversion from cloud ice to snow occurs - * `real`: units = um -* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion - * `real`: units = 1 -* `cloud_phase_transition_threshold_temperature`: Cloud phase transition threshold temperature - * `real`: units = K -* `air_pressure_at_bottom_extent_of_rayleigh_damping`: Air pressure at bottom extent of rayleigh damping +* `min_lake_ice_area_fraction`: Min lake ice area fraction + * `real`: units = fraction +* `min_large_ice_fraction`: Minimum large ice fraction + * `real`: units = fraction +* `min_pressure_in_rrtmgp`: Minimum pressure in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) * `real`: units = Pa -* `max_vegetation_area_fraction`: Maximum vegetation area fraction +* `min_sea_ice_area_fraction`: Min sea ice area fraction * `real`: units = fraction +* `min_soil_moisture_content_for_lsm`: Minimum soil moisture content for land surface model + * `real`: units = m +* `min_temperature_in_rrtmgp`: Minimum temperature in Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) + * `real`: units = K * `min_vegetation_area_fraction`: Min vegetation area fraction * `real`: units = fraction +* `relative_humidity_threshold_for_condensation`: Relative humidity threshold for condensation + * `real`: units = fraction +* `relative_humidity_threshold_for_ice_nucleation`: Relative humidity threshold for ice nucleation + * `real`: units = fraction +* `sigma_pressure_threshold_at_upper_extent_of_background_diffusion`: Sigma pressure threshold at upper extent of background diffusion + * `real`: units = 1 +* `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme + * `integer`: units = mm ## stochastic physics variables +* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme + * `real`: units = m2 s-1 +* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process + * `real`: units = fraction * `cellular_automata_finer_grid`: Cellular automata finer grid * `integer`: units = count +* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process + * `real`: units = 1 * `cellular_automata_lifetime`: Cellular automata lifetime * `integer`: units = count * `cellular_automata_seed_frequency`: Cellular automata seed frequency * `integer`: units = count * `cellular_automata_seed_probability`: Cellular automata seed probability * `real`: units = fraction +* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor + * `real`: units = fraction +* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers + * `real`: units = K +* `land_surface_perturbation_magnitudes`: Array of magnitudes for perturbations for land surface properties + * `real`: units = variable * `number_of_independent_cellular_automata`: Number of independent cellular automata * `integer`: units = count * `number_of_iterations_to_spin_up_cellular_automata`: Number of iterations to spin up cellular automata * `integer`: units = count +* `number_of_random_numbers`: Number of random numbers + * `integer`: units = count * `random_number_seed_for_cellular_automata`: Random number seed for cellular automata * `integer`: units = 1 * `random_number_seed_for_deep_convection`: Random number seed for deep convection * `integer`: units = 1 -* `cellular_automata_global_pattern_from_coupled_process`: Cellular automata global pattern from coupled process +* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process * `real`: units = 1 -* `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process - * `real`: units = fraction -* `cellular_automata_vertical_scaling_factor`: Cellular automata vertical scaling factor - * `real`: units = fraction -* `number_of_random_numbers`: Number of random numbers - * `integer`: units = count * `skeb_x_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process * `real`: units = 1 * `skeb_y_wind_scaling_factors_from_coupled_process`: Stochastic Kinetic Energy Backscatter y-wind scaling factors from coupled process * `real`: units = 1 -* `shum_scaling_factors_from_coupled_process`: Stochastic Humidity stochastic physics option scaling factors from coupled process +* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process * `real`: units = 1 -* `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme - * `real`: units = m2 s-1 * `subgrid_scale_cloud_fraction_from_shoc`: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme * `real`: units = fraction * `surface_stochastic_scaling_factors_from_coupled_process`: Surface stochastic scaling factors from coupled process * `real`: units = 1 -* `land_surface_perturbation_magnitudes`: Array of magnitudes for perturbations for land surface properties - * `real`: units = variable -* `dissipation_estimate_of_air_temperature_at_model_layers`: Dissipation estimate of air temperature at model layers - * `real`: units = K -* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation - * `real`: units = 1 * `tendency_of_air_temperature_to_withhold_from_sppt`: Change of air temperature to withhold from stochastically perturbed physics tendencies per unit time * `real`: units = K s-1 -* `sppt_scaling_factors_from_coupled_process`: Stochastically perturbed physics tendencies scaling factors from coupled process +* `total_amplitude_of_sppt_perturbation`: Total amplitude of stochastically perturbed physics tendencies perturbation * `real`: units = 1 ## Radiation -* `radiatively_active_gases_as_string`: Radiatively active gases as string - * `character`: units = none +* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics + * `real`: units = fraction * `cosine_of_solar_declination_angle`: Cosine of solar declination angle * `real`: units = 1 -* `radiatively_active_gases`: Radiatively active gases - * `character`: units = none -* `period_of_longwave_radiation_calls`: Period of longwave radiation calls - * `real`: units = s -* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls - * `real`: units = s -* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method - * `real`: units = km -* `sine_of_solar_declination_angle`: Sine of solar declination angle - * `real`: units = 1 -* `solar_constant`: Solar constant - * `real`: units = W m-2 * `cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep`: Cosine of solar zenith angle for daytime points on radiation timestep * `real`: units = 1 * `cosine_of_solar_zenith_angle_on_radiation_timestep`: Cosine of solar zenith angle on radiation timestep * `real`: units = 1 -* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep - * `ddt`: units = W m-2 -* `convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90`: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics - * `real`: units = fraction -* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between shortwave radiation calls from GFS Convective Cloud Diagnostics - * `real`: units = Pa -* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics - * `real`: units = Pa -* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation - * `integer`: units = count -* `number_of_longwave_bands`: Number of longwave bands - * `integer`: units = count -* `number_of_longwave_spectral_points`: Number of longwave spectral points - * `integer`: units = count -* `number_of_ice_roughness_categories`: Number of ice roughness categories - * `integer`: units = count -* `number_of_radiatively_active_gases`: Number of radiatively active gases - * `integer`: units = count -* `number_of_shortwave_bands`: Number of shortwave bands - * `integer`: units = count -* `number_of_shortwave_spectral_points`: Number of shortwave spectral points - * `integer`: units = count -* `random_number_seed_for_mcica_longwave`: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme - * `integer`: units = 1 -* `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme - * `integer`: units = 1 * `cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse near-infrared shortwave flux at the surface level for coupling multiplied by the duration of the timestep * `real`: units = J m-2 * `cumulative_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: cumulative downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling multiplied by the duration of the timestep @@ -2023,18 +1963,32 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = J m-2 * `cumulative_net_downwelling_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative net downwelling shortwave flux at surface for coupling multiplied by timestep * `real`: units = J m-2 +* `decorrelation_length_used_by_overlap_method`: Decorrelation length used by overlap method + * `real`: units = km * `downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: downwelling diffuse near-infrared shortwave flux at the surface level for coupling * `real`: units = W m-2 +* `downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 * `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling * `real`: units = W m-2 +* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 * `downwelling_direct_nir_shortwave_flux_at_surface_for_coupling`: downwelling direct near-infrared shortwave flux at the surface level for coupling * `real`: units = W m-2 +* `downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct near-infrared shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 * `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_for_coupling`: downwelling direct ultraviolet and visible shortwave flux at the surface level for coupling * `real`: units = W m-2 +* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep + * `real`: units = W m-2 * `downwelling_longwave_flux_at_surface_for_coupling`: Downwelling longwave flux at surface for coupling * `real`: units = W m-2 +* `downwelling_longwave_flux_at_surface_on_radiation_timestep`: Downwelling longwave flux at surface on radiation timestep + * `real`: units = W m-2 * `downwelling_shortwave_flux_at_surface_for_coupling`: Downwelling shortwave flux at surface for coupling * `real`: units = W m-2 +* `downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Downwelling shortwave flux at surface on radiation timestep + * `real`: units = W m-2 * `net_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse near-infrared shortwave flux at the surface level for coupling * `real`: units = W m-2 * `net_downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_for_coupling`: net downwelling diffuse ultraviolet and visible shortwave flux at the surface level for coupling @@ -2047,26 +2001,50 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = W m-2 * `net_downwelling_shortwave_flux_at_surface_for_coupling`: Net downwelling shortwave flux at surface for coupling * `real`: units = W m-2 -* `downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_direct_nir_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct near-infrared shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: downwelling direct ultraviolet and visible shortwave flux at the surface level on the radiation timestep - * `real`: units = W m-2 -* `downwelling_longwave_flux_at_surface_on_radiation_timestep`: Downwelling longwave flux at surface on radiation timestep - * `real`: units = W m-2 -* `downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Downwelling shortwave flux at surface on radiation timestep - * `real`: units = W m-2 * `net_downwelling_shortwave_flux_at_surface_on_radiation_timestep`: Net downwelling shortwave flux at surface on radiation timestep * `real`: units = W m-2 +* `number_of_gaussian_quadrature_angles_for_radiation`: Number of gaussian quadrature angles for radiation + * `integer`: units = count +* `number_of_ice_roughness_categories`: Number of ice roughness categories + * `integer`: units = count +* `number_of_longwave_bands`: Number of longwave bands + * `integer`: units = count +* `number_of_longwave_spectral_points`: Number of longwave spectral points + * `integer`: units = count +* `number_of_radiatively_active_gases`: Number of radiatively active gases + * `integer`: units = count +* `number_of_shortwave_bands`: Number of shortwave bands + * `integer`: units = count +* `number_of_shortwave_spectral_points`: Number of shortwave spectral points + * `integer`: units = count +* `period_of_longwave_radiation_calls`: Period of longwave radiation calls + * `real`: units = s +* `period_of_shortwave_radiation_calls`: Period of shortwave radiation calls + * `real`: units = s +* `pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud base between shortwave radiation calls from GFS Convective Cloud Diagnostics + * `real`: units = Pa +* `pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90`: Pressure at convective cloud top between shortwave radiation calls from GFS Convective Cloud Diagnostics + * `real`: units = Pa +* `radiatively_active_gases`: Radiatively active gases + * `character`: units = none +* `radiatively_active_gases_as_string`: Radiatively active gases as string + * `character`: units = none +* `random_number_seed_for_mcica_longwave`: Random number seed for Monte-Carlo Independent Column Approximation longwave scheme + * `integer`: units = 1 +* `random_number_seed_for_mcica_shortwave`: Random number seed for Monte-Carlo Independent Column Approximation shortwave scheme + * `integer`: units = 1 * `rrtmgp_jacobian_of_upward_lw_flux`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) jacobian of upward longwave flux * `real`: units = W m-2 K-1 * `rrtmgp_lw_downward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave downward all-sky flux profile * `real`: units = W m-2 * `rrtmgp_lw_upward_allsky_flux_profile`: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) longwave upward all-sky flux profile * `real`: units = W m-2 +* `sine_of_solar_declination_angle`: Sine of solar declination angle + * `real`: units = 1 +* `solar_constant`: Solar constant + * `real`: units = W m-2 +* `surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface lw fluxes assuming total and clear sky on radiation timestep + * `ddt`: units = W m-2 * `upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep * `real`: units = W m-2 * `upwelling_diffuse_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep`: upwelling diffuse ultraviolet and visible shortwave flux at the surface level on the radiation timestep @@ -2080,290 +2058,232 @@ Thresholds represent some value at which the behavior of some process changes, i * `upwelling_longwave_flux_at_surface_on_radiation_timestep`: Upwelling longwave flux at surface on radiation timestep * `real`: units = W m-2 ## Atmospheric surface and boundary layer +* `air_pressure_at_surface_for_coupling`: Air pressure at surface for coupling + * `real`: units = Pa +* `air_pressure_at_surface_on_previous_timestep`: Air pressure at surface on previous timestep + * `real`: units = Pa +* `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back + * `real`: units = Pa * `critical_relative_humidity_at_top_of_atmosphere_boundary_layer`: Critical relative humidity at top of atmosphere boundary layer * `real`: units = fraction -* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor +* `cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward latent heat flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward sensible heat flux at surface for coupling multiplied by timestep + * `real`: units = J m-2 +* `cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative x momentum flux at surface for coupling multiplied by timestep + * `real`: units = Pa s +* `cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative y momentum flux at surface for coupling multiplied by timestep + * `real`: units = Pa s +* `lwe_surface_snow_from_coupled_process`: Liquid water equivalent surface snow from coupled process + * `real`: units = m +* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat + * `real`: units = 1 +* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum * `real`: units = 1 -* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer - * `real`: units = m s-1 -* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer - * `real`: units = m s-1 * `multiplicative_tuning_parameter_for_tke_dissipative_heating`: Multiplicative tuning parameter for tke dissipative heating * `real`: units = 1 -* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme - * `real`: units = fraction -* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme`: Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme - * `real`: units = m s-1 kg kg-1 -* `turbulent_mixing_length`: Turbulent mixing length - * `real`: units = m * `potential_temperature_of_air_at_top_of_viscous_sublayer`: Potential temperature of air at top of viscous sublayer * `real`: units = K -* `water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer - * `real`: units = kg kg-1 -* `stability_function_for_heat`: Stability function for heat - * `real`: units = 1 -* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface - * `real`: units = kg kg-1 m s-1 -* `upward_temperature_flux_at_surface`: Upward temperature flux at surface - * `real`: units = K m s-1 -* `monin_obukhov_similarity_function_for_heat`: Monin obukhov similarity function for heat - * `real`: units = 1 -* `monin_obukhov_similarity_function_for_momentum`: Monin obukhov similarity function for momentum +* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length * `real`: units = 1 * `ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m`: Ratio of wind at surface adjacent layer to wind at 10m * `real`: units = ratio * `reciprocal_of_obukhov_length`: Reciprocal of obukhov length * `real`: units = m-1 -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface - * `real`: units = kg kg-1 -* `ratio_of_height_to_monin_obukhov_length`: Ratio of height to monin obukhov length +* `stability_function_for_heat`: Stability function for heat + * `real`: units = 1 +* `surface_layer_scheme_enthalpy_flux_factor`: Surface layer scheme enthalpy flux factor * `real`: units = 1 -* `air_pressure_at_surface_on_previous_timestep`: Air pressure at surface on previous timestep - * `real`: units = Pa -* `air_pressure_at_surface_two_timesteps_back`: Air pressure at surface two timesteps back - * `real`: units = Pa -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes`: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes - * `real`: units = kg kg-1 -* `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux - * `real`: units = K m s-1 -* `water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling - * `real`: units = kg kg-1 -* `air_pressure_at_surface_for_coupling`: Air pressure at surface for coupling - * `real`: units = Pa * `surface_skin_temperature_for_coupling`: Surface skin temperature for coupling * `real`: units = K +* `temperature_at_2m_for_coupling`: Temperature at 2m for coupling + * `real`: units = K +* `turbulent_mixing_length`: Turbulent mixing length + * `real`: units = m +* `updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Updraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme + * `real`: units = fraction +* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface + * `real`: units = kg kg-1 m s-1 +* `upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme`: Upward flux of specific humidity (water vapor mass mixing ratio with respect to moist air) at surface for MYJ surface layer scheme + * `real`: units = m s-1 kg kg-1 * `upward_latent_heat_flux_at_surface_for_coupling`: Upward latent heat flux at surface for coupling * `real`: units = W m-2 +* `upward_latent_heat_flux_at_surface_from_coupled_process`: Upward latent heat flux at surface from coupled process + * `real`: units = W m-2 * `upward_sensible_heat_flux_at_surface_for_chemistry_coupling`: Upward sensible heat flux at surface for chemistry coupling * `real`: units = W m-2 * `upward_sensible_heat_flux_at_surface_for_coupling`: Upward sensible heat flux at surface for coupling * `real`: units = W m-2 -* `x_momentum_flux_at_surface_for_coupling`: X momentum flux at surface for coupling - * `real`: units = Pa -* `y_momentum_flux_at_surface_for_coupling`: Y momentum flux at surface for coupling - * `real`: units = Pa -* `temperature_at_2m_for_coupling`: Temperature at 2m for coupling - * `real`: units = K -* `x_wind_at_10m_for_coupling`: X wind at 10m for coupling - * `real`: units = m s-1 -* `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling - * `real`: units = m s-1 -* `cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward latent heat flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative upward sensible heat flux at surface for coupling multiplied by timestep - * `real`: units = J m-2 -* `cumulative_x_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative x momentum flux at surface for coupling multiplied by timestep - * `real`: units = Pa s -* `cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep`: Cumulative y momentum flux at surface for coupling multiplied by timestep - * `real`: units = Pa s -* `lwe_surface_snow_from_coupled_process`: Liquid water equivalent surface snow from coupled process - * `real`: units = m -* `upward_latent_heat_flux_at_surface_from_coupled_process`: Upward latent heat flux at surface from coupled process - * `real`: units = W m-2 * `upward_sensible_heat_flux_at_surface_from_coupled_process`: Upward sensible heat flux at surface from coupled process * `real`: units = W m-2 +* `upward_temperature_flux_at_surface`: Upward temperature flux at surface + * `real`: units = K m s-1 +* `upward_virtual_potential_temperature_flux`: Upward virtual potential temperature flux + * `real`: units = K m s-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at 2 meters above surface used for coupling + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes`: Surface specific humidity (water vapor mass mixing ratio with respect to moist air) for Mellor-Yamada-Janjic physics schemes + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at the top of the viscous sublayer + * `real`: units = kg kg-1 +* `x_momentum_flux_at_surface_for_coupling`: X momentum flux at surface for coupling + * `real`: units = Pa * `x_momentum_flux_at_surface_from_coupled_process`: X momentum flux at surface from coupled process * `real`: units = Pa +* `x_wind_at_10m_for_coupling`: X wind at 10m for coupling + * `real`: units = m s-1 +* `x_wind_at_top_of_viscous_sublayer`: X wind at top of viscous sublayer + * `real`: units = m s-1 +* `y_momentum_flux_at_surface_for_coupling`: Y momentum flux at surface for coupling + * `real`: units = Pa * `y_momentum_flux_at_surface_from_coupled_process`: Y momentum flux at surface from coupled process * `real`: units = Pa +* `y_wind_at_10m_for_coupling`: Y wind at 10m for coupling + * `real`: units = m s-1 +* `y_wind_at_top_of_viscous_sublayer`: Y wind at top of viscous sublayer + * `real`: units = m s-1 ## Land surface, subsurface, and vegetation properties -* `depth_of_soil_layers`: Depth of soil layers - * `real`: units = m -* `land_surface_perturbation_variables`: Land surface perturbation variables - * `character`: units = none -* `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model - * `real`: units = m -* `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model - * `real`: units = m -* `normalized_soil_wetness_for_lsm`: Normalized soil wetness for land surface model - * `real`: units = fraction -* `temperature_in_surface_snow`: Temperature in surface snow - * `real`: units = K -* `temperature_in_surface_snow_at_surface_adjacent_layer_over_ice`: Temperature in surface snow at surface adjacent layer over ice - * `real`: units = K -* `temperature_in_surface_snow_at_surface_adjacent_layer_over_land`: Temperature in surface snow at surface adjacent layer over land - * `real`: units = K -* `soil_temperature`: Soil temperature - * `real`: units = K -* `soil_temperature_for_lsm`: Soil temperature for land surface model - * `real`: units = K -* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table - * `real`: units = m3 m-3 -* `surface_snow_mass_content_over_ice`: Surface snow mass content over ice - * `real`: units = kg m-2 -* `surface_snow_mass_content_over_land`: Surface snow mass content over land - * `real`: units = kg m-2 -* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of maximum albedo assuming deep snow - * `real`: units = fraction -* `vegetation_area_fraction`: Vegetation area fraction - * `real`: units = fraction -* `canopy_temperature`: Canopy temperature +* `air_temperature_in_canopy`: Air temperature in canopy * `real`: units = K -* `volume_fraction_of_frozen_soil_moisture_for_lsm`: Volume fraction of frozen soil moisture for land surface model - * `real`: units = fraction -* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil - * `real`: units = fraction -* `volume_fraction_of_soil_moisture_for_lsm`: Volume fraction of soil moisture for land surface model +* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy + * `real`: units = Pa +* `albedo_of_land_assuming_no_snow_cover`: surface snow-free albedo over land * `real`: units = fraction -* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil +* `albedo_on_previous_timestep_assuming_deep_snow`: Albedo on previous timestep assuming deep snow * `real`: units = fraction -* `volume_fraction_of_unfrozen_soil_moisture_for_lsm`: Volume fraction of unfrozen soil moisture for land surface model +* `area_type`: Area type + * `real`: units = 1 +* `area_type_from_coupled_process`: Area type from coupled process + * `real`: units = 1 +* `baseline_roughness_length`: Baseline surface roughness length + * `real`: units = m +* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity * `real`: units = fraction -* `lwe_thickness_of_surface_snow`: Liquid water equivalent thickness of surface snow amount - * `real`: units = mm -* `water_storage_in_aquifer`: Water storage in aquifer +* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass * `real`: units = mm -* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil +* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water * `real`: units = mm -* `water_table_depth`: Water table depth +* `canopy_temperature`: Canopy temperature + * `real`: units = K +* `canopy_water_mass_content`: Canopy water mass content + * `real`: units = kg m-2 +* `cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls`: Cumulative liquid water equivalent thickness of convective precipitation amount between shortwave radiation calls * `real`: units = m -* `water_table_recharge_assuming_deep`: Water table recharge assuming deep +* `cumulative_lwe_thickness_of_convective_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of convective precipitation amount for coupling * `real`: units = m -* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow +* `cumulative_lwe_thickness_of_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of precipitation amount for coupling + * `real`: units = m +* `cumulative_lwe_thickness_of_snow_for_coupling`: Cumulative liquid water equivalent thickness of snow amount for coupling * `real`: units = m -* `ground_temperature`: Ground temperature - * `real`: units = K -* `leaf_area_index`: Leaf area index - * `real`: units = 1 -* `leaf_mass_content`: Leaf mass content - * `real`: units = g m-2 * `deep_soil_temperature`: Deep soil temperature * `real`: units = K -* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture - * `real`: units = m3 m-3 -* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon - * `real`: units = g m-2 -* `fine_root_mass_content`: Fine root mass content - * `real`: units = g m-2 -* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon - * `real`: units = g m-2 -* `albedo_on_previous_timestep_assuming_deep_snow`: Albedo on previous timestep assuming deep snow +* `density_of_snow_at_surface`: Density of snow at surface + * `real`: units = kg m-3 +* `depth_from_snow_surface_at_bottom_interface`: depth from the top of the snow surface at the bottom of the soil layer + * `real`: units = m +* `depth_of_soil_layers`: Depth of soil layers + * `real`: units = m +* `diffuse_nir_albedo_for_coupling`: surface albedo for diffuse near-infrared radiation for coupling + * `real`: units = fraction +* `diffuse_nir_albedo_of_ice`: ice surface albedo for diffuse near-infrared radiation + * `real`: units = fraction +* `diffuse_nir_albedo_of_land`: land surface albedo for diffuse near-infrared radiation + * `real`: units = fraction +* `diffuse_shortwave_albedo_of_ice`: ice surface albedo for diffuse shortwave radiation + * `real`: units = fraction +* `diffuse_shortwave_albedo_of_land`: land surface albedo for diffuse shortwave radiation * `real`: units = fraction * `diffuse_shortwave_albedo_on_radiation_timestep`: surface albedo for diffuse shortwave radiation on the timestep for radiation physics * `real`: units = fraction -* `surface_longwave_emissivity`: Surface longwave emissivity +* `diffuse_vis_albedo_for_coupling`: surface albedo for diffuse visible radiation for coupling * `real`: units = fraction -* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep - * `ddt`: units = W m-2 -* `nir_albedo_strong_cosz`: albedo for near-infrared radiation with strong dependence on cosine of the zenith angle +* `diffuse_vis_albedo_of_ice`: ice surface albedo for diffuse visible radiation * `real`: units = fraction -* `nir_albedo_weak_cosz`: albedo for near-infrared radiation with weak dependence on cosine of the zenith angle +* `diffuse_vis_albedo_of_land`: land surface albedo for diffuse visible radiation * `real`: units = fraction -* `vis_albedo_strong_cosz`: albedo for visible radiation with strong dependence on cosine of the zenith angle +* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow + * `real`: units = 1 +* `direct_nir_albedo_for_coupling`: surface albedo for direct near-infrared radiation for coupling * `real`: units = fraction -* `vis_albedo_weak_cosz`: albedo for visible radiation with weak dependence on cosine of the zenith angle +* `direct_nir_albedo_of_ice`: ice surface albedo for direct near-infrared radiation * `real`: units = fraction -* `lake_area_fraction`: Lake area fraction +* `direct_nir_albedo_of_land`: land surface albedo for direct near-infrared radiation * `real`: units = fraction -* `lake_depth`: Lake depth - * `real`: units = m -* `water_storage_in_lake`: Water storage in lake - * `real`: units = mm -* `land_area_fraction`: Land area fraction +* `direct_vis_albedo_for_coupling`: surface albedo for direct visible radiation for coupling * `real`: units = fraction -* `depth_from_snow_surface_at_bottom_interface`: depth from the top of the snow surface at the bottom of the soil layer - * `real`: units = m -* `cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls`: Cumulative liquid water equivalent thickness of convective precipitation amount between shortwave radiation calls - * `real`: units = m -* `strong_cosz_area_fraction`: Area fraction for albedo with strong dependence on cosine of zenith angle +* `direct_vis_albedo_of_ice`: ice surface albedo for direct visible radiation * `real`: units = fraction -* `weak_cosz_area_fraction`: Area fraction for albedo with weak dependence on cosine of zenith angle +* `direct_vis_albedo_of_land`: land surface albedo for direct visible radiation * `real`: units = fraction -* `frozen_precipitation_density`: Frozen precipitation density - * `real`: units = kg m-3 -* `temperature_in_ice_layer`: Temperature in ice layer - * `real`: units = K * `explicit_precipitation_rate_on_previous_timestep`: Explicit precipitation rate on previous timestep * `real`: units = mm s-1 +* `fast_soil_pool_mass_content_of_carbon`: Fast soil pool mass content of carbon + * `real`: units = g m-2 +* `fine_root_mass_content`: Fine root mass content + * `real`: units = g m-2 +* `frozen_precipitation_density`: Frozen precipitation density + * `real`: units = kg m-3 * `graupel_precipitation_rate_on_previous_timestep`: Graupel precipitation rate on previous timestep * `real`: units = mm s-1 +* `ground_temperature`: Ground temperature + * `real`: units = K * `ice_precipitation_rate_on_previous_timestep`: Ice precipitation rate on previous timestep * `real`: units = mm s-1 +* `lake_area_fraction`: Lake area fraction + * `real`: units = fraction +* `lake_depth`: Lake depth + * `real`: units = m +* `land_area_fraction`: Land area fraction + * `real`: units = fraction +* `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land + * `real`: units = frac +* `land_surface_perturbation_variables`: Land surface perturbation variables + * `character`: units = none +* `leaf_area_index`: Leaf area index + * `real`: units = 1 +* `leaf_mass_content`: Leaf mass content + * `real`: units = g m-2 +* `lwe_snowfall_rate`: Liquid water equivalent snowfall rate + * `real`: units = mm s-1 +* `lwe_surface_snow`: Liquid water equivalent surface snow + * `real`: units = mm * `lwe_thickness_of_convective_precipitation_on_previous_timestep`: Liquid water equivalent thickness of convective precipitation amount on previous timestep * `real`: units = m * `lwe_thickness_of_explicit_precipitation_on_previous_timestep`: Liquid water equivalent thickness of explicit precipitation amount on previous timestep * `real`: units = m * `lwe_thickness_of_graupel_on_previous_timestep`: Liquid water equivalent thickness of graupel amount on previous timestep * `real`: units = m -* `lwe_thickness_of_ice_precipitation_on_previous_timestep`: Liquid water equivalent thickness of ice precipitation amount on previous timestep - * `real`: units = m -* `snow_mass_on_previous_timestep`: Snow mass on previous timestep - * `real`: units = m -* `dimensionless_age_of_surface_snow`: Dimensionless age of surface snow - * `real`: units = 1 -* `nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep`: Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep - * `real`: units = m -* `sea_area_fraction`: Sea area fraction - * `real`: units = fraction -* `sea_ice_area_fraction_of_sea_area_fraction`: Sea ice area fraction of sea area fraction - * `real`: units = fraction -* `sea_ice_temperature`: Sea ice temperature - * `real`: units = K -* `sea_ice_thickness`: Sea ice thickness - * `real`: units = m -* `area_type`: Area type - * `real`: units = 1 -* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall - * `real`: units = W * `lwe_thickness_of_ice_in_surface_snow`: Liquid water equivalent thickness of ice in surface snow * `real`: units = mm +* `lwe_thickness_of_ice_precipitation_on_previous_timestep`: Liquid water equivalent thickness of ice precipitation amount on previous timestep + * `real`: units = m * `lwe_thickness_of_liquid_water_in_surface_snow`: Liquid water equivalent thickness of liquid water in surface snow * `real`: units = mm +* `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling + * `real`: units = m +* `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling + * `real`: units = m * `lwe_thickness_of_snowfall_on_previous_timestep`: Liquid water equivalent thickness of snowfall amount on previous timestep * `real`: units = mm -* `lwe_snowfall_rate`: Liquid water equivalent snowfall rate - * `real`: units = mm s-1 -* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep - * `real`: units = mm s-1 -* `water_vapor_mixing_ratio_wrt_moist_air_at_2m`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at two meters above surface - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m`: mixing ratio of the mass of water vapor to the mass of moist air and hydrometeors, at two meters above surface - * `real`: units = kg kg-1 -* `specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specified upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface - * `real`: units = kg kg-1 m s-1 -* `specified_upward_temperature_flux_at_surface`: Specified upward temperature flux at surface - * `real`: units = K m s-1 -* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography +* `lwe_thickness_of_surface_snow`: Liquid water equivalent thickness of surface snow amount + * `real`: units = mm +* `mass_content_of_water_in_top_soil_layer`: mass per unit area of water in top layer of soil + * `real`: units = kg m-2 +* `max_soil_moisture_content_for_lsm`: Maximum soil moisture content for land surface model * `real`: units = m -* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array - * `real`: units = various -* `stem_area_index`: Stem area index - * `real`: units = 1 -* `stem_mass_content`: Stem mass content - * `real`: units = g m-2 * `molecular_sublayer_temperature_correction_in_sea_water`: Molecular sublayer temperature correction in sea water * `real`: units = K * `molecular_sublayer_thickness_in_sea_water`: Molecular sublayer thickness in sea water * `real`: units = m -* `diffuse_nir_albedo_of_ice`: ice surface albedo for diffuse near-infrared radiation - * `real`: units = fraction -* `diffuse_nir_albedo_of_land`: land surface albedo for diffuse near-infrared radiation - * `real`: units = fraction -* `diffuse_vis_albedo_of_ice`: ice surface albedo for diffuse visible radiation - * `real`: units = fraction -* `diffuse_vis_albedo_of_land`: land surface albedo for diffuse visible radiation - * `real`: units = fraction -* `direct_nir_albedo_of_ice`: ice surface albedo for direct near-infrared radiation - * `real`: units = fraction -* `direct_nir_albedo_of_land`: land surface albedo for direct near-infrared radiation - * `real`: units = fraction -* `direct_vis_albedo_of_ice`: ice surface albedo for direct visible radiation - * `real`: units = fraction -* `direct_vis_albedo_of_land`: land surface albedo for direct visible radiation - * `real`: units = fraction -* `diffuse_shortwave_albedo_of_ice`: ice surface albedo for diffuse shortwave radiation - * `real`: units = fraction -* `diffuse_shortwave_albedo_of_land`: land surface albedo for diffuse shortwave radiation +* `nir_albedo_strong_cosz`: albedo for near-infrared radiation with strong dependence on cosine of the zenith angle * `real`: units = fraction -* `surface_friction_velocity`: Surface friction velocity - * `real`: units = m s-1 -* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum - * `real`: units = m s-1 -* `upward_latent_heat_flux_at_surface`: Upward latent heat flux at surface - * `real`: units = W m-2 -* `surface_longwave_emissivity_over_ice`: Surface longwave emissivity over ice +* `nir_albedo_weak_cosz`: albedo for near-infrared radiation with weak dependence on cosine of the zenith angle * `real`: units = fraction -* `surface_longwave_emissivity_over_land`: Surface longwave emissivity over land +* `nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep`: Non-negative liquid water equivalent thickness of precipitation amount on dynamics timestep + * `real`: units = m +* `normalized_soil_wetness_for_lsm`: Normalized soil wetness for land surface model * `real`: units = fraction * `roughness_length`: surface roughness length * `real`: units = cm @@ -2375,6 +2295,16 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = cm * `roughness_length_over_water`: surface roughness length over water * `real`: units = cm +* `sea_area_fraction`: Sea area fraction + * `real`: units = fraction +* `sea_ice_area_fraction_of_sea_area_fraction`: Sea ice area fraction of sea area fraction + * `real`: units = fraction +* `sea_ice_temperature`: Sea ice temperature + * `real`: units = K +* `sea_ice_thickness`: Sea ice thickness + * `real`: units = m +* `skin_temperature_at_surface`: Skin temperature at surface + * `real`: units = K * `skin_temperature_at_surface_over_ice`: Skin temperature at surface over (or where) ice * `real`: units = K * `skin_temperature_at_surface_over_land`: Skin temperature at surface over (or where) land @@ -2383,177 +2313,231 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = K * `skin_temperature_at_surface_over_snow`: Skin temperature at surface over (or where) snow * `real`: units = K +* `slow_soil_pool_mass_content_of_carbon`: Slow soil pool mass content of carbon + * `real`: units = g m-2 * `snow_area_fraction_at_surface_over_ice`: Snow area fraction at surface over ice * `real`: units = fraction * `snow_area_fraction_at_surface_over_land`: Snow area fraction at surface over land * `real`: units = fraction -* `albedo_of_land_assuming_no_snow_cover`: surface snow-free albedo over land +* `snow_mass_on_previous_timestep`: Snow mass on previous timestep + * `real`: units = m +* `snowfall_rate_on_previous_timestep`: Snowfall rate on previous timestep + * `real`: units = mm s-1 +* `soil_temperature`: Soil temperature + * `real`: units = K +* `soil_temperature_for_lsm`: Soil temperature for land surface model + * `real`: units = K +* `specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface`: Specified upward specific humidity (water vapor mass mixing ratio with respect to moist air) flux at surface + * `real`: units = kg kg-1 m s-1 +* `specified_upward_temperature_flux_at_surface`: Specified upward temperature flux at surface + * `real`: units = K m s-1 +* `standard_deviation_of_subgrid_orography`: Standard deviation of subgrid orography + * `real`: units = m +* `statistical_measures_of_subgrid_orography_collection_array`: Statistical measures of subgrid orography collection array + * `real`: units = various +* `stem_area_index`: Stem area index + * `real`: units = 1 +* `stem_mass_content`: Stem mass content + * `real`: units = g m-2 +* `strong_cosz_area_fraction`: Area fraction for albedo with strong dependence on cosine of zenith angle * `real`: units = fraction -* `lwe_surface_snow`: Liquid water equivalent surface snow - * `real`: units = mm +* `surface_friction_velocity`: Surface friction velocity + * `real`: units = m s-1 +* `surface_friction_velocity_for_momentum`: Surface friction velocity for momentum + * `real`: units = m s-1 +* `surface_longwave_emissivity`: Surface longwave emissivity + * `real`: units = fraction +* `surface_longwave_emissivity_over_ice`: Surface longwave emissivity over ice + * `real`: units = fraction +* `surface_longwave_emissivity_over_land`: Surface longwave emissivity over land + * `real`: units = fraction +* `surface_sensible_heat_due_to_rainfall`: Surface sensible heat due to rainfall + * `real`: units = W +* `surface_snow_mass_content_over_ice`: Surface snow mass content over ice + * `real`: units = kg m-2 +* `surface_snow_mass_content_over_land`: Surface snow mass content over land + * `real`: units = kg m-2 +* `surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep`: Surface sw fluxes assuming total and clear sky on radiation timestep + * `ddt`: units = W m-2 * `surface_temperature_scale`: Surface temperature scale * `real`: units = K +* `temperature_in_ice_layer`: Temperature in ice layer + * `real`: units = K +* `temperature_in_surface_snow`: Temperature in surface snow + * `real`: units = K +* `temperature_in_surface_snow_at_surface_adjacent_layer_over_ice`: Temperature in surface snow at surface adjacent layer over ice + * `real`: units = K +* `temperature_in_surface_snow_at_surface_adjacent_layer_over_land`: Temperature in surface snow at surface adjacent layer over land + * `real`: units = K +* `thickness_of_soil_layers_for_lsm`: Thickness of soil layers for land surface model + * `real`: units = m * `time_since_last_snowfall`: Time since last snowfall * `real`: units = s -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over ice - * `real`: units = kg kg-1 -* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over land - * `real`: units = kg kg-1 -* `wood_mass_content`: Wood mass content - * `real`: units = g m-2 -* `land_ice_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is ice over land - * `real`: units = frac -* `mass_content_of_water_in_top_soil_layer`: mass per unit area of water in top layer of soil - * `real`: units = kg m-2 -* `density_of_snow_at_surface`: Density of snow at surface - * `real`: units = kg m-3 +* `upper_bound_of_max_albedo_assuming_deep_snow`: Upper bound of maximum albedo assuming deep snow + * `real`: units = fraction +* `upward_latent_heat_flux_at_surface`: Upward latent heat flux at surface + * `real`: units = W m-2 * `urban_area_fraction_of_cell_area`: fraction of horizontal area of grid cell that is urban * `real`: units = frac +* `vegetation_area_fraction`: Vegetation area fraction + * `real`: units = fraction +* `vis_albedo_strong_cosz`: albedo for visible radiation with strong dependence on cosine of the zenith angle + * `real`: units = fraction +* `vis_albedo_weak_cosz`: albedo for visible radiation with weak dependence on cosine of the zenith angle + * `real`: units = fraction +* `volume_fraction_of_condensed_water_in_soil`: Volume fraction of condensed water in soil + * `real`: units = fraction +* `volume_fraction_of_frozen_soil_moisture_for_lsm`: Volume fraction of frozen soil moisture for land surface model + * `real`: units = fraction * `volume_fraction_of_liquid_water_in_soil_at_critical_point`: volume fraction of water in liquid phase in soil at critical point * `real`: units = m3 m-3 * `volume_fraction_of_liquid_water_in_soil_at_saturation`: volume fraction of water in liquid phase in soil at saturation * `real`: units = m3 m-3 * `volume_fraction_of_liquid_water_in_soil_at_wilting_point`: volume fraction of water in liquid phase in soil at wilting point * `real`: units = m3 m-3 -* `wet_canopy_area_fraction`: Wet canopy area fraction +* `volume_fraction_of_soil_moisture_for_lsm`: Volume fraction of soil moisture for land surface model * `real`: units = fraction -* `baseline_surface_longwave_emissivity`: Baseline surface longwave emissivity +* `volume_fraction_of_unfrozen_soil_moisture_for_lsm`: Volume fraction of unfrozen soil moisture for land surface model * `real`: units = fraction -* `baseline_roughness_length`: Baseline surface roughness length - * `real`: units = m -* `air_temperature_in_canopy`: Air temperature in canopy - * `real`: units = K -* `air_vapor_pressure_in_canopy`: Air vapor pressure in canopy - * `real`: units = Pa -* `canopy_intercepted_ice_mass`: Canopy intercepted ice mass +* `volume_fraction_of_unfrozen_water_in_soil`: Volume fraction of unfrozen water in soil + * `real`: units = fraction +* `volumetric_equilibrium_soil_moisture`: Volumetric equilibrium soil moisture + * `real`: units = m3 m-3 +* `volumetric_soil_moisture_between_soil_bottom_and_water_table`: Volumetric soil moisture between soil bottom and water table + * `real`: units = m3 m-3 +* `water_storage_in_aquifer`: Water storage in aquifer * `real`: units = mm -* `canopy_intercepted_liquid_water`: Canopy intercepted liquid water +* `water_storage_in_aquifer_and_saturated_soil`: Water storage in aquifer and saturated soil * `real`: units = mm -* `canopy_water_mass_content`: Canopy water mass content - * `real`: units = kg m-2 -* `lwe_thickness_of_rain_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of rain amount on dynamics timestep for coupling +* `water_storage_in_lake`: Water storage in lake + * `real`: units = mm +* `water_table_depth`: Water table depth * `real`: units = m -* `lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling`: Liquid water equivalent thickness of snowfall amount on dynamics timestep for coupling +* `water_table_recharge_assuming_deep`: Water table recharge assuming deep * `real`: units = m -* `diffuse_nir_albedo_for_coupling`: surface albedo for diffuse near-infrared radiation for coupling - * `real`: units = fraction -* `direct_nir_albedo_for_coupling`: surface albedo for direct near-infrared radiation for coupling +* `water_table_recharge_assuming_shallow`: Water table recharge assuming shallow + * `real`: units = m +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m`: mixing ratio of the mass of water vapor to the mass of moist air and hydrometeors, at two meters above surface + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_2m`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at two meters above surface + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_ice`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over ice + * `real`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land`: Specific humidity (water vapor mass mixing ratio with respect to moist air) at surface over land + * `real`: units = kg kg-1 +* `weak_cosz_area_fraction`: Area fraction for albedo with weak dependence on cosine of zenith angle * `real`: units = fraction -* `diffuse_vis_albedo_for_coupling`: surface albedo for diffuse visible radiation for coupling +* `wet_canopy_area_fraction`: Wet canopy area fraction * `real`: units = fraction -* `direct_vis_albedo_for_coupling`: surface albedo for direct visible radiation for coupling +* `wood_mass_content`: Wood mass content + * `real`: units = g m-2 +## Convective physics parameters +* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type + * `real`: units = kg m-2 s-1 +* `cloud_fraction_for_mg`: Cloud fraction for mg * `real`: units = fraction -* `cumulative_lwe_thickness_of_convective_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of convective precipitation amount for coupling - * `real`: units = m -* `cumulative_lwe_thickness_of_precipitation_for_coupling`: Cumulative liquid water equivalent thickness of precipitation amount for coupling - * `real`: units = m -* `cumulative_lwe_thickness_of_snow_for_coupling`: Cumulative liquid water equivalent thickness of snow amount for coupling - * `real`: units = m -* `area_type_from_coupled_process`: Area type from coupled process +* `consecutive_calls_for_grell_freitas_convection`: Consecutive calls for grell freitas convection * `real`: units = 1 -## Convective physics parameters +* `counter_for_grell_freitas_convection`: Counter for grell freitas convection + * `integer`: units = count * `downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme`: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme * `real`: units = fraction * `downdraft_fraction_reaching_surface_over_land_for_deep_convection`: Downdraft fraction reaching surface over land for deep convection * `real`: units = fraction * `downdraft_fraction_reaching_surface_over_water_for_deep_convection`: Downdraft fraction reaching surface over water for deep convection * `real`: units = fraction +* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection + * `real`: units = m s-1 * `number_of_cloud_types_in_chikira_sugiyama_deep_convection`: Number of cloud types in chikira sugiyama deep convection * `integer`: units = count * `number_of_spectral_wave_truncation_for_sas_convection`: Number of spectral wave truncation for Simplified Arakawa-Schubert deep convection scheme * `integer`: units = count -* `consecutive_calls_for_grell_freitas_convection`: Consecutive calls for grell freitas convection - * `real`: units = 1 -* `cloud_fraction_for_mg`: Cloud fraction for mg - * `real`: units = fraction -* `counter_for_grell_freitas_convection`: Counter for grell freitas convection - * `integer`: units = count -* `atmosphere_updraft_convective_mass_flux_at_cloud_base_by_cloud_type`: Atmosphere updraft convective mass flux at cloud base by cloud type - * `real`: units = kg m-2 s-1 * `physics_field_for_coupling`: Physics field for coupling * `real`: units = m2 s-2 -* `enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection`: Enhancement to wind speed at surface adjacent layer due to convection - * `real`: units = m s-1 ## Gravity wave drag parameters * `absolute_momentum_flux_due_to_nonorographic_gwd`: Absolute momentum flux due to non-orographic gravity wave drag * `real`: units = various -* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping - * `real`: units = d * `number_of_statistical_measures_of_subgrid_orography`: Number of statistical measures of subgrid orography * `integer`: units = count +* `timescale_for_rayleigh_damping`: Timescale for rayleigh damping + * `real`: units = d * `unfiltered_height_above_mean_sea_level`: Unfiltered height above mean sea level * `real`: units = m ## Tendencies +* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity + * `real`: units = Pa s-1 * `process_split_cumulative_tendency_of_air_temperature`: Process split cumulative tendency of air temperature * `real`: units = K s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air - * `real`: units = kg-1 s-1 -* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air - * `real`: units = kg kg-1 s-1 * `process_split_cumulative_tendency_of_cloud_ice_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud ice mass mixing ratio with respect to moist air * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols - * `real`: units = kg-1 s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air - * `real`: units = kg-1 s-1 * `process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the cloud liquid water mass mixing ratio with respect to moist air * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air + * `real`: units = kg kg-1 s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_ice_water_crystals_in_air`: Process split cumulative tendency of mass number concentration of cloud ice water crystals in air + * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air`: Process split cumulative tendency of mass number concentration of cloud liquid water particles in air + * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols`: Process split cumulative tendency of mass number concentration of hygroscopic aerosols + * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols`: Process split cumulative tendency of mass number concentration of nonhygroscopic ice nucleating aerosols + * `real`: units = kg-1 s-1 * `process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the ozone mass mixing ratio with respect to moist air * `real`: units = kg kg-1 s-1 * `process_split_cumulative_tendency_of_rain_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the rain mass mixing ratio with respect to moist air * `real`: units = kg kg-1 s-1 * `process_split_cumulative_tendency_of_snow_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of the snow mass mixing ratio with respect to moist air * `real`: units = kg kg-1 s-1 -* `process_split_cumulative_tendency_of_tracers`: Process split cumulative tendency of tracers - * `real`: units = kg kg-1 s-1 * `process_split_cumulative_tendency_of_tke`: Process-split cumulative change in turbulent kinetic energy per unit time * `real`: units = J s-1 -* `process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols`: Process split cumulative tendency of mass number concentration of hygroscopic aerosols - * `real`: units = kg-1 s-1 +* `process_split_cumulative_tendency_of_tracers`: Process split cumulative tendency of tracers + * `real`: units = kg kg-1 s-1 * `process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air`: Process-split cumulative tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) * `real`: units = kg kg-1 s-1 * `process_split_cumulative_tendency_of_x_wind`: Process split cumulative tendency of x wind * `real`: units = m s-2 * `process_split_cumulative_tendency_of_y_wind`: Process split cumulative tendency of y wind * `real`: units = m s-2 -* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes - * `real`: units = kg kg-1 s-1 -* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics - * `real`: units = K s-1 * `tendency_of_activated_cloud_condensation_nuclei_from_climatology`: Change of activated cloud condensation nuclei from climatology per unit time * `real`: units = kg-1 s-1 -* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling - * `real`: units = kg kg-1 s-1 -* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer - * `real`: units = kg-1 s-1 -* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer - * `real`: units = kg-1 s-1 -* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep +* `tendency_of_air_temperature`: Change in temperature per unit time * `real`: units = K s-1 * `tendency_of_air_temperature_due_to_integrated_dynamics_through_earths_atmosphere`: Tendency of air temperature due to integrated dynamics through earths atmosphere * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to longwave heating assuming clear sky on radiation timestep + * `real`: units = K s-1 * `tendency_of_air_temperature_due_to_longwave_heating_on_radiation_timestep`: Tendency of air temperature due to longwave heating on radiation timestep * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time + * `real`: units = K s-1 +* `tendency_of_air_temperature_due_to_nonphysics`: Tendency of air temperature due to nonphysics + * `real`: units = K s-1 * `tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_timestep`: Tendency of air temperature due to shortwave heating assuming clear sky on radiation timestep * `real`: units = K s-1 * `tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_timestep`: Tendency of air temperature due to shortwave heating on radiation timestep * `real`: units = K s-1 -* `total_tendency_of_physics`: Total tendency of physics - * `ddt`: units = none -* `lagrangian_tendency_of_air_pressure`: Vertical pressure velocity - * `real`: units = Pa s-1 * `tendency_of_dry_air_enthalpy_at_constant_pressure`: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) * `real`: units = J kg-1 s-1 -* `tendency_of_air_temperature`: Change in temperature per unit time - * `real`: units = K s-1 -* `tendency_of_air_temperature_due_to_model_physics`: Change in air temperature due to model physics per unit time - * `real`: units = K s-1 +* `tendency_of_eastward_wind`: Change in eastward wind per unit time + * `real`: units = m s-2 +* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time + * `real`: units = m s-2 +* `tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer`: Tendency of hygroscopic aerosols at surface adjacent layer + * `real`: units = kg-1 s-1 +* `tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer`: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent layer + * `real`: units = kg-1 s-1 +* `tendency_of_northward_wind`: Change in northward wind per unit time + * `real`: units = m s-2 +* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time + * `real`: units = m s-2 * `tendency_of_potential_temperature_of_air`: Change in potential temperature per unit time * `real`: units = K s-1 * `tendency_of_potential_temperature_of_air_due_to_model_physics`: Change of potential temperature of air due to model physics per unit time * `real`: units = K s-1 +* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to moist convection used for coupling + * `real`: units = kg kg-1 s-1 +* `tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics`: Tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) due to non-physics processes + * `real`: units = kg kg-1 s-1 * `tendency_of_x_wind`: Change in x wind per unit time * `real`: units = m s-2 * `tendency_of_x_wind_due_to_model_physics`: Change in x wind due to model physics per unit time @@ -2562,16 +2546,12 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = m s-2 * `tendency_of_y_wind_due_to_model_physics`: Change in y wind due to model physics per unit time * `real`: units = m s-2 -* `tendency_of_eastward_wind`: Change in eastward wind per unit time - * `real`: units = m s-2 -* `tendency_of_eastward_wind_due_to_model_physics`: Change in eastward wind due to model physics per unit time - * `real`: units = m s-2 -* `tendency_of_northward_wind`: Change in northward wind per unit time - * `real`: units = m s-2 -* `tendency_of_northward_wind_due_to_model_physics`: Change in northward wind due to model physics per unit time - * `real`: units = m s-2 +* `total_tendency_of_physics`: Total tendency of physics + * `ddt`: units = none +* `updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep`: Updated tendency of air temperature due to longwave heating on physics timestep + * `real`: units = K s-1 ## Chemistry processes -* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing - * `real`: units = various * `ozone_forcing`: Ozone forcing * `real`: units = various +* `stratospheric_water_vapor_forcing`: Stratospheric water vapor forcing + * `real`: units = various diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index a3091f8..37ae6cb 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -1,13 +1,13 @@ library_name: Earth System Modeling Standard Name Library section: - name: base_names - comment: Base names are the 'elemental' quantities from which\n the more complex - standard names are constructed.\n Base names can roughly be broken down into three - categories:\n + comment: Base names are the 'elemental' quantities from which the more complex standard + names are constructed. Base names can roughly be broken down into three categories, + indicated by the following subsections. section: - name: generic_names - comment: The following names are too general to be chosen as\n standard names, - but they can serve as base names for\n more specific standard names.\n + comment: The following names are too general to be chosen as standard names, but + they can serve as base names for more specific standard names. standard_names: - name: area description: Area @@ -103,18 +103,18 @@ section: type: real kind: null units: kg kg-1 - - name: mole_fraction - description: The ratio of the number of molecules or atoms of a substance to - the total number of molecules/atoms in a given volume - type: real - kind: null - units: 1 - name: mole_flux description: The number of molecules or atoms of a substance traveling through an area per unit time type: real kind: null units: mol m-2 s-1 + - name: mole_fraction + description: The ratio of the number of molecules or atoms of a substance to + the total number of molecules/atoms in a given volume + type: real + kind: null + units: 1 - name: momentum_flux description: The transfer of momentum through an area per unit time type: real @@ -162,16 +162,16 @@ section: type: real kind: null units: m s-1 - - name: stress - description: A deformation force across a unit area - type: real - kind: null - units: Pa - name: streamfunction description: Streamfunction type: real kind: null units: m2 s-1 + - name: stress + description: A deformation force across a unit area + type: real + kind: null + units: Pa - name: temperature description: Temperature type: real @@ -226,35 +226,35 @@ section: kind: null units: s-1 - name: chemical_species - comment: These are the base names for specific chemical species\nThey can all + comment: These are the base names for specific chemical species. They can all be assumed to have units of '1' standard_names: - name: c5h8 description: Isoprene - - name: co2 - description: Carbon dioxide - - name: co - description: Carbon monoxide - name: ccl4 description: Tetrachloromethane - name: cfc11 description: Trichlorofluoromethane - - name: cfc12 - description: Dichlorodifluoromethane - name: cfc113 description: 1,1,2-Trichloro-1,2,2-trifluoroethane + - name: cfc12 + description: Dichlorodifluoromethane - name: cfc22 description: Chlorodifluoromethane + - name: co + description: Carbon monoxide + - name: co2 + description: Carbon dioxide - name: dimethyl_sulfide description: Dimethyl sulfide; DMS - name: hcho description: Formaldehyde - name: hydrophilic_black_carbon description: Hydrophilic black carbon - - name: hydrophobic_black_carbon - description: Hydrophobic black carbon - name: hydrophilic_organic_carbon description: Hydrophilic organic carbon + - name: hydrophobic_black_carbon + description: Hydrophobic black carbon - name: hydrophobic_organic_carbon description: Hydrophobic organic carbon - name: methane @@ -265,10 +265,10 @@ section: description: Chemical species containing the nitrate ion - name: nitrite description: Chemical species containing the nitrite ion - - name: no2 - description: Nitrogen dioxide - name: 'no' description: Nitric oxide; NO (Nitrogen oxide, Nitrogen monoxide) + - name: no2 + description: Nitrogen dioxide - name: oxygen description: Molecular oxygen; O_2 - name: ozone @@ -282,9 +282,9 @@ section: - name: sulfur_dioxide description: so2 - name: base_standard_names - comment: These names are used as bases for other names, but may\n also be considered - standard names on their own. See the\n full list of standard names for further - details.\n + comment: These names are used as bases for other names, but may also be considered + standard names on their own. See the full list of standard names for further + details. standard_names: - name: absolute_vorticity description: Vorticity of fluid relative to an inertial frame; the sum of relative @@ -402,12 +402,6 @@ section: type: real kind: null units: 1 - - name: friction_velocity - description: A measure of shear stress within a fluid layer with units of distance - per time - type: real - kind: null - units: m s-1 - name: filename description: Filename type: character @@ -418,6 +412,12 @@ section: type: real kind: null units: h + - name: friction_velocity + description: A measure of shear stress within a fluid layer with units of distance + per time + type: real + kind: null + units: m s-1 - name: geopotential description: Gravitational potential energy of a unit mass relative to sea level type: real @@ -547,6 +547,11 @@ section: type: real kind: null units: s + - name: tke + description: Specific turbulent kinetic energy + type: real + kind: null + units: m2 s-2 - name: total_energy description: Total energy - name: total_water @@ -555,11 +560,6 @@ section: description: A hypothetical zero-mass particle that is advected in fluid flow - name: tracers description: Tracers - - name: tke - description: Specific turbulent kinetic energy - type: real - kind: null - units: m2 s-2 - name: virtual_potential_temperature description: The theoretical potential temperature of dry air that would have the same density as moist air @@ -576,131 +576,89 @@ section: description: Water in the gaseous phase - name: wind description: Movement of air with a net displacement - - name: wind_stress - description: Shear stress exerted by wind parallel to the surface - type: real - kind: null - units: Pa - name: wind_speed description: Speed of moving air type: real kind: null units: m s-1 + - name: wind_stress + description: Shear stress exerted by wind parallel to the surface + type: real + kind: null + units: Pa - name: dimensions - comment: Dimension standard names may come in sets of six related standard names - for each dimension:\n \n [dim_name]_dimension -- The full dimension size\n [dim_name]_loop_extent - -- Size of dim for current call\n [dim_name]_begin - Start index for dimension\n - [dim_name]_end - End index for dimension\n [dim_name]_index - Single index for - dimension\n [dim_name]_selection - Array of selected indices for dimension\n \n - Note that the cap generator may substitute among standard names in this category - in order to properly call suite parts and individual schemes. In the substitutions - below, the name on the left is the standard_name in the dimensions field of the - caller while the name(s) on the right is (are) the standard name(s) of the callee - (in the form used in the subroutine call).\n \n [dim_name]_dimension ==> 1:[dim_name]_loop_extent\n - [dim_name]_loop_extent ==> 1:[dim_name]_loop_extent\n [dim_name]_begin:[dim_name]_end - ==> 1:[dim_name]_loop_extent\n [dim_name]_begin:[dim_name]_end ==> 1:[dim_name]_dimension\n - \n Also note that horizontal_dimension should be used in xxx_[timestep_]init and - xxx_[timestep_]final routines but not in xxx_run routines.\n Currently, the only - dimension which supports all six dimension types is horizontal_dimension. This - and other supported dimension standard names are listed below.\n + comment: Names indicating the size, extent, or bounds of data structures in a model. standard_names: + - name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls + description: Cumulative maximum vertical index at cloud base between shortwave + radiation calls + type: real + kind: null + units: 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: 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 + - name: horizontal_loop_extent + description: Horizontal loop extent type: integer kind: null units: count - - name: vertical_interface_dimension - description: number of vertical interfaces + - name: lower_bound_of_vertical_dimension_of_surface_snow + description: lower bound of of snow-related arrays for land surface model type: integer kind: null units: count - - name: vertical_layer_index - description: index of a particular vertical layer + - 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: vertical_interface_index - description: index of a particular vertical interface + - 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: vertical_index_at_surface_adjacent_layer - description: Vertical index at surface adjacent layer + - 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: vertical_index_at_top_adjacent_layer - description: Vertical index at top adjacent layer + - 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: vertical_index_at_surface_interface - description: Vertical index at surface interface + - 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: vertical_index_at_top_interface - description: Vertical index at top interface + - 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: vertical_dimension_of_sea_ice - description: Vertical dimension of sea ice - type: integer - kind: null - units: count - - name: lower_bound_of_vertical_dimension_of_surface_snow - description: lower bound of of snow-related arrays for land surface model - type: integer - kind: null - units: count - - name: vertical_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: vertical_dimension_of_surface_snow - description: Vertical dimension of surface snow - type: integer - kind: null - units: count - - 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: upper_bound_of_vertical_dimension_of_surface_snow - description: upper bound of of snow-related arrays for land surface model + - 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: count - - name: vertical_layer_dimension_minus_one - description: Vertical layer dimension minus one + units: index + - name: number_of_equatorial_longitude_points + description: Number of equatorial longitude points type: integer kind: null units: count - - name: vertical_interface_dimension_interstitial - description: Vertical interface dimension interstitial + - name: number_of_latitude_points + description: Number of latitude points type: integer kind: null units: count @@ -709,56 +667,34 @@ section: type: real kind: null units: 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: horizontal_loop_extent - description: Horizontal loop extent + - name: upper_bound_of_vertical_dimension_of_surface_snow + description: upper bound of of snow-related arrays for land surface model type: integer kind: null units: count - - 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: 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 + - 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: lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation - description: Lower latitude index of cloud nuclei forcing for interpolation + - 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: 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 + - 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: lower_latitude_index_of_ozone_forcing_for_interpolation - description: Lower latitude index of ozone forcing for interpolation + - 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: lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation - description: Lower latitude index of stratospheric water vapor forcing for interpolation + - 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 @@ -767,47 +703,96 @@ section: 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 + - name: vertical_dimension_for_radiation + description: Vertical dimension for radiation 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 + units: count + - name: vertical_dimension_of_sea_ice + description: Vertical dimension of sea ice type: integer kind: null - units: index - - name: upper_latitude_index_of_ozone_forcing_for_interpolation - description: Upper latitude index of ozone forcing for interpolation + units: count + - name: vertical_dimension_of_soil + description: Vertical dimension of soil 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 + units: count + - name: vertical_dimension_of_soil_internal_to_land_surface_scheme + description: Vertical dimension of soil internal to land surface scheme type: integer kind: null - units: index - - name: number_of_latitude_points - description: Number of latitude points + units: count + - name: vertical_dimension_of_surface_snow + description: Vertical dimension of surface snow type: integer kind: null units: count - - name: number_of_equatorial_longitude_points - description: Number of equatorial longitude points + - name: vertical_index_at_surface_adjacent_layer + description: Vertical index at surface 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_adjacent_layer + description: Vertical index at top adjacent layer + 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: vertical_interface_dimension + description: number of vertical interfaces + type: integer + kind: null + units: count + - name: vertical_interface_dimension_for_radiation + description: Vertical interface dimension for radiation + type: integer + kind: null + units: count + - name: vertical_interface_dimension_interstitial + description: Vertical interface dimension interstitial + type: integer + kind: null + units: count + - name: vertical_interface_index + description: index of a particular vertical interface + type: integer + kind: null + units: index + - name: vertical_layer_dimension + description: number of vertical layers + type: integer + kind: null + units: count + - name: vertical_layer_dimension_extended_up_by_1 + description: number of vertical layers extended up by 1 type: integer kind: null units: count + - name: vertical_layer_dimension_minus_one + description: Vertical layer dimension minus one + type: integer + kind: null + units: count + - name: vertical_layer_index + description: index of a particular vertical layer + type: integer + kind: null + units: index - name: constants comment: Constant parameters that should be identical across a full modeling system standard_names: @@ -836,6 +821,11 @@ section: type: real kind: null units: kg m-3 + - name: density_of_fresh_water + description: Density of fresh water + type: real + kind: null + units: kg m-3 - name: gas_constant_of_dry_air description: Gas constant of dry air type: real @@ -867,24 +857,9 @@ section: type: real kind: null units: m s-2 - - name: density_of_fresh_water - description: Density of fresh water - type: real - kind: null - units: kg m-3 - name: Coordinates comment: Parameters defining or relating to the coordinate system of the model standard_names: - - name: latitude - description: Latitude - type: real - kind: null - units: degree_north - - name: longitude - description: Longitude - type: real - kind: null - units: degree_east - name: cell_area description: Cell area type: real @@ -895,6 +870,36 @@ section: type: real kind: null units: 1 + - name: characteristic_grid_lengthscale + description: Characteristic grid lengthscale + type: real + kind: null + units: m + - name: cosine_of_latitude + description: Cosine of latitude + type: real + kind: null + units: 1 + - 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: latitude + description: Latitude + type: real + kind: null + units: degree_north + - name: longitude + description: Longitude + type: real + kind: null + units: degree_east - name: sigma_pressure_hybrid_coordinate_a_coefficient description: Sigma pressure hybrid coordinate a coefficient type: real @@ -910,40 +915,15 @@ section: type: real kind: null units: 1 - - name: cosine_of_latitude - description: Cosine of latitude - type: real - kind: null - units: 1 - name: sine_of_latitude description: Sine of latitude type: real kind: null units: 1 - - name: characteristic_grid_lengthscale - description: Characteristic grid lengthscale - 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: timing comment: Variables defining or relating to timing, dates, calendar, and related concepts standard_names: - - name: number_of_days_in_current_year - description: Number of days in current year - type: integer - kind: null - units: days - name: date_and_time_at_model_initialization_in_iso_order description: Integer array of date and time at model initialization in ISO order (year, month, day, hour, minute, second) @@ -962,76 +942,76 @@ section: type: integer kind: null units: 1 - - name: forecast_utc_hour - description: Forecast utc hour + - name: equation_of_time + description: Apparent solar time minus mean solar time type: real kind: null - units: h + units: radian + - name: forecast_julian_day + description: Forecast julian day + type: real + kind: null + units: days - name: forecast_time description: Forecast time type: real kind: null units: h + - name: forecast_time_in_seconds + description: Forecast time in seconds + type: real + kind: null + units: s - name: forecast_time_on_previous_timestep description: Forecast time on previous timestep type: real kind: null units: h - - name: equation_of_time - description: Apparent solar time minus mean solar time + - name: forecast_utc_hour + description: Forecast utc hour type: real kind: null - units: radian + units: h + - name: index_of_timestep + description: Index of timestep + type: integer + kind: null + units: index - name: is_first_timestep description: Is first timestep type: logical kind: null units: flag - - name: index_of_timestep - description: Index of timestep + - name: number_of_days_in_current_year + description: Number of days in current year type: integer kind: null - units: index - - name: forecast_time_in_seconds - description: Forecast time in seconds - type: real - kind: null - units: s - - name: forecast_julian_day - description: Forecast julian day + units: days + - name: time_elapsed_since_diagnostics_reset + description: Time elapsed since diagnostics reset type: real kind: null - units: days + units: h - name: timestep_for_dynamics description: Timestep for dynamics type: real kind: null units: s - - name: time_elapsed_since_diagnostics_reset - description: Time elapsed since diagnostics reset - type: real - kind: null - units: h - name: Atmospheric properties comment: null standard_names: - - name: specific_heat_of_dry_air_at_constant_pressure - description: Specific heat of dry air at constant pressure + - name: air_pressure + description: Midpoint air 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 + units: Pa + - name: air_pressure_at_interfaces + description: Air pressure at interfaces + type: real kind: null - units: s - - name: air_pressure_at_top_of_atmosphere_model - description: Air pressure at top of atmosphere model + units: Pa + - name: air_pressure_at_lowest_model_interface + description: Air pressure at lowest model interface type: real kind: null units: Pa @@ -1045,312 +1025,269 @@ section: type: real kind: null units: Pa - - name: surface_pressure_of_dry_air - description: Surface pressure of dry air + - name: air_pressure_at_surface_adjacent_layer + description: Air pressure at surface adjacent layer type: real kind: null units: Pa - - name: geopotential_at_surface - description: Geopotential at surface + - name: air_pressure_at_top_of_atmosphere_model + description: Air pressure at top of atmosphere model type: real kind: null - units: m2 s-2 - - name: air_temperature - description: Air temperature + units: Pa + - name: air_pressure_extended_up_by_1 + description: Air pressure extended up by 1 type: real kind: null - units: K - - name: air_temperature_on_previous_timestep - description: Air temperature on previous timestep + units: Pa + - name: air_pressure_of_dry_air + description: Dry midpoint pressure type: real kind: null - units: K - - name: x_wind - description: Horizontal wind in a direction perpendicular to y_wind + units: Pa + - name: air_pressure_of_dry_air_at_interfaces + description: Air pressure of dry air at interfaces type: real kind: null - units: m s-1 - - name: y_wind - description: Horizontal wind in a direction perpendicular to x_wind + units: Pa + - name: air_pressure_thickness + description: Air pressure thickness type: real kind: null - units: m s-1 - - name: eastward_wind - description: Wind vector component, positive when directed eastward + units: Pa + - name: air_pressure_thickness_of_dry_air + description: Air pressure thickness of dry air type: real kind: null - units: m s-1 - - name: northward_wind - description: Wind vector component, positive when directed northward + units: Pa + - name: air_temperature + description: Air temperature 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 + units: K + - name: air_temperature_at_2m + description: Air temperature at 2m 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 + units: K + - name: air_temperature_at_surface_adjacent_layer + description: Air temperature at surface adjacent layer type: real kind: null - units: m s-1 - - name: northward_wind_at_surface - description: Wind vector component closest to surface, positive when directed - northward + units: K + - name: air_temperature_at_surface_adjacent_layer_on_radiation_timestep + description: Air temperature at surface adjacent layer on radiation timestep type: real kind: null - units: m s-1 - - name: wind_speed_at_surface - description: Scalar wind speed closest to surface + units: K + - name: air_temperature_of_new_state + description: Air temperature of new state type: real kind: null - units: m s-1 - - name: wind_from_direction_at_surface - description: Direction, from north, of wind speed closest to surface + units: K + - name: air_temperature_of_new_state_at_surface_adjacent_layer + description: Air temperature of new state at surface adjacent layer type: real kind: null - units: degrees - - name: dry_static_energy - description: Dry static energy content of atmosphere layer + units: K + - name: air_temperature_on_previous_timestep + description: Air temperature on previous timestep type: real kind: null - units: J kg-1 - - name: density_of_dry_air - description: Density of dry air + units: K + - name: air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array + description: Air temperature on previous timestep in xyz dimensioned restart array type: real kind: null - units: kg m-3 - - name: air_pressure - description: Midpoint air pressure + units: K + - name: air_temperature_two_timesteps_back + description: Air temperature two timesteps back type: real kind: null - units: Pa - - name: air_pressure_of_dry_air - description: Dry midpoint pressure + units: K + - name: atmosphere_boundary_layer_thickness + description: Atmosphere boundary layer thickness type: real kind: null - units: Pa - - name: air_pressure_thickness - description: Air pressure thickness + units: m + - name: atmosphere_heat_diffusivity_due_to_background + description: Atmosphere heat diffusivity due to background type: real kind: null - units: Pa - - name: air_pressure_thickness_of_dry_air - description: Air pressure thickness of dry air + units: m2 s-1 + - name: atmosphere_heat_diffusivity_for_chemistry_coupling + description: Atmosphere heat diffusivity for chemistry coupling type: real kind: null - units: Pa - - name: reciprocal_of_air_pressure_thickness - description: Reciprocal of air pressure thickness + units: m2 s-1 + - name: atmosphere_momentum_diffusivity_due_to_background + description: Atmosphere momentum diffusivity due to background type: real kind: null - units: Pa-1 - - name: reciprocal_of_air_pressure_thickness_of_dry_air - description: Reciprocal of air pressure thickness of dry air + units: m2 s-1 + - name: composition_dependent_gas_constant_of_dry_air + description: Composition dependent gas constant of dry air type: real kind: null - units: Pa-1 - - name: ln_air_pressure - description: Ln air pressure + 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: ln_air_pressure_of_dry_air - description: Ln air pressure of dry air + - 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: 1 - - name: reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface - description: inverse dimensionless exner function with respect to surface pressure; - (ps/p)^(R/cp) + units: J kg-1 K-1 + - name: covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air + description: Covariance of air temperature and specific humidity (water vapor + mass mixing ratio with respect to moist air) type: real kind: null - units: 1 - - name: geopotential_height - description: geopotential height with respect to sea level + units: K kg kg-1 + - name: cumulative_boundary_flux_of_total_energy + description: Cumulative boundary flux of total energy type: real kind: null - units: m - - name: geopotential_height_at_surface - description: Geopotential height at local surface with respect to sea level + units: W m-2 + - name: cumulative_boundary_flux_of_total_water + description: Cumulative boundary flux of total water type: real kind: null - units: m - - name: geopotential_height_wrt_surface - description: geopotential height with respect to local surface + units: W m-2 + - name: density_of_dry_air + description: Density of dry air type: real kind: null - units: m - - name: geopotential_height_wrt_surface_at_interfaces - description: geopotential height with respect to local surface at interfaces + units: kg m-3 + - name: dimensionless_exner_function_at_interfaces + description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa + and p is the pressure at vertical layer interfaces type: real kind: null - units: m - - name: potentially_advected_quantities - description: Potentially advected quantities + 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: various - - name: air_pressure_at_interfaces - description: Air pressure at interfaces + units: 1 + - name: dimensionless_exner_function_wrt_surface_pressure + description: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) type: real kind: null - units: Pa - - name: air_pressure_of_dry_air_at_interfaces - description: Air pressure of dry air at interfaces + units: 1 + - name: dry_static_energy + description: Dry static energy content of atmosphere layer type: real kind: null - units: Pa - - name: ln_air_pressure_at_interfaces - description: Ln air pressure at interfaces + units: J kg-1 + - name: eastward_wind + description: Wind vector component, positive when directed eastward type: real kind: null - units: 1 - - name: ln_air_pressure_of_dry_air_at_interfaces - description: Ln air pressure of dry air at interfaces + units: 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: 1 - - name: air_pressure_extended_up_by_1 - description: Air pressure extended up by 1 + 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: Pa - - name: largest_model_top_pressure_that_allows_molecular_diffusion - description: Largest model top pressure that allows molecular diffusion + units: m s-1 + - name: geopotential + description: Geopotential type: real kind: null - units: Pa - - name: is_initialized_physics_grid - description: Flag to indicate if physics grid is initialized - type: logical - kind: null - units: flag - - name: geopotential_height_at_interfaces - description: Geopotential height at interfaces + units: m2 s-2 + - name: geopotential_at_interfaces + description: Geopotential at interfaces type: real kind: null - units: m - - name: vertically_integrated_total_energy_of_initial_state - description: Vertically integrated total energy of initial state + units: m2 s-2 + - name: geopotential_at_surface + description: Geopotential at surface type: real kind: null - units: J m-2 - - name: vertically_integrated_total_energy_of_current_state - description: Vertically integrated total energy of current state + units: m2 s-2 + - name: geopotential_height + description: geopotential height with respect to sea level type: real kind: null - units: J m-2 - - name: vertically_integrated_total_water_of_initial_state - description: Vertically integrated total water of initial state + units: m + - name: geopotential_height_at_interfaces + description: Geopotential height at interfaces type: real kind: null - units: kg m-2 - - name: vertically_integrated_total_water_of_current_state - description: Vertically integrated total water of current state + units: m + - name: geopotential_height_at_surface + description: Geopotential height at local surface with respect to sea level type: real kind: null - units: kg m-2 - - name: horizontal_streamfunction_of_air - description: Scalar function describing the streamlines of the horizontal wind + units: m + - name: geopotential_height_wrt_surface + description: geopotential height with respect to local surface type: real kind: null - units: m2 s-1 - - name: horizontal_velocity_potential_of_air - description: Scalar potential of the horizontal wind + units: m + - name: geopotential_height_wrt_surface_at_interfaces + description: geopotential height with respect to local surface at interfaces type: real kind: null - units: m2 s-1 - - name: upward_absolute_vorticity_of_air - description: The upward (kth) component of the curl of the vector wind field + units: m + - name: gravitational_acceleration + description: Gravitational acceleration type: real kind: null - units: s-1 + units: m s-2 - name: horizontal_divergence_of_air description: The horizontal divergence of the 2-D vector wind field type: real kind: null units: 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 + - name: horizontal_streamfunction_of_air + description: Scalar function describing the streamlines of the horizontal wind type: real kind: null - units: W m-2 - - name: us_standard_air_pressure_at_sea_level - description: US Standard Atmospheric pressure at sea level + units: m2 s-1 + - name: horizontal_velocity_potential_of_air + description: Scalar potential of the horizontal wind 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 + units: m2 s-1 + - name: is_initialized_physics_grid + description: Flag to indicate if physics grid is initialized + type: logical kind: null - units: Pa - - name: reference_pressure_in_atmosphere_layer - description: Reference pressure in atmosphere layer + units: flag + - name: largest_model_top_pressure_that_allows_molecular_diffusion + description: Largest model top pressure that allows molecular diffusion type: real kind: null units: Pa - - name: reference_air_pressure_normalized_by_air_pressure_at_surface - description: reference pressure normalized by surface pressure + - name: ln_air_pressure + description: Ln air 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 + - name: ln_air_pressure_at_interfaces + description: Ln air pressure at interfaces 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 + - name: ln_air_pressure_of_dry_air + description: Ln air pressure of dry air type: real kind: null units: 1 - - name: ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one - description: Ratio of gas constants of water vapor to composition-dependent dry - air minus one; (Rwv / Rdair) - 1.0 + - name: ln_air_pressure_of_dry_air_at_interfaces + description: Ln air pressure of dry air at interfaces type: real kind: null units: 1 @@ -1364,6 +1301,16 @@ section: type: real kind: null units: kg m-2 + - name: mass_content_of_graupel_in_atmosphere_layer + description: Mass content of graupel in atmosphere layer + type: real + kind: null + units: kg m-2 + - name: mass_content_of_hail_in_atmosphere_layer + description: Mass content of hail in atmosphere layer + type: real + kind: null + units: kg m-2 - name: mass_content_of_rain_in_atmosphere_layer description: Mass content of rain in atmosphere layer type: real @@ -1374,153 +1321,169 @@ section: type: real kind: null units: kg m-2 - - name: mass_content_of_graupel_in_atmosphere_layer - description: Mass content of graupel in atmosphere layer + - name: max_atmosphere_heat_diffusivity_due_to_background + description: Maximum atmosphere heat diffusivity due to background + type: real + kind: null + units: m2 s-1 + - name: multiplicative_tuning_parameter_for_atmosphere_diffusivity + description: Multiplicative tuning parameter for atmosphere diffusivity type: real kind: null - units: kg m-2 - - name: mass_content_of_hail_in_atmosphere_layer - description: Mass content of hail in atmosphere layer + units: 1 + - name: nonadvected_tke_multiplied_by_2 + description: Non-advected turbulent kinetic energy multiplied by 2 type: real kind: null - units: kg m-2 + units: m2 s-2 - name: nonconvective_cloud_area_fraction_in_atmosphere_layer description: cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes type: real kind: null units: fraction - - name: relative_humidity - description: Relative humidity + - name: northward_wind + description: Wind vector component, positive when directed northward type: real kind: null - units: fraction - - name: relative_humidity_at_2m - description: Relative humidity at 2m + units: m s-1 + - name: northward_wind_at_10m + description: Wind vector component at 10 meters above surface, positive when directed + northward type: real kind: null - units: fraction - - name: gravitational_acceleration - description: Gravitational acceleration + units: m s-1 + - name: northward_wind_at_surface + description: Wind vector component closest to surface, positive when directed + northward type: real kind: null - units: m s-2 - - name: multiplicative_tuning_parameter_for_atmosphere_diffusivity - description: Multiplicative tuning parameter for atmosphere diffusivity - type: real + units: m s-1 + - name: physics_state_due_to_dynamics + description: Physics state due to dynamics + type: ddt kind: null - units: 1 - - name: atmosphere_heat_diffusivity_due_to_background - description: Atmosphere heat diffusivity due to background + units: none + - name: potential_temperature_of_air + description: air potential temperature type: real kind: null - units: m2 s-1 - - name: max_atmosphere_heat_diffusivity_due_to_background - description: Maximum atmosphere heat diffusivity due to background + units: K + - name: potential_temperature_of_air_at_2m + description: Potential temperature of air at 2m type: real kind: null - units: m2 s-1 - - name: atmosphere_momentum_diffusivity_due_to_background - description: Atmosphere momentum diffusivity due to background + units: K + - name: potential_temperature_of_air_on_previous_timestep + description: air potential temperature on previous timestep type: real kind: null - units: m2 s-1 - - name: air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array - description: Air temperature on previous timestep in xyz dimensioned restart array + units: K + - name: potentially_advected_quantities + description: Potentially advected quantities type: real kind: null - units: K - - name: air_temperature_two_timesteps_back - description: Air temperature two timesteps back + units: various + - name: ratio_of_water_vapor_gas_constant_to_composition_dependent_dry_air_gas_constant_minus_one + description: Ratio of gas constants of water vapor to composition-dependent dry + air minus one; (Rwv / Rdair) - 1.0 type: real kind: null - units: K - - name: atmosphere_boundary_layer_thickness - description: Atmosphere boundary layer thickness + units: 1 + - name: reciprocal_of_air_pressure_thickness + description: Reciprocal of air pressure thickness type: real kind: null - units: m - - name: nonadvected_tke_multiplied_by_2 - description: Non-advected turbulent kinetic energy multiplied by 2 + 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: m2 s-2 - - name: air_temperature_at_2m - description: Air temperature at 2m + units: Pa-1 + - name: reciprocal_of_dimensionless_exner_function_wrt_air_pressure_at_surface + description: inverse dimensionless exner function with respect to surface pressure; + (ps/p)^(R/cp) type: real kind: null - units: K - - name: air_pressure_at_lowest_model_interface - description: Air pressure at lowest model interface + units: 1 + - name: reference_air_pressure_normalized_by_air_pressure_at_surface + description: reference pressure normalized by surface pressure type: real kind: null - units: Pa - - name: air_pressure_at_surface_adjacent_layer - description: Air pressure at surface adjacent layer + units: 1 + - name: reference_pressure_in_atmosphere_layer + description: Reference pressure in atmosphere layer type: real kind: null units: Pa - - name: air_temperature_at_surface_adjacent_layer - description: Air temperature at surface adjacent layer + - 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: K - - name: geopotential - description: Geopotential + units: 1 + - name: relative_humidity + description: Relative humidity type: real kind: null - units: m2 s-2 - - name: geopotential_at_interfaces - description: Geopotential at interfaces + units: fraction + - name: relative_humidity_at_2m + description: Relative humidity at 2m type: real kind: null - units: m2 s-2 - - name: air_temperature_of_new_state_at_surface_adjacent_layer - description: Air temperature of new state at surface adjacent layer + units: fraction + - name: specific_heat_of_dry_air_at_constant_pressure + description: Specific heat of dry air at constant pressure type: real kind: null - units: K - - name: air_temperature_of_new_state - description: Air temperature of new state + units: J kg-1 K-1 + - name: subgrid_scale_cloud_area_fraction_in_atmosphere_layer + description: Subgrid scale cloud area fraction in atmosphere layer type: real kind: null - units: K - - name: air_temperature_at_surface_adjacent_layer_on_radiation_timestep - description: Air temperature at surface adjacent layer on radiation timestep + 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: K - - name: x_wind_of_new_state_at_surface_adjacent_layer - description: X wind of new state at surface adjacent layer + 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: m s-1 - - name: x_wind_of_new_state - description: X wind of new state + units: kg kg-1 + - name: surface_pressure_of_dry_air + description: Surface pressure of dry air type: real kind: null - units: m s-1 - - name: y_wind_of_new_state_at_surface_adjacent_layer - description: Y wind of new state at surface adjacent layer + units: 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: m s-1 - - name: y_wind_of_new_state - description: Y wind of new state + units: Pa + - name: timestep_for_physics + description: Timestep for physics + type: integer + kind: null + units: s + - name: upward_absolute_vorticity_of_air + description: The upward (kth) component of the curl of the vector wind field type: real kind: null - units: m s-1 - - name: potential_temperature_of_air_at_2m - description: Potential temperature of air at 2m + units: s-1 + - name: upward_heat_flux_in_air_at_surface + description: Upward heat flux in air at surface type: real kind: null - units: K - - name: covariance_of_air_temperature_and_water_vapor_mixing_ratio_wrt_moist_air - description: Covariance of air temperature and specific humidity (water vapor - mass mixing ratio with respect to moist air) + units: W m-2 + - name: us_standard_air_pressure_at_sea_level + description: US Standard Atmospheric pressure at sea level type: real kind: null - units: K kg kg-1 + units: Pa - name: variance_of_air_temperature description: Variance of air temperature type: real @@ -1532,66 +1495,38 @@ section: type: real kind: null units: kg2 kg-2 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface-adjacent layer - type: real - kind: null - units: kg kg-1 - - name: x_wind_at_surface_adjacent_layer - description: X wind at surface adjacent layer - type: real - kind: null - units: m s-1 - - name: y_wind_at_surface_adjacent_layer - description: Y wind at surface adjacent layer + - name: vertically_integrated_total_energy_of_current_state + description: Vertically integrated total energy of current state type: real kind: null - units: m s-1 - - name: dimensionless_exner_function_wrt_surface_pressure - description: Dimensionless exner function with respect to surface pressure, (p/ps)^(Rd/cp) + units: J m-2 + - name: vertically_integrated_total_energy_of_initial_state + description: Vertically integrated total energy of initial state type: real kind: null - units: 1 - - name: dimensionless_exner_function_at_surface_adjacent_layer - description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa - and p is the pressure at the surface-adjacent layer + units: J m-2 + - name: vertically_integrated_total_water_of_current_state + description: Vertically integrated total water of current state type: real kind: null - units: 1 - - name: dimensionless_exner_function_at_interfaces - description: Dimensionless exner function (p/p0)^(Rd/cp), where p0 is 1000 hPa - and p is the pressure at vertical layer interfaces + units: kg m-2 + - name: vertically_integrated_total_water_of_initial_state + description: Vertically integrated total water of initial state type: real kind: null - units: 1 - - name: atmosphere_heat_diffusivity_for_chemistry_coupling - description: Atmosphere heat diffusivity for chemistry coupling + units: kg m-2 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_adjacent_layer + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) at surface-adjacent layer type: real kind: null - units: m2 s-1 + units: kg kg-1 - 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: 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: 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 @@ -1604,76 +1539,86 @@ section: type: real kind: null units: kg kg-1 -- name: Marine - comment: null - standard_names: - - name: sea_water_potential_temperature - description: sea water potential temperature + - name: wind_from_direction_at_surface + description: Direction, from north, of wind speed closest to surface type: real kind: null - units: K - - name: sea_water_depth - description: The depth of the ocean floor below the surface of the sea + units: degrees + - name: wind_speed_at_surface + description: Scalar wind speed closest to surface + type: real + kind: null + units: m s-1 + - name: x_wind + description: Horizontal wind in a direction perpendicular to y_wind type: real kind: null - units: m - - name: sea_water_practical_salinity - description: The practical salinity of sea water + units: m s-1 + - name: x_wind_at_surface_adjacent_layer + description: X wind at surface adjacent layer type: real kind: null - units: PSU - - name: sea_water_absolute_salinity - description: The absolute salinity of sea water + units: m s-1 + - name: x_wind_of_new_state + description: X wind of new state type: real kind: null - units: g kg-1 - - name: sea_water_temperature - description: The temperature of sea water + units: m s-1 + - name: x_wind_of_new_state_at_surface_adjacent_layer + description: X wind of new state at surface adjacent layer type: real kind: null - units: K - - name: x_current_in_diurnal_thermocline - description: X current in diurnal thermocline + units: m s-1 + - name: y_wind + description: Horizontal wind in a direction perpendicular to x_wind type: real kind: null - units: m2 s-1 - - name: y_current_in_diurnal_thermocline - description: Y current in diurnal thermocline + units: m s-1 + - name: y_wind_at_surface_adjacent_layer + description: Y wind at surface adjacent layer type: real kind: null - units: m2 s-1 - - name: heat_content_in_diurnal_thermocline - description: Heat content in diurnal thermocline + units: m s-1 + - name: y_wind_of_new_state + description: Y wind of new state type: real kind: null - units: K m - - name: diurnal_thermocline_layer_thickness - description: Diurnal thermocline layer thickness + 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 - - name: sea_water_salinity_in_diurnal_thermocline - description: Sea water salinity in diurnal thermocline + units: m s-1 +- name: Marine + comment: null + standard_names: + - name: derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature + description: Derivative of diurnal thermocline layer thickness wrt surface skin + temperature type: real kind: null - units: ppt m + units: m K-1 - name: derivative_of_heat_content_in_diurnal_thermocline_wrt_surface_skin_temperature description: Derivative of heat content in diurnal thermocline wrt surface skin temperature type: real kind: null units: m - - name: derivative_of_diurnal_thermocline_layer_thickness_wrt_surface_skin_temperature - description: Derivative of diurnal thermocline layer thickness wrt surface skin - temperature + - name: diurnal_thermocline_layer_thickness + description: Diurnal thermocline layer thickness type: real kind: null - units: m K-1 + units: m - name: free_convection_layer_thickness_in_sea_water description: Free convection layer thickness in sea water type: real kind: null units: m + - name: heat_content_in_diurnal_thermocline + description: Heat content in diurnal thermocline + type: real + kind: null + units: K m - name: ocean_mixed_layer_thickness description: Ocean mixed layer thickness type: real @@ -1690,15 +1635,50 @@ section: type: real kind: null units: K + - name: sea_water_absolute_salinity + description: The absolute salinity of sea water + type: real + kind: null + units: g kg-1 + - name: sea_water_depth + description: The depth of the ocean floor below the surface of the sea + type: real + kind: null + units: m + - name: sea_water_potential_temperature + description: sea water potential temperature + type: real + kind: null + units: K + - name: sea_water_practical_salinity + description: The practical salinity of sea water + type: real + kind: null + units: PSU + - name: sea_water_salinity_in_diurnal_thermocline + description: Sea water salinity in diurnal thermocline + type: real + kind: null + units: ppt m + - name: sea_water_temperature + description: The temperature of sea water + type: real + kind: null + units: K + - 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: Tracers comment: Tracers are numerically zero-mass particles advected in fluid flow, typically representing some trace gas, particle, or other physical substance standard_names: - - name: number_of_tracers - description: Number of tracers - type: integer - kind: null - units: count - name: chemical_tracer_scavenging_fractions description: Chemical tracer scavenging fractions type: real @@ -1714,6 +1694,11 @@ section: type: integer kind: null units: count + - name: number_of_tracers + description: Number of tracers + type: integer + kind: null + units: count - name: number_of_tracers_plus_one description: Number of tracers plus one type: integer @@ -1735,55 +1720,6 @@ section: - name: gasses comment: null standard_names: - - name: number_of_chemical_species - description: Number of chemical species - 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: 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 @@ -1797,104 +1733,66 @@ section: 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 + - name: mole_fraction_of_ozone_in_air + description: Mole fraction of ozone in air type: real kind: null units: mol mol-1 - - name: volume_mixing_ratio_of_o2 - description: Dioxygen volume mixing ratio + - name: mole_fraction_of_water_vapor + description: Mole fraction of water vapor type: real kind: null units: mol mol-1 - - name: volume_mixing_ratio_of_n2o - description: Nitrous oxide volume mixing ratio + - name: number_density_of_anomalous_oxygen + description: Number density of energetic, non-thermal atomic oxygen as defined + in MSIS type: real kind: null - units: mol mol-1 - - name: volume_mixing_ratio_of_no2 - description: Nitrogen dioxide volume mixing ratio + 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: mol mol-1 - - name: volume_mixing_ratio_of_no - description: Nitric oxide volume mixing ratio + units: m-3 + - name: number_density_of_ar + description: Number density of argon (Ar) in air type: real kind: null - units: mol mol-1 - - name: volume_mixing_ratio_of_o3 - description: Ozone volume mixing ratio + 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: mol mol-1 - - name: volume_mixing_ratio_of_hcho - description: Formaldehyde volume mixing ratio + units: m-3 + - name: number_density_of_h + description: Number density of neutral atomic hydrogen (H) in air type: real kind: null - units: mol mol-1 - - name: volume_mixing_ratio_of_c5h8 - description: Isoprene volume mixing ratio + 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: mol mol-1 - - name: volume_mixing_ratio_of_so2 - description: Sulfur dioxide volume mixing ratio + units: m-3 + - name: number_density_of_he + description: Number density of helium (He) in air type: real kind: null - units: mol mol-1 - - name: number_density_of_n - description: Number density of neutral atomic nitrogen (N) in air + units: m-3 + - name: number_density_of_he_from_climatology + description: Climatological number density of helium (He), e.g., from MSIS type: real kind: null units: m-3 - - name: number_density_of_n_from_climatology - description: Climatological number density of atomic nitrogen (N), e.g., from - MSIS + - name: number_density_of_n + description: Number density of neutral atomic nitrogen (N) in air type: real kind: null units: m-3 @@ -1909,24 +1807,19 @@ section: 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 + - 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_o2 - description: Number density of molecular oxygen (O2) in air + - 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_o2_from_climatology - description: Climatological number density molecular oxygen (O2), e.g., from + - name: number_density_of_neutral_air_from_climatology + description: Climatological total number density of neutral air, e.g., from MSIS type: real kind: null @@ -1942,127 +1835,186 @@ section: type: real kind: null units: m-3 - - name: number_density_of_ar - description: Number density of argon (Ar) in air + - 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_ar_from_climatology - description: Climatological number density of argon (Ar), e.g., from MSIS + - 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_he - description: Number density of helium (He) in air + - 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_he_from_climatology - description: Climatological number density of helium (He), e.g., from MSIS + - 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_h - description: Number density of neutral atomic hydrogen (H) in air + - name: number_of_chemical_species + description: Number of chemical species + type: integer + kind: null + units: count + - name: ozone_concentration_of_new_state + description: Ozone concentration of new state type: real kind: null - units: m-3 - - name: number_density_of_h_from_climatology - description: Climatological number density of atomic hydrogen (H), e.g., from - MSIS + units: kg kg-1 + - name: ozone_mixing_ratio_wrt_moist_air + description: Ozone mass mixing ratio with respect to moist air type: real kind: null - units: m-3 - - name: number_density_of_anomalous_oxygen - description: Number density of energetic, non-thermal atomic oxygen as defined - in MSIS + units: kg kg-1 + - name: volume_mixing_ratio_of_c5h8 + description: Isoprene volume mixing ratio 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 + units: mol mol-1 + - name: volume_mixing_ratio_of_ccl4 + description: Tetrachloromethane volume mixing ratio type: real kind: null - units: m-3 - - name: number_density_of_neutral_air - description: Total number density of neutral air, including all neutral constituents + units: mol mol-1 + - name: volume_mixing_ratio_of_cfc11 + description: Trichlorofluoromethane volume mixing ratio 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 + 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: m-3 - - name: ozone_concentration_of_new_state - description: Ozone concentration of new state + units: mol mol-1 + - name: volume_mixing_ratio_of_cfc12 + description: Dichlorodifluoromethane volume mixing ratio type: real kind: null - units: kg kg-1 - - name: ozone_mixing_ratio_wrt_moist_air - description: Ozone mass mixing ratio with respect to moist air + units: mol mol-1 + - name: volume_mixing_ratio_of_cfc22 + description: Chlorodifluoromethane volume mixing ratio type: real kind: null - units: kg kg-1 - - name: precipitation, cloud, and hydrometeor variables - comment: null - standard_names: - - name: total_precipitation_rate_at_surface - description: Total precipitation rate at surface + units: mol mol-1 + - name: volume_mixing_ratio_of_ch4 + description: Methane volume mixing ratio type: real kind: null - units: m s-1 - - name: cloud_ice_mixing_ratio_wrt_moist_air_interstitial - description: Cloud ice mass mixing ratio with respect to moist air in interstitial - scheme + units: mol mol-1 + - name: volume_mixing_ratio_of_co + description: Carbon monoxide volume mixing ratio 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 + units: mol mol-1 + - name: volume_mixing_ratio_of_co2 + description: Carbon dioxide volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: volume_mixing_ratio_of_hcho + description: Formaldehyde volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: volume_mixing_ratio_of_n2o + description: Nitrous oxide volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: volume_mixing_ratio_of_no + description: Nitric oxide volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: volume_mixing_ratio_of_no2 + description: Nitrogen dioxide volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: volume_mixing_ratio_of_o2 + description: Dioxygen volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: volume_mixing_ratio_of_o3 + description: Ozone volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: volume_mixing_ratio_of_so2 + description: Sulfur dioxide volume mixing ratio + type: real + kind: null + units: mol mol-1 + - name: water_vapor_mixing_ratio_wrt_dry_air + description: Ratio of the mass of water vapor to the mass of dry air type: real kind: null units: kg kg-1 - - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water - description: Ratio of the mass of cloud liquid water to the mass of moist air - and condensed water + - name: 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_at_top_interfaces - description: Ratio of the mass of cloud liquid water to the mass of moist air - and condensed water at all interfaces excluding surface + - name: 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: cloud_liquid_water_mixing_ratio_wrt_moist_air - description: Ratio of the mass of cloud liquid water to the mass of moist air + - 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: cloud_liquid_water_mixing_ratio_wrt_dry_air - description: Ratio of the mass of cloud liquid water to the mass of dry air + - 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: 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 + - 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: 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 + - 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: 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 + - name: precipitation, cloud, and hydrometeor variables + comment: null + standard_names: + - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection + description: Aerosol aware multiplicative rain conversion parameter for deep + convection + type: real + kind: null + units: 1 + - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection + description: Aerosol aware multiplicative rain conversion parameter for shallow + convection + type: real + kind: null + units: 1 + - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice + description: Cloud condensed water mass mixing ratio with respect to moist air + at surface over ice + type: real + kind: null + units: kg kg-1 + - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_land + description: Cloud condensed water mass mixing ratio with respect to moist air + at surface over land type: real kind: null units: kg kg-1 @@ -2077,74 +2029,96 @@ section: 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 + - 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: 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 + - 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: rain_mixing_ratio_wrt_moist_air - description: ratio of the mass of rain to the mass of moist air + - name: cloud_ice_mixing_ratio_wrt_moist_air_interstitial + description: Cloud ice mass mixing ratio with respect to moist air in interstitial + scheme type: real kind: null units: kg kg-1 - - name: rain_mixing_ratio_wrt_dry_air - description: ratio of the mass of rain to the mass of dry air + - name: cloud_ice_mixing_ratio_wrt_moist_air_of_new_state + description: Cloud ice mass mixing ratio with respect to moist air of new state + type: real + kind: null + units: kg kg-1 + - name: cloud_liquid_water_mixing_ratio_wrt_dry_air + description: Ratio of the mass of cloud liquid water to the mass of dry air + type: real + kind: null + units: kg kg-1 + - name: cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces + description: Ratio of the mass of cloud liquid water to the mass of dry air + at all interfaces excluding surface + type: real + kind: null + units: kg kg-1 + - name: cloud_liquid_water_mixing_ratio_wrt_moist_air + description: Ratio of the mass of cloud liquid water to the mass of moist air type: real kind: null units: kg kg-1 - - name: 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 + - 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: total_water_mixing_ratio_wrt_moist_air_and_condensed_water - description: ratio of the mass of all water phases to the mass of moist air - and condensed water + - name: 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: total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces - description: ratio of the mass of all water phases to the mass of moist air - and condensed water at all interfaces excluding surface + - name: 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: total_water_mixing_ratio_wrt_dry_air - description: ratio of the mass of all water phases to the mass of dry air + - 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: total_water_mixing_ratio_wrt_dry_air_at_top_interfaces - description: ratio of the mass of all water phases to the mass of dry air at - all interfaces excluding surface + - name: 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: aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection - description: Aerosol aware multiplicative rain conversion parameter for deep - convection + - name: convective_cloud_area_fraction + description: Convective cloud area fraction 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 + units: fraction + - name: convective_cloud_condensate_after_rainout + description: Convective cloud condensate after rainout type: real kind: null - units: 1 - - name: reciprocal_of_cloud_phase_transition_temperature_range - description: Reciprocal of cloud phase transition temperature range + units: kg kg-1 + - name: convective_cloud_condensate_mixing_ratio_wrt_moist_air + description: Convective cloud condensate mass mixing ratio with respect to moist + air type: real kind: null - units: K-1 + units: kg kg-1 + - name: convective_precipitation_rate_on_previous_timestep + description: Convective precipitation rate on previous timestep + type: real + kind: null + units: mm s-1 - name: effective_radius_of_stratiform_cloud_graupel_particle description: Effective radius of stratiform cloud graupel particle type: real @@ -2170,200 +2144,216 @@ section: type: real kind: null units: um - - name: prescribed_number_concentration_of_cloud_droplets - description: Prescribed number concentration of cloud droplets + - name: graupel_mixing_ratio_wrt_moist_air + description: Graupel mass mixing ratio with respect to moist air type: real kind: null - units: m-3 - - name: prescribed_number_concentration_of_graupel - description: Prescribed number concentration of graupel + units: kg kg-1 + - name: graupel_mixing_ratio_wrt_moist_air_of_new_state + description: Graupel mass mixing ratio with respect to moist air of new state type: real kind: null - units: m-3 - - name: prescribed_number_concentration_of_cloud_ice - description: Prescribed number concentration of cloud ice + units: kg kg-1 + - name: ice_nucleation_number_from_climatology + description: Ice nucleation number from climatology type: real kind: null - units: m-3 - - 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 + 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: count - - name: convective_precipitation_rate_on_previous_timestep - description: Convective precipitation rate on previous timestep + 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: mm s-1 - - name: cloud_condensed_water_mixing_ratio_wrt_moist_air_at_surface_over_ice - description: Cloud condensed water mass mixing ratio with respect to moist air - at surface over ice + units: kg-1 + - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air + description: Mass number concentration of cloud liquid water particles in air type: real kind: null - units: kg 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 + units: kg-1 + - name: mass_number_concentration_of_cloud_liquid_water_particles_in_air_of_new_state + description: Mass number concentration of cloud liquid water particles in air + of new state type: real kind: null - units: kg kg-1 - - name: mass_number_concentration_of_rain_in_air - description: Mass number concentration of rain in air + units: kg-1 + - name: mass_number_concentration_of_graupel_in_air + description: Mass number concentration of graupel in air type: real kind: null units: kg-1 - - name: mass_number_concentration_of_snow_in_air - description: Mass number concentration of snow in air + - 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: snow_mixing_ratio_wrt_moist_air - description: Snow mass mixing ratio with respect to moist air + - name: mass_number_concentration_of_rain_in_air + description: Mass number concentration of rain in air type: real kind: null - units: kg kg-1 + units: kg-1 - name: mass_number_concentration_of_rain_of_new_state description: Mass number concentration of rain of new state type: real kind: null units: kg-1 - - name: rain_mixing_ratio_wrt_moist_air_of_new_state - description: Rain mass mixing ratio with respect to moist air of new state + - name: mass_number_concentration_of_snow_in_air + description: Mass number concentration of snow in air type: real kind: null - units: kg kg-1 + units: kg-1 - name: mass_number_concentration_of_snow_of_new_state description: Mass number concentration of snow of new state type: real kind: null units: kg-1 - - name: snow_mixing_ratio_wrt_moist_air_of_new_state - description: Snow mass mixing ratio with respect to moist air of new state + - 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: convective_cloud_area_fraction - description: Convective cloud area fraction + - 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: convective_cloud_condensate_mixing_ratio_wrt_moist_air - description: Convective cloud condensate mass mixing ratio with respect to moist - air + - name: number_of_condensate_species + description: Number of condensate species + type: integer + kind: null + units: count + - name: number_of_frozen_precipitation_species + description: Number of frozen precipitation species + type: integer + kind: null + units: count + - name: number_of_hydrometeors + description: Number of hydrometeors + type: integer + kind: null + units: count + - name: precipitation_type + description: Precipitation type type: real kind: null - units: kg kg-1 - - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air_of_new_state - description: Mass number concentration of cloud ice water crystals in air of - new state + units: 1 + - name: prescribed_number_concentration_of_cloud_droplets + description: Prescribed number concentration of cloud droplets type: real kind: null - units: kg-1 - - name: cloud_ice_mixing_ratio_wrt_moist_air_of_new_state - description: Cloud ice mass mixing ratio with respect to moist air of new state + units: m-3 + - name: prescribed_number_concentration_of_cloud_ice + description: Prescribed number concentration of cloud ice type: real kind: null - units: kg kg-1 - - name: mass_weighted_rime_factor_of_new_state - description: Mass weighted rime factor of new state + units: m-3 + - name: prescribed_number_concentration_of_graupel + description: Prescribed number concentration of graupel type: real kind: null - units: kg kg-1 - - name: relative_variance_of_subgrid_cloud_condensate_distribution - description: Relative variance of subgrid cloud condensate distribution + units: m-3 + - name: rain_mixing_ratio_wrt_dry_air + description: ratio of the mass of rain to the mass of dry air type: real kind: null - units: kg2 kg-2 - - name: timescale_for_autoconversion_to_snow - description: timescale for cloud ice autoconversion to snow + 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: s - - name: cloud_liquid_water_mixing_ratio_wrt_moist_air_of_new_state - description: Cloud liquid water mass mixing ratio with respect to moist air - of new state + units: 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: 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 + - 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-1 - - name: nonconvective_cloud_area_fraction_in_atmosphere_layer_of_new_state - description: Nonconvective cloud area fraction in atmosphere layer of new state + 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: fraction - - name: graupel_mixing_ratio_wrt_moist_air_of_new_state - description: Graupel mass mixing ratio with respect to moist air of new state + units: kg kg-1 + - name: rain_mixing_ratio_wrt_moist_air_of_new_state + description: Rain mass mixing ratio with respect to moist air of new state type: real kind: null units: kg kg-1 - - name: mass_number_concentration_of_graupel_of_new_state - description: Mass number concentration of graupel of new state + - name: reciprocal_of_cloud_phase_transition_temperature_range + description: Reciprocal of cloud phase transition temperature range type: real kind: null - units: kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) of new state at surface-adjacent layer + units: K-1 + - name: relative_variance_of_subgrid_cloud_condensate_distribution + description: Relative variance of subgrid cloud condensate distribution + type: real + kind: null + units: kg2 kg-2 + - name: snow_mixing_ratio_wrt_moist_air + description: Snow mass mixing ratio with respect to moist air type: real kind: null units: kg kg-1 - - name: 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 + - 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: number_of_condensate_species - description: Number of condensate species - type: integer + - name: timescale_for_autoconversion_to_snow + description: timescale for cloud ice autoconversion to snow + type: real kind: null - units: count - - name: precipitation_type - description: Precipitation type + units: s + - name: total_precipitation_rate_at_surface + description: Total precipitation rate at surface type: real kind: null - units: 1 - - name: convective_cloud_condensate_after_rainout - description: Convective cloud condensate after rainout + units: m s-1 + - name: total_water_mixing_ratio_wrt_dry_air + description: ratio of the mass of all water phases to the mass of dry air + type: real + kind: null + units: kg kg-1 + - name: total_water_mixing_ratio_wrt_dry_air_at_top_interfaces + description: ratio of the mass of all water phases to the mass of dry air at + all interfaces excluding surface type: real kind: null units: kg kg-1 - - name: 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 + - 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: 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: graupel_mixing_ratio_wrt_moist_air - description: Graupel mass mixing ratio with respect to moist air + - 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: mass_number_concentration_of_graupel_in_air - description: Mass number concentration of graupel in air + - 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-1 - - name: mass_number_concentration_of_cloud_ice_water_crystals_in_air - description: Mass number concentration of cloud ice water crystals in air + units: kg kg-1 + - name: water_vapor_mixing_ratio_wrt_moist_air_of_new_state_at_surface_adjacent_layer + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) of new state at surface-adjacent layer type: real kind: null - units: kg-1 + units: kg kg-1 - name: Aerosols comment: null standard_names: @@ -2392,28 +2382,23 @@ section: type: real kind: null units: kg kg-1 - - name: mass_fraction_of_sea_salt001_in_air - description: GOCART Sea salt bin1 mass fraction - type: real - kind: null - units: kg kg-1 - - name: mass_fraction_of_sea_salt002_in_air - description: GOCART Sea salt bin2 mass fraction + - name: mass_fraction_of_dust_accumulation_aerosol_particles_in_air + description: Mass fraction of accumulation mode dust aerosol particles type: real kind: null units: kg kg-1 - - name: mass_fraction_of_sea_salt003_in_air - description: GOCART Sea salt bin3 mass fraction + - 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_sea_salt004_in_air - description: GOCART Sea salt bin4 mass fraction + - 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_sea_salt005_in_air - description: GOCART Sea salt bin5 mass fraction + - name: mass_fraction_of_hydrophilic_organic_carbon_in_air + description: Hydrophilic organic carbon mass fraction type: real kind: null units: kg kg-1 @@ -2422,78 +2407,82 @@ section: type: real kind: null units: kg kg-1 - - name: mass_fraction_of_hydrophilic_black_carbon_in_air - description: Hydrophilic black carbon mass fraction + - 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_hydrophobic_organic_carbon_in_air - description: Hydrophobic organic carbon mass fraction + - name: mass_fraction_of_sea_nitrate001_in_air + description: GOCART Nitrate bin1 mass fraction type: real kind: null units: kg kg-1 - - name: mass_fraction_of_hydrophilic_organic_carbon_in_air - description: Hydrophilic organic carbon mass fraction + - name: mass_fraction_of_sea_nitrate002_in_air + description: GOCART Nitrate bin2 mass fraction type: real kind: null units: kg kg-1 - - name: mass_fraction_of_sulfate_in_air - description: Sulfate mass fraction + - name: mass_fraction_of_sea_nitrate003_in_air + description: GOCART Nitrate bin3 mass fraction type: real kind: null units: kg kg-1 - - name: mass_fraction_of_sea_nitrate001_in_air - description: GOCART Nitrate bin1 mass fraction + - name: mass_fraction_of_sea_salt001_in_air + description: GOCART Sea salt bin1 mass fraction type: real kind: null units: kg kg-1 - - name: mass_fraction_of_sea_nitrate002_in_air - description: GOCART Nitrate bin2 mass fraction + - name: mass_fraction_of_sea_salt002_in_air + description: GOCART Sea salt bin2 mass fraction type: real kind: null units: kg kg-1 - - name: mass_fraction_of_sea_nitrate003_in_air - description: GOCART Nitrate bin3 mass fraction + - name: mass_fraction_of_sea_salt003_in_air + description: GOCART Sea salt bin3 mass fraction type: real kind: null units: kg kg-1 - - name: volume_extinction_in_air_due_to_aerosol_particles_lambda1 - description: Extinction due to GOCART aerosols at wavelength1 + - name: mass_fraction_of_sea_salt004_in_air + description: GOCART Sea salt bin4 mass fraction type: real kind: null - units: m-1 - - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2 - description: Extinction due to GOCART aerosols at wavelength2 + units: kg kg-1 + - name: mass_fraction_of_sea_salt005_in_air + description: GOCART Sea salt bin5 mass fraction type: real kind: null - units: m-1 - - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3 - description: Extinction due to GOCART aerosols at wavelength3 + units: kg kg-1 + - name: mass_fraction_of_sulfate_in_air + description: Sulfate mass fraction type: real kind: null - units: m-1 + units: kg kg-1 - name: mass_number_concentration_of_aerosol_from_gocart_climatology description: Mass number concentration of aerosol from gocart climatology type: real kind: null units: kg-1 - - name: mass_fraction_of_dust_coarse_aerosol_particles_in_air - description: Mass fraction of coarse mode dust aerosol particles + - name: mass_number_concentration_of_hygroscopic_aerosols + description: Mass number concentration of hygroscopic aerosols 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 + units: kg-1 + - name: mass_number_concentration_of_hygroscopic_aerosols_of_new_state + description: Mass number concentration of hygroscopic aerosols of new state type: real kind: null - units: kg 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 + 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: particles molecules-1 + units: kg-1 + - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols_of_new_state + description: Mass number concentration of nonhygroscopic ice nucleating aerosols + of new state + type: real + kind: null + units: kg-1 - name: number_fraction_of_accumulation_aerosol_particles_in_air description: Ratio of number concentration of accumulation-mode dust aerosol particles to the molecular concentration of air; i.e., the ratio of the number @@ -2502,91 +2491,92 @@ section: type: real kind: null units: particles molecules-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 + - 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: kg-1 - - name: mass_number_concentration_of_hygroscopic_aerosols_of_new_state - description: Mass number concentration of hygroscopic aerosols of new state + units: particles molecules-1 + - name: volume_extinction_in_air_due_to_aerosol_particles_lambda1 + description: Extinction due to GOCART aerosols at wavelength1 type: real kind: null - units: kg-1 - - name: mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols - description: Mass number concentration of nonhygroscopic ice nucleating aerosols + units: m-1 + - name: volume_extinction_in_air_due_to_aerosol_particles_lambda2 + description: Extinction due to GOCART aerosols at wavelength2 type: real kind: null - units: kg-1 - - name: mass_number_concentration_of_hygroscopic_aerosols - description: Mass number concentration of hygroscopic aerosols + units: m-1 + - name: volume_extinction_in_air_due_to_aerosol_particles_lambda3 + description: Extinction due to GOCART aerosols at wavelength3 type: real kind: null - units: kg-1 + units: m-1 - name: emissions comment: Emissions variables, contributed for the Community Emissions Data System (CEDS) standard_names: - - name: emissions_of_co_due_to_anthropogenic_sources - description: Carbon monoxide emissions from anthropogenic sources, total + - 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_sources - description: Nitric oxide emissions from anthropogenic sources, total + - 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_hcho_due_to_anthropogenic_sources - description: Formaldehyde emissions from anthropogenic sources, total + - name: emissions_of_co_due_to_anthropogenic_industry + description: Carbon monoxide emissions from anthropogenic industrial combustion + and processes type: real kind: null units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_agriculture - description: Carbon monoxide emissions from anthropogenic non-combustion agricultural - sector + - 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_agriculture - description: Nitric oxide emissions from anthropogenic non-combustion agricultural - sector + - 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_hcho_due_to_anthropogenic_agriculture - description: Formaldehyde emissions from anthropogenic non-combustion agricultural - sector + - name: emissions_of_co_due_to_anthropogenic_solvents + description: Carbon monoxide emissions from anthropogenic solvents type: real kind: null units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_energy - description: Carbon monoxide emissions from anthropogenic non-combustion energy - transformation and extraction + - 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_energy - description: Nitric oxide emissions from anthropogenic non-combustion energy - transformation and extraction + - 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_hcho_due_to_anthropogenic_energy - description: Formaldehyde emissions from anthropogenic non-combustion energy - transformation and extraction + - 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_co_due_to_anthropogenic_industry - description: Carbon monoxide emissions from anthropogenic industrial combustion - and processes + - 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_no_due_to_anthropogenic_industry - description: Nitric oxide emissions from anthropogenic industrial combustion - and processes + - 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 @@ -2596,57 +2586,74 @@ section: 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, + - 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_no_due_to_anthropogenic_rco - description: Nitric oxide emissions from anthropogenic residential, commercial, - and others + - name: emissions_of_hcho_due_to_anthropogenic_shipping + description: Formaldehyde emissions from anthropogenic international shipping type: real kind: null units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_rco - description: Formaldehyde emissions from anthropogenic residential, commercial, - and others + - 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_shipping - description: Carbon monoxide emissions from anthropogenic international shipping + - 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_no_due_to_anthropogenic_shipping - description: Nitric oxide emissions from anthropogenic international shipping + - name: emissions_of_hcho_due_to_anthropogenic_transportation + description: Formaldehyde emissions from anthropogenic surface transportation + (road, rail, other) type: real kind: null units: kg m-2 s-1 - - name: emissions_of_hcho_due_to_anthropogenic_shipping - description: Formaldehyde emissions from anthropogenic international shipping + - name: emissions_of_hcho_due_to_anthropogenic_waste + description: Formaldehyde emissions from anthropogenic waste disposal and handling + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_agriculture + description: Nitric oxide emissions from anthropogenic non-combustion agricultural + sector + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_energy + description: Nitric oxide emissions from anthropogenic non-combustion energy + transformation and extraction + type: real + kind: null + units: kg m-2 s-1 + - name: emissions_of_no_due_to_anthropogenic_industry + description: Nitric oxide emissions from anthropogenic industrial combustion + and processes type: real kind: null units: kg m-2 s-1 - - name: emissions_of_co_due_to_anthropogenic_solvents - description: Carbon monoxide emissions from anthropogenic solvents + - name: emissions_of_no_due_to_anthropogenic_rco + description: Nitric oxide emissions from anthropogenic residential, commercial, + and others type: real kind: null units: kg m-2 s-1 - - name: emissions_of_no_due_to_anthropogenic_solvents - description: Nitric oxide emissions from anthropogenic solvents + - 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_solvents - description: Formaldehyde emissions from anthropogenic solvents + - 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_co_due_to_anthropogenic_transportation - description: Carbon monoxide emissions from anthropogenic surface transportation - (road, rail, other) + - 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 @@ -2656,50 +2663,43 @@ section: 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 section: - name: required framework-provided variables comment: Required CCPP framework-provided variables standard_names: - - 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: ccpp_error_message + description: Error message for error handling in CCPP + type: character + kind: null + units: none - name: optional framework-provided variables comment: Optional CCPP framework-provided variables standard_names: - - name: ccpp_scheme_name - description: CCPP physics scheme name - type: character + - name: ccpp_block_count + description: CCPP block count + type: integer + kind: null + units: count + - name: ccpp_block_sizes + description: CCPP block sizes + type: integer + kind: null + units: count + - name: ccpp_constituent_min_values + description: CCPP constituent minimum values + type: real kind: null units: none - name: ccpp_constituent_properties @@ -2712,61 +2712,112 @@ section: 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 + - name: ccpp_instance_number + description: Number of current CCPP instance. type: integer kind: null - units: count - - name: ccpp_block_sizes - description: CCPP block sizes - type: integer + units: index + - name: ccpp_scheme_name + description: CCPP physics scheme name + type: character kind: null - units: count + units: none - name: ccpp_thread_number description: Number of current OpenMP thread. This variable may only be used during CCPP run phase type: integer kind: null units: index - - name: number_of_ccpp_instances - description: Number of parallel CCPP instances on this MPI task + - name: number_of_ccpp_constituents + description: Number of constituents managed by CCPP Framework type: integer kind: null units: count - - name: ccpp_instance_number - description: Number of current CCPP instance. + - name: number_of_ccpp_instances + description: Number of parallel CCPP instances on this MPI task type: integer kind: null - units: index + units: count - name: System variables comment: Variables related to the compute environment, properties of variables, input/output standard_names: + - name: directory_for_rte_rrtmgp_source_code + description: Directory for Radiative Transfer for Energetics/Rapid Radiative Transfer + Model for General circulation model applications - Parallel (RRTMGP) source + code + type: character + kind: null + units: none + - name: filename_of_internal_namelist + description: Filename of internal namelist + type: character + kind: null + units: none + - name: filename_of_micm_configuration + description: Filename of micm configuration + type: character + kind: null + units: none + - name: filename_of_namelist + description: Filename of namelist + type: character + kind: null + units: none + - name: filename_of_rrtmgp_longwave_cloud_optics_coefficients + description: File name of Rapid Radiative Transfer Model for General circulation + model applications - Parallel (RRTMGP) longwave cloud optics coefficients + type: character + kind: null + units: 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_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_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: flag_for_mpi_root description: Flag for MPI root process type: logical kind: null units: flag + - 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: log_output_unit description: Fortran logical unit for output log file type: integer kind: null units: 1 - - name: number_of_openmp_threads - description: Total number of thread blocks OpenMP (shared-memory) parallel threads. + - 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: count + 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: mpi_communicator description: Mpi communicator type: integer @@ -2782,102 +2833,21 @@ section: type: integer kind: null units: index - - name: number_of_mpi_tasks - description: Number of mpi tasks - type: integer - kind: null - units: count - - name: number_of_x_points_for_current_mpi_rank - description: Number of x points for current mpi rank + - 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_y_points_for_current_mpi_rank - description: Number of y points for current mpi rank + - name: number_of_diagnostics_variables_for_radiation + description: Number of diagnostics variables for radiation type: integer kind: null units: count - - 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: 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: number_of_lines_in_internal_namelist description: Number of lines in internal namelist type: integer kind: null units: count - - 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: 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: 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: 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: 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_micm_configuration - description: Filename of micm configuration - type: character - kind: null - units: none - name: number_of_microphysics_variables_in_xy_dimensioned_restart_array description: Number of microphysics variables in xy dimensioned restart array type: integer @@ -2888,13 +2858,13 @@ section: type: integer kind: null units: count - - name: period_of_diagnostics_reset - description: Period of diagnostics reset - type: real - kind: null - units: h - - name: number_of_xy_dimensioned_auxiliary_arrays - description: Number of xy dimensioned auxiliary arrays + - name: number_of_mpi_tasks + description: Number of mpi tasks + type: integer + kind: null + units: count + - name: number_of_openmp_threads + description: Total number of thread blocks OpenMP (shared-memory) parallel threads. type: integer kind: null units: count @@ -2904,122 +2874,150 @@ section: type: integer kind: null units: count - - name: number_of_xyz_dimensioned_auxiliary_arrays - description: Number of xyz dimensioned auxiliary arrays + - name: number_of_perturbed_land_surface_variables + description: Number of perturbed land surface variables type: integer kind: null units: count - - name: number_of_variables_in_xy_dimensioned_restart_array - description: Number of variables in xy dimensioned restart array + - name: number_of_timesteps_between_diagnostics_resetting + description: Number of timesteps between diagnostics resetting type: integer kind: null units: count - - name: number_of_variables_in_xyz_dimensioned_restart_array - description: Number of variables in xyz dimensioned restart array + - 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_convective_cloud_variables_in_xyz_dimensioned_restart_array - description: Number of convective cloud variables in xyz dimensioned restart array + - 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_perturbed_land_surface_variables - description: Number of perturbed land surface variables + - 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_x_points_for_current_cubed_sphere_tile - description: Number of x points for current cubed sphere tile + - 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_y_points_for_current_cubed_sphere_tile - description: Number of y points for current cubed sphere tile + - 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_diagnostics_variables_for_radiation - description: Number of diagnostics variables for radiation + - 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_timesteps_between_diagnostics_resetting - description: Number of timesteps between diagnostics resetting + - 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_timesteps_between_longwave_radiation_calls - description: Number of timesteps between longwave radiation calls + - 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_timesteps_between_shortwave_radiation_calls - description: Number of timesteps between shortwave radiation calls + - name: number_of_xy_dimensioned_auxiliary_arrays + description: Number of xy dimensioned auxiliary arrays type: integer kind: null units: count - - name: number_of_timesteps_between_surface_cycling_calls - description: Number of timesteps between surface cycling calls + - name: number_of_xyz_dimensioned_auxiliary_arrays + description: Number of xyz dimensioned auxiliary arrays 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 + - 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: period_of_diagnostics_reset + description: Period of diagnostics reset + type: real + kind: null + units: h - name: period_of_max_diagnostics_reset description: Period of maximum diagnostics reset type: real kind: null units: s + - name: starting_x_index_for_current_mpi_rank + description: Starting x index for current mpi rank + type: integer + kind: null + units: index + - name: starting_y_index_for_current_mpi_rank + description: Starting y index for current mpi rank + type: integer + kind: null + units: index - name: Control variables comment: Variables that indicate or control some action. standard_names: - - name: control_for_vertical_index_direction - description: control flag for direction of vertical index; 0 indicates index from - toa to surface, 1 indicates index from surface to toa + - 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: control_for_initial_time_date - description: Control for initial time date + - name: control_for_cloud_area_fraction_option + description: Control for cloud area fraction option type: integer kind: null units: 1 - - name: control_for_diurnal_thermocline_calculation - description: Control for diurnal thermocline calculation - type: real + - name: control_for_cloud_overlap_method_for_radiation + description: Control for cloud overlap method for radiation + type: integer kind: null units: 1 - - name: control_for_stochastic_land_surface_perturbation - description: Control for stochastic land surface perturbation + - 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: control_for_scale_aware_tke_moist_edmf_pbl_scheme - description: Control for scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux + - 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_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 + - name: control_for_convective_cloud_diagnostics + description: Control for convective cloud diagnostics + type: real + kind: null + units: 1 + - name: control_for_decorrelation_length_method + description: Control for decorrelation length method type: integer kind: null units: 1 - - 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 + - name: control_for_deep_convection_scheme + description: Control for deep convection 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 + - name: control_for_diurnal_thermocline_calculation + description: Control for diurnal thermocline calculation + type: real + 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 @@ -3047,33 +3045,43 @@ section: type: integer kind: null units: 1 - - name: control_for_cloud_area_fraction_option - description: Control for cloud area fraction option + - 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: control_for_flux_adjusting_surface_data_assimilation_system - description: Control for flux adjusting surface data assimilation system + - name: control_for_frozen_soil_physics + description: Control for frozen soil physics + type: real + kind: null + units: 1 + - 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_land_surface_scheme_canopy_stomatal_resistance - description: Control for land surface scheme canopy stomatal resistance + - name: control_for_ice_cloud_condensation_nuclei_forcing + description: Control for ice cloud condensation nuclei forcing type: integer kind: null units: 1 - - name: control_for_cloud_overlap_method_for_radiation - description: Control for cloud overlap method for radiation + - name: control_for_initial_time_date + description: Control for initial time date type: integer kind: null units: 1 - - name: control_for_decorrelation_length_method - description: Control for decorrelation length method + - name: control_for_lake_surface_scheme + description: Control for lake surface scheme type: integer kind: null units: 1 - - name: control_for_shortwave_radiation_aerosols - description: Control for shortwave radiation aerosols + - name: control_for_land_surface_scheme + description: Control for land surface scheme + type: integer + kind: null + units: 1 + - name: control_for_land_surface_scheme_canopy_stomatal_resistance + description: Control for land surface scheme canopy stomatal resistance type: integer kind: null units: 1 @@ -3087,43 +3095,58 @@ section: type: integer kind: null units: 1 - - name: control_for_land_surface_scheme_surface_snow_albedo - description: Control for land surface scheme surface snow albedo + - 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_ice_cloud_condensation_nuclei_forcing - description: Control for ice cloud condensation nuclei forcing + - 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: control_for_lake_surface_scheme - description: Control for lake surface scheme + - name: control_for_land_surface_scheme_radiative_transfer + description: Control for land surface scheme radiative transfer type: integer kind: null units: 1 - - name: control_for_land_surface_scheme - description: Control for land surface scheme + - 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: control_for_land_surface_scheme_lower_boundary_soil_temperature - description: Control for land surface scheme lower boundary soil temperature + - 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_lw_clouds_subgrid_approximation - description: Control for lw clouds subgrid approximation + - 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_deep_convection_scheme - description: Control for deep convection scheme + - 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_shallow_convection_scheme - description: Control for shallow convection scheme + - 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_land_surface_scheme_surface_snow_albedo + description: Control for land surface scheme surface snow albedo + 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: control_for_lw_clouds_subgrid_approximation + description: Control for lw clouds subgrid approximation type: integer kind: null units: 1 @@ -3137,6 +3160,17 @@ section: 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: control_for_negative_constituent_warning + description: Logging setting for negative constituent mass fixer + type: character + kind: null + units: 1 - name: control_for_nsstm description: Control for GFS near-surface sea temperature scheme type: integer @@ -3167,68 +3201,50 @@ section: type: integer kind: null units: 1 - - 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: control_for_land_surface_scheme_radiative_transfer - description: Control for land surface scheme radiative transfer - 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: 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 + - name: control_for_precipitation_area_fraction_method + description: Control for precipitation area fraction method + type: character kind: null - units: 1 - - name: control_for_solar_constant - description: Control for solar constant + units: none + - name: control_for_prescribed_co2 + description: Control for prescribed co2 type: integer kind: null units: 1 - - name: control_for_land_surface_scheme_supercooled_liquid_water - description: Control for land surface scheme supercooled liquid water + - 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: control_for_surface_emissivity - description: Control for surface emissivity + - 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: control_for_land_surface_scheme_surface_layer_drag_coefficient - description: Control for land surface scheme surface layer drag coefficient + - name: control_for_shallow_convection_scheme + description: Control for shallow convection scheme type: integer kind: null units: 1 - - name: control_for_surface_roughness_option_over_water - description: Control for surface roughness option over water + - name: control_for_shortwave_radiation_aerosols + description: Control for shortwave radiation aerosols type: integer kind: null units: 1 - - name: control_for_sw_clouds_subgrid_approximation - description: Control for sw clouds subgrid approximation + - name: control_for_soil_type_dataset + description: Control for soil type dataset type: integer kind: null units: 1 - - name: control_for_land_surface_scheme_thermal_conductivity_option - description: Control for land surface scheme thermal conductivity option + - name: control_for_solar_constant + description: Control for solar constant type: integer kind: null units: 1 - - name: control_for_surface_layer_scheme_skin_temperature_update - description: Control for surface layer scheme skin temperature update + - name: control_for_stochastic_land_surface_perturbation + description: Control for stochastic land surface perturbation type: integer kind: null units: 1 @@ -3237,46 +3253,33 @@ section: type: integer kind: null units: 1 - - name: control_for_prescribed_co2 - description: Control for prescribed co2 + - name: control_for_surface_emissivity + description: Control for surface emissivity type: integer kind: null units: 1 - - name: control_for_variable_bulk_richardson_number - description: Control for variable bulk richardson number + - name: control_for_surface_layer_evaporation + description: Control for surface layer evaporation type: real kind: null units: 1 - - 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 + - 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_precipitation_area_fraction_method - description: Control for precipitation area fraction method - type: character - kind: null - units: none - - 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 + - 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_mixing_length_in_mynn_pbl_scheme - description: Control for mixing length in Mellor-Yamada-Nakanishi-Niino planetary - boundary layer scheme + - name: control_for_sw_clouds_subgrid_approximation + description: Control for sw clouds subgrid approximation type: integer 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 + - name: control_for_tke_budget_output + description: Control for tke budget output type: integer kind: null units: 1 @@ -3285,14 +3288,15 @@ section: type: real kind: null units: 1 - - name: control_for_soil_type_dataset - description: Control for soil type dataset + - 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_tke_budget_output - description: Control for tke budget output - type: integer + - name: control_for_variable_bulk_richardson_number + description: Control for variable bulk richardson number + type: real kind: null units: 1 - name: control_for_vegetation_dataset @@ -3300,140 +3304,29 @@ section: type: integer kind: null units: 1 - - name: control_for_surface_layer_evaporation - description: Control for surface layer evaporation - type: real - kind: null - units: 1 - - name: control_for_frozen_soil_physics - description: Control for frozen soil physics - type: real - kind: null - units: 1 - - name: control_for_negative_constituent_warning - description: Logging setting for negative constituent mass fixer - type: character - kind: null - units: 1 - - name: control_for_convective_cloud_diagnostics - description: Control for convective cloud diagnostics - type: real + - name: control_for_vertical_index_direction + description: control flag for direction of vertical index; 0 indicates index from + toa to surface, 1 indicates index from surface to toa + type: integer kind: null units: 1 - - name: do_cellular_automata - description: Do cellular automata - type: logical - kind: null - units: flag - - name: do_cellular_automata_gaussian_spatial_filter - description: Do cellular automata gaussian spatial filter - type: logical - kind: null - units: flag - - 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_sgs_cellular_automata - description: Do sgs cellular automata - 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_stochastic_shum_option - description: Do Stochastic HUMidity stochastic physics option - type: logical - kind: null - units: flag - - name: do_mountain_blocking_for_sppt - description: Do mountain blocking for stochastically perturbed physics tendencies - 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: 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_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: 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 + - name: disable_precipitation_radiative_effect + description: Disable precipitation radiative effect type: logical kind: null units: flag - - name: do_mynn_surface_layer_scheme - description: Do Mellor-Yamada-Nakanishi-Niino surface layer scheme + - name: do_aerosol_physics + description: Do aerosol physics type: logical kind: null units: flag - - name: do_unified_gravity_wave_physics_diagnostics - description: Do unified gravity wave physics diagnostics + - name: do_allow_supersaturation_after_sedimentation + description: Do allow supersaturation after sedimentation type: logical kind: null units: flag - - name: do_unified_gravity_wave_physics_gwd_scheme - description: Do Unifed Gravity Wave Physics gravity wave drag scheme + - name: do_arakawa_wu_adjustment + description: Do arakawa wu adjustment type: logical kind: null units: flag @@ -3442,53 +3335,33 @@ section: 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: Flag indicating whether to flip vertical coordinate - type: logical - kind: null - units: flag - - name: do_flux_form_in_chikira_sugiyama_deep_convection_scheme - description: Do flux form in chikira sugiyama deep convection scheme + - name: do_call_longwave_radiation + description: Do call longwave radiation type: logical kind: null units: flag - - name: do_nrl_2015_ozone_scheme - description: Do Naval Research Laboratory 2015 ozone scheme + - name: do_call_shortwave_radiation + description: Do call shortwave radiation type: logical kind: null units: flag - - name: do_prescribed_aerosols - description: Do prescribed aerosols + - name: do_canopy_heat_storage_in_land_surface_scheme + description: Do canopy heat storage in land surface scheme type: logical kind: null units: flag - - name: do_aerosol_physics - description: Do aerosol physics + - name: do_cellular_automata + description: Do cellular automata type: logical kind: null units: flag - - name: do_arakawa_wu_adjustment - description: Do arakawa wu adjustment + - name: do_cellular_automata_gaussian_spatial_filter + description: Do cellular automata gaussian spatial filter type: logical kind: null units: flag - - name: do_canopy_heat_storage_in_land_surface_scheme - description: Do canopy heat storage in land surface scheme + - name: do_chemical_tracer_diagnostics + description: Do chemical tracer diagnostics type: logical kind: null units: flag @@ -3502,8 +3375,8 @@ section: type: logical kind: null units: flag - - name: do_in_cloud_condensate - description: Do in cloud condensate + - name: do_cloud_area_fraction_option_for_radiation + description: Do cloud area fraction option for radiation type: logical kind: null units: flag @@ -3512,6 +3385,11 @@ section: type: logical kind: null units: flag + - name: do_cloud_ice_processes + description: Do cloud ice processes + type: logical + kind: null + units: flag - name: do_convective_gwd description: Do convective gravity wave drag type: logical @@ -3532,8 +3410,28 @@ section: type: logical kind: null units: flag - - name: do_surface_flux_coupling - description: Do surface flux coupling + - 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_dominant_precipitation_type_partition + description: Do dominant precipitation type partition + type: logical + kind: null + units: flag + - name: do_flip + description: Flag indicating whether to flip vertical coordinate + type: logical + kind: null + units: flag + - name: do_flux_form_in_chikira_sugiyama_deep_convection_scheme + description: Do flux form in chikira sugiyama deep convection scheme type: logical kind: null units: flag @@ -3572,8 +3470,33 @@ section: type: logical kind: null units: flag - - name: do_gwd - description: Do gravity wave drag + - 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_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 @@ -3593,8 +3516,24 @@ section: type: logical kind: null units: flag - - name: do_hybrid_edmf_pbl_scheme - description: Do hybrid eddy-diffusivity/mass-flux planetary boundary layer scheme + - name: do_gwd + description: Do gravity wave drag + 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_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 @@ -3608,18 +3547,48 @@ section: 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: do_hydrostatic_solver description: Do hydrostatic solver type: logical kind: null units: flag - - name: do_separate_advection_of_condensate_species - description: Do separate advection of condensate species + - name: do_in_cloud_condensate + description: Do in cloud condensate type: logical kind: null units: flag - - name: do_cloud_area_fraction_option_for_radiation - description: Do cloud area fraction option for radiation + - name: do_integrated_dynamics_through_earths_atmosphere + description: Do integrated dynamics through earths atmosphere + type: logical + kind: null + units: flag + - name: do_lagrangian_vertical_coordinate + description: Flag indicating if vertical coordinate is lagrangian + 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_liu_autoconversion_to_rain + description: Do liu autoconversion to rain + 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_molecular_diffusion + description: Do molecular diffusion type: logical kind: null units: flag @@ -3628,18 +3597,53 @@ section: type: logical kind: null units: flag + - name: do_mountain_blocking_for_sppt + description: Do mountain blocking for stochastically perturbed physics tendencies + type: logical + kind: null + units: flag + - 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_noah_lsm_ua_extension description: Do Noah land surface model University of Arizona extension 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: do_nrl_2015_ozone_scheme + description: Do Naval Research Laboratory 2015 ozone scheme + type: logical + kind: null + units: flag - name: do_nsstm_analysis_in_gcycle description: Do GFS near-surface sea temperature scheme analysis in gcycle type: logical kind: null units: flag - - name: do_surface_layer_scheme_ocean_currents - description: Do surface layer scheme ocean currents + - name: do_ocean_wave_coupling + description: Do ocean wave coupling type: logical kind: null units: flag @@ -3648,6 +3652,11 @@ section: 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: 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 @@ -3660,19 +3669,28 @@ section: type: logical kind: null units: flag - - name: do_nrl_2006_ozone_scheme - description: Do Naval Research Laboratory 2006 ozone scheme + - name: do_prescribed_aerosols + description: Do prescribed aerosols type: logical kind: null units: flag - - name: do_surface_layer_scheme_surface_drag_coefficient_for_momentum_in_air_perturbations - description: Do surface layer scheme surface drag coefficient for momentum in - air perturbations + - name: do_prescribed_number_concentration_of_cloud_droplets + description: Do prescribed number concentration of cloud droplets type: logical kind: null units: flag - - name: do_dominant_precipitation_type_partition - description: Do dominant precipitation type partition + - name: do_prescribed_number_concentration_of_cloud_ice + description: Do prescribed number concentration of cloud ice + 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_print + description: Do print type: logical kind: null units: flag @@ -3686,11 +3704,6 @@ section: 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 @@ -3701,257 +3714,239 @@ section: 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: 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: 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 + - name: do_relaxed_arakawa_schubert_deep_convection + description: Do relaxed arakawa schubert deep convection type: logical kind: null units: flag - - name: do_sas_shallow_convection - description: Do Simplified Arakawa-Schubert shallow convection scheme + - 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_stratospheric_water_vapor_physics - description: Do stratospheric water vapor physics + - 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_ugwp_version_0 - description: Do Unified Gravity Wave Physics version 0 + - 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_ugwp_version_0_nonorographic_gwd - description: Do Unified Gravity Wave Physics version 0 non-orographic gravity - wave drag + - 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_ugwp_version_0_orographic_gwd - description: Do Unified Gravity Wave Physics version 0 orographic gravity wave - drag + - 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: do_ugwp_version_1 - description: Do Unified Gravity Wave Physics version 1 + - 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: do_ugwp_version_1_nonorographic_gwd - description: Do Unified Gravity Wave Physics version 1 non-orographic gravity - wave drag + - name: do_sas_shallow_convection + description: Do Simplified Arakawa-Schubert shallow convection scheme 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 + - name: do_save_shallow_convective_cloud_area_fraction + description: Do save shallow convective cloud area fraction type: logical kind: null units: flag - - name: do_ocean_wave_coupling - description: Do ocean wave coupling + - name: do_scale_aware_mass_flux_deep_convection + description: Do scale aware mass flux deep convection type: logical kind: null units: flag - - name: do_one_way_ocean_wave_coupling_to_atmosphere - description: Do one way ocean wave coupling to atmosphere + - name: do_scale_aware_shin_hong_pbl_scheme + description: Do scale aware shin hong pbl scheme type: logical kind: null units: flag - - name: do_ysu_pbl_scheme - description: Do Yonsei University (YSU) planetary boundary layer scheme + - 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_hurricane_specific_code_in_hybrid_edmf_pbl_scheme - description: Do hurricane-specific code in hybrid eddy-diffusivity/mass-flux planetary - boundary layer scheme + - name: do_seifert_and_beheng_2001_autoconversion + description: Do seifert and beheng 2001 autoconversion type: logical kind: null units: flag - - name: do_integrated_dynamics_through_earths_atmosphere - description: Do integrated dynamics through earths atmosphere + - name: do_separate_advection_of_condensate_species + description: Do separate advection of condensate species type: logical kind: null units: flag - - name: do_print - description: Do print + - name: do_sgs_cellular_automata + description: Do sgs cellular automata type: logical kind: null units: flag - - name: do_save_shallow_convective_cloud_area_fraction - description: Do save shallow convective cloud area fraction + - name: do_shoc + description: Do Simplified Higher-Order Closure stochastic physics scheme type: logical kind: null units: flag - - name: do_tke_dissipation_heating - description: Do tke dissipation heating + - name: do_shoc_after_convection + description: Do Simplified Higher-Order Closure stochastic physics scheme after + convection parameterization type: logical kind: null units: flag - - name: do_call_longwave_radiation - description: Do call longwave radiation + - 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: do_rrtmg_cloud_optics - description: Flag for Rapid Radiative Transfer Model for General circulation model - applications (RRTMG) cloud optics + - name: do_stochastic_cloud_fraction_perturbations + description: Do stochastic cloud fraction perturbations type: logical kind: null units: flag - - name: do_rrtmgp_cloud_optics_lookup_table - description: Flag for Rapid Radiative Transfer Model for General circulation model - applications - Parallel (RRTMGP) cloud optics lookup table + - name: do_stochastic_microphysics_perturbations + description: Do stochastic microphysics perturbations type: logical kind: null units: flag - - name: do_rrtmgp_cloud_optics_with_pade_approximation - description: Flag for Rapid Radiative Transfer Model for General circulation model - applications - Parallel (RRTMGP) with Pade approximation + - name: do_stochastic_physics_perturbations + description: Do stochastic physics perturbations type: logical kind: null units: flag - - name: do_rrtmgp_longwave_jacobian - description: Flag for Rapid Radiative Transfer Model for General circulation model - applications - Parallel (RRTMGP) longwave jacobian + - name: do_stochastic_radiative_heating_perturbations + description: Do stochastic radiative heating perturbations type: logical kind: null units: flag - - name: do_call_shortwave_radiation - description: Do call shortwave radiation + - name: do_stochastic_shum_option + description: Do Stochastic HUMidity stochastic physics option type: logical kind: null units: flag - - name: do_longwave_scattering_in_cloud_optics - description: Do longwave scattering in cloud optics + - name: do_stochastic_skeb_option + description: Do Stochastic Kinetic Energy Backscatter option type: logical kind: null units: flag - - name: do_tracer_xyz_dimensioned_diagnostics - description: Do tracer xyz dimensioned diagnostics + - name: do_stratospheric_water_vapor_physics + description: Do stratospheric water vapor physics type: logical kind: null units: flag - - name: do_allow_supersaturation_after_sedimentation - description: Do allow supersaturation after sedimentation + - name: do_surface_flux_coupling + description: Do surface flux coupling type: logical kind: null units: flag - - name: do_prescribed_number_concentration_of_cloud_droplets - description: Do prescribed number concentration of cloud droplets + - name: do_surface_layer_scheme_ocean_currents + description: Do surface layer scheme ocean currents type: logical kind: null units: flag - - name: do_cloud_ice_processes - description: Do cloud ice processes + - 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: do_gmao_autoconversion_to_snow - description: Do gmao autoconversion to snow + - name: do_tke_advection + description: Do tke advection type: logical kind: null units: flag - - name: do_graupel_instead_of_hail - description: Do graupel instead of hail + - name: do_tke_dissipation_heating + description: Do tke dissipation heating type: logical kind: null units: flag - - name: do_hail_instead_of_graupel - description: Do hail instead of graupel + - name: do_tracer_xyz_dimensioned_diagnostics + description: Do tracer xyz dimensioned diagnostics type: logical kind: null units: flag - - name: do_heterogeneous_nucleation - description: Do heterogeneous nucleation + - 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: do_liu_autoconversion_to_rain - description: Do liu autoconversion to rain + - name: do_ugwp_version_0 + description: Do Unified Gravity Wave Physics version 0 type: logical kind: null units: flag - - name: do_seifert_and_beheng_2001_autoconversion - description: Do seifert and beheng 2001 autoconversion + - 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_uniform_subcolumns - description: Do uniform subcolumns + - 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_prescribed_number_concentration_of_graupel - description: Do prescribed number concentration of graupel + - name: do_ugwp_version_1 + description: Do Unified Gravity Wave Physics version 1 type: logical kind: null units: flag - - name: do_prescribed_number_concentration_of_cloud_ice - description: Do prescribed number concentration of cloud ice + - 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_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 + - 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_tke_advection - description: Do tke advection + - name: do_unified_gravity_wave_physics_diagnostics + description: Do unified gravity wave physics diagnostics type: logical kind: null units: flag - - name: do_turbulent_orographic_form_drag_in_unified_gravity_wave_physics_gwd_scheme - description: Do turbulent orographic form drag in Unified Gravity Wave Physics - gravity wave drag scheme + - 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: do_lagrangian_vertical_coordinate - description: Flag indicating if vertical coordinate is lagrangian + - name: do_uniform_subcolumns + description: Do uniform subcolumns type: logical kind: null units: flag - - name: do_molecular_diffusion - description: Do molecular diffusion + - name: do_xyz_dimensioned_diagnostics + description: Do xyz dimensioned diagnostics type: logical kind: null units: flag - - name: do_chemical_tracer_diagnostics - description: Do chemical tracer diagnostics + - name: do_ysu_pbl_scheme + description: Do Yonsei University (YSU) planetary boundary layer scheme type: logical kind: null units: flag @@ -3992,6 +3987,12 @@ section: type: integer kind: null units: 1 + - name: identifier_for_gfdl_microphysics_scheme + description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics + scheme + type: integer + kind: null + units: 1 - name: identifier_for_grell_freitas_deep_convection description: Identifier for grell freitas deep convection type: integer @@ -4002,12 +4003,6 @@ section: type: integer kind: null units: 1 - - name: identifier_for_gfdl_microphysics_scheme - description: Identifier for Geophysical Fluid Dynamics Laboratory microphysics - scheme - type: integer - kind: null - units: 1 - name: identifier_for_hogan_decorrelation_length_method description: Identifier for hogan decorrelation length method type: integer @@ -4023,6 +4018,16 @@ section: 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: identifier_for_noah_land_surface_scheme description: Identifier for noah land surface scheme type: integer @@ -4039,26 +4044,11 @@ section: 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: identifier_for_oreopoulos_decorrelation_length_method description: Identifier for oreopoulos decorrelation length method type: integer kind: null units: 1 - - name: disable_precipitation_radiative_effect - description: Disable precipitation radiative effect - type: logical - kind: null - units: flag - name: identifier_for_random_cloud_overlap_method description: Identifier for random cloud overlap method type: integer @@ -4069,23 +4059,23 @@ section: type: integer kind: null units: 1 - - name: identifier_for_scale_aware_mass_flux_deep_convection - description: Identifier for scale aware mass flux deep convection + - name: identifier_for_sas_deep_convection + description: Identifier for Simplified Arakawa-Schubert deep convection scheme type: integer kind: null units: 1 - - name: identifier_for_scale_aware_mass_flux_shallow_convection - description: Identifier for scale aware mass flux shallow convection + - name: identifier_for_sas_shallow_convection + description: Identifier for Simplified Arakawa-Schubert shallow convection scheme type: integer kind: null units: 1 - - name: identifier_for_sas_deep_convection - description: Identifier for Simplified Arakawa-Schubert deep convection scheme + - 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_sas_shallow_convection - description: Identifier for Simplified Arakawa-Schubert shallow convection scheme + - name: identifier_for_scale_aware_mass_flux_shallow_convection + description: Identifier for scale aware mass flux shallow convection type: integer kind: null units: 1 @@ -4118,6 +4108,18 @@ section: - name: Indices comment: Values indicating the index of some array or other data structure standard_names: + - 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_air_temperature_on_previous_timestep_in_xyz_dimensioned_restart_array description: Index of air temperature on previous timestep in xyz dimensioned restart array @@ -4130,15 +4132,19 @@ section: 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 + - 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_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 + - 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_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 @@ -4148,6 +4154,12 @@ section: 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_convective_cloud_area_fraction_in_xyz_dimensioned_restart_array description: Index of convective cloud area fraction in xyz dimensioned restart array @@ -4160,8 +4172,14 @@ section: type: integer kind: null units: index - - name: index_of_horizontal_gridpoint_for_debug_output - description: Index of horizontal gridpoint for debug output + - name: index_of_cubed_sphere_tile + description: Index of cubed sphere tile + 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 @@ -4170,26 +4188,30 @@ section: 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_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 + - 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_mass_number_concentration_of_graupel_in_tracer_concentration_array - description: Index of mass number concentration of graupel in tracer concentration - array + - name: index_of_ice_vegetation_category + description: Index of ice vegetation category 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 + - 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 @@ -4199,8 +4221,15 @@ section: 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 + - 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_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 @@ -4210,30 +4239,32 @@ section: 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 + - 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_ice_vegetation_category - description: Index of ice vegetation category + - 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_urban_vegetation_category - description: Index of urban vegetation category + - 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_mass_number_concentration_of_cloud_droplets_in_tracer_concentration_array - description: Index of mass number concentration of cloud droplets in tracer concentration - array + - 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_mass_weighted_rime_factor_in_tracer_concentration_array - description: Index of mass weighted rime factor in tracer concentration array + - 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 @@ -4248,12 +4279,6 @@ section: 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 @@ -4265,56 +4290,31 @@ section: 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: 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 + - 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_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 + - 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_tke_in_tracer_concentration_array - description: Index of turbulent kinetic energy in tracer concentration array + - 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_mass_number_concentration_of_hygroscopic_aerosols_in_tracer_concentration_array - description: Index of mass number concentration of hygroscopic aerosols in tracer - concentration array + - name: index_of_urban_vegetation_category + description: Index of urban vegetation category type: integer kind: null units: index @@ -4324,20 +4324,15 @@ section: 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 + - 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_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 + - 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 @@ -4346,27 +4341,22 @@ section: type: integer kind: null units: index - - name: index_of_cubed_sphere_tile - description: Index of cubed sphere tile - type: integer - kind: null - units: index - name: Coefficients comment: Coefficients includes scaling factors, tunable parameters, and other similar variables standard_names: - - name: cloud_condensate_autoconversion_threshold_coefficient - description: Cloud condensate autoconversion threshold coefficient + - 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: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection - description: Cloud condensate autoconversion threshold coefficient for deep convection + - name: autoconversion_to_rain_coefficient + description: Autoconversion to rain coefficient type: real kind: null units: 1 - - name: precipitation_evaporation_coefficient - description: Precipitation evaporation coefficient + - name: autoconversion_to_rain_coefficient_for_deep_convection + description: Autoconversion to rain coefficient for deep convection type: real kind: null units: 1 @@ -4380,13 +4370,18 @@ section: type: real kind: null units: 1 - - name: autoconversion_to_rain_coefficient - description: Autoconversion to rain coefficient + - name: bergeron_findeisen_process_efficiency_factor + description: Bergeron findeisen process efficiency factor + type: real + kind: null + units: fraction + - name: cloud_condensate_autoconversion_threshold_coefficient + description: Cloud condensate autoconversion threshold coefficient type: real kind: null units: 1 - - name: autoconversion_to_rain_coefficient_for_deep_convection - description: Autoconversion to rain coefficient for deep convection + - name: cloud_condensate_autoconversion_threshold_coefficient_for_deep_convection + description: Cloud condensate autoconversion threshold coefficient for deep convection type: real kind: null units: 1 @@ -4395,6 +4390,16 @@ section: type: real kind: null units: 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_for_variable_bulk_richardson_number_over_land description: Coefficient for variable bulk richardson number over land type: real @@ -4405,35 +4410,125 @@ section: type: real kind: null units: 1 - - name: tunable_parameter_for_critical_cloud_top_entrainment_instability_criteria - description: Tunable parameter for critical cloud top entrainment instability - criteria + - 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: 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: 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: 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: 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: 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: latitude_interpolation_scaling_factor_for_aerosol_forcing + description: Latitude interpolation scaling factor for aerosol 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: latitude_interpolation_scaling_factor_for_ozone_forcing + description: Latitude interpolation scaling factor for ozone forcing + type: real + kind: null + units: 1 + - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing + description: Latitude interpolation scaling factor for stratospheric water vapor + forcing + type: real + kind: null + units: 1 + - name: longitude_interpolation_scaling_factor_for_aerosol_forcing + description: Longitude interpolation scaling factor for aerosol forcing + type: real + kind: null + units: 1 + - name: longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing + description: Longitude interpolation scaling factor for cloud nuclei forcing + type: real + kind: null + units: 1 + - name: momentum_exchange_coefficient_for_myj_schemes + description: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes type: real kind: null - units: 1 - - name: critical_relative_humidity_at_surface - description: Critical relative humidity at surface + units: m s-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: critical_relative_humidity_at_toa - description: Critical relative humidity at the top of the atmosphere + - 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: tunable_parameter_for_entrainment_efficiency_in_chikira_sugiyama_deep_convection - description: Tunable parameter for entrainment efficiency in chikira sugiyama - deep convection + - name: multiplicative_tunable_parameter_for_tke_dissipation + description: Multiplicative tunable parameter for tke dissipation type: real kind: null units: 1 - - name: entrainment_rate_coefficient_for_deep_convection - description: Entrainment rate coefficient for deep convection + - 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: entrainment_rate_coefficient_for_shallow_convection - description: Entrainment rate coefficient for shallow convection + - 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 @@ -4442,28 +4537,20 @@ section: type: real kind: null units: 1 - - 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 + - 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: fraction - - name: rain_evaporation_coefficient_over_land_for_deep_convection - description: Rain evaporation coefficient over land for deep convection + units: 1 + - 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: fraction - - name: uncentering_coefficient_for_implicit_tke_integration - description: Uncentering coefficient for implicit tke integration + units: 1 + - name: precipitation_evaporation_coefficient + description: Precipitation evaporation coefficient type: real kind: null units: 1 @@ -4472,44 +4559,44 @@ section: type: real kind: null units: Pa - - name: multiplicative_tunable_parameter_for_tke_dissipation - description: Multiplicative tunable parameter for tke dissipation + - name: rain_conversion_parameter_for_deep_convection + description: Rain conversion parameter for deep convection 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 + units: m-1 + - name: rain_conversion_parameter_for_shallow_convection + description: Rain conversion parameter for shallow convection type: real kind: null - units: 1 - - name: heat_exchange_coefficient_for_myj_schemes - description: Heat exchange coefficient for Mellor-Yamada-Janjic physics schemes + units: m-1 + - name: rain_evaporation_coefficient_over_land_for_deep_convection + description: Rain evaporation coefficient over land for deep convection type: real kind: null - units: m s-1 - - name: momentum_exchange_coefficient_for_myj_schemes - description: Momentum exchange coefficient for Mellor-Yamada-Janjic physics schemes + units: fraction + - name: rain_evaporation_coefficient_over_ocean_for_deep_convection + description: Rain evaporation coefficient over ocean for deep convection type: real kind: null - units: m s-1 - - name: coefficient_c_0 - description: Coefficient c 0 + units: fraction + - name: reciprocal_of_grid_scale_range + description: inverse scaling factor for critical relative humidity type: real kind: null - units: 1 - - name: coefficient_c_d - description: Coefficient c d + units: rad2 m-2 + - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer + description: Scaling factor for momentum at top of viscous sublayer type: real kind: null units: 1 - - name: coefficient_w_0 - description: Coefficient w 0 + - 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: coefficient_w_d - description: Coefficient w d + - 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 @@ -4545,166 +4632,118 @@ section: type: real kind: null units: m s-1 - - name: tunable_parameter_for_ice_supersaturation - description: Tunable parameter for ice supersaturation - type: real - kind: null - units: 1 - - name: reciprocal_of_grid_scale_range - description: inverse scaling factor for critical relative humidity - type: real - kind: null - units: rad2 m-2 - - 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: 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: 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: 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: bergeron_findeisen_process_efficiency_factor - description: Bergeron findeisen process efficiency factor - type: real - kind: null - units: fraction - - 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: tunable_parameter_1_for_max_cloud_base_updraft_velocity_in_chikira_sugiyama_deep_convection description: Tunable parameter 1 for max cloud base updraft velocity in chikira sugiyama deep convection type: real kind: null units: m s-1 + - name: tunable_parameter_2_for_detrainment_and_precipitation_partitioning_in_chikira_sugiyama_deep_convection + description: Tunable parameter 2 for detrainment and precipitation partitioning + in chikira sugiyama deep convection + type: real + kind: null + units: m - name: 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: 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 + - 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: longitude_interpolation_scaling_factor_for_aerosol_forcing - description: Longitude interpolation scaling factor for aerosol forcing + - 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: latitude_interpolation_scaling_factor_for_aerosol_forcing - description: Latitude interpolation scaling factor for aerosol forcing + - 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: longitude_interpolation_scaling_factor_for_cloud_nuclei_forcing - description: Longitude interpolation scaling factor for cloud nuclei forcing + - name: tunable_parameter_for_ice_supersaturation + description: Tunable parameter for ice supersaturation type: real kind: null units: 1 - - name: latitude_interpolation_scaling_factor_for_cloud_nuclei_forcing - description: Latitude interpolation scaling factor for cloud nuclei forcing + - name: tunable_parameters_for_convective_gwd + description: Tunable parameters for convective gravity wave drag 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 + - name: uncentering_coefficient_for_implicit_tke_integration + description: Uncentering coefficient for implicit tke integration 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 +- name: Thresholds + comment: Thresholds represent some value at which the behavior of some process changes, + including maximums and minimums + standard_names: + - name: air_pressure_at_bottom_extent_of_rayleigh_damping + description: Air pressure at bottom extent of rayleigh damping type: real kind: null - units: 1 - - name: latitude_interpolation_scaling_factor_for_ozone_forcing - description: Latitude interpolation scaling factor for ozone forcing + units: Pa + - name: all_ice_cloud_threshold_temperature + description: All ice cloud threshold temperature type: real kind: null - units: 1 - - name: latitude_interpolation_scaling_factor_for_stratospheric_water_vapor_forcing - description: Latitude interpolation scaling factor for stratospheric water vapor - forcing + units: K + - name: autoconversion_to_snow_size_threshold + description: Threshold size above which autoconversion from cloud ice to snow + occurs type: real kind: null - units: 1 - - name: scaling_factor_for_momentum_at_top_of_viscous_sublayer - description: Scaling factor for momentum at top of viscous sublayer + units: um + - name: cellular_automata_vertical_velocity_perturbation_threshold_for_deep_convection + description: Cellular automata vertical velocity perturbation threshold for deep + convection type: real kind: null - units: 1 - - name: scaling_factor_for_potential_temperature_at_top_of_viscous_sublayer - description: Scaling factor for potential temperature at top of viscous sublayer + units: m s-1 + - name: cloud_phase_transition_threshold_temperature + description: Cloud phase transition threshold temperature + type: real + kind: null + units: K + - name: lower_bound_for_depth_of_sea_temperature_for_nsstm + description: Lower bound for depth of sea temperature for GFS near-surface sea + temperature scheme + type: integer + kind: null + units: mm + - name: max_critical_relative_humidity + description: Maximum critical relative humidity + type: real + kind: null + units: fraction + - name: max_grid_scale + description: Maximum grid scale 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 + units: m2 rad-2 + - name: max_tendency_of_potential_temperature_of_air_due_to_large_scale_precipitation + description: Maximum tendency of air potential temperature due to large-scale + precipitation type: real kind: null - units: 1 -- name: Thresholds - comment: Thresholds represent some value at which the behavior of some process changes, - including maximums and minimums - standard_names: - - name: relative_humidity_threshold_for_condensation - description: Relative humidity threshold for condensation + units: K s-1 + - name: max_vegetation_area_fraction + description: Maximum vegetation area fraction type: real kind: null units: fraction @@ -4714,20 +4753,25 @@ section: 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: 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 + - name: min_grid_scale + description: Min grid scale type: real kind: null - units: kg kg-1 - - name: relative_humidity_threshold_for_ice_nucleation - description: Relative humidity threshold for ice nucleation + units: m2 rad-2 + - name: min_lake_ice_area_fraction + description: Min lake ice area fraction type: real kind: null units: fraction @@ -4742,11 +4786,11 @@ section: type: real kind: null units: Pa - - name: min_grid_scale - description: Min grid scale + - name: min_sea_ice_area_fraction + description: Min sea ice area fraction type: real kind: null - units: m2 rad-2 + units: fraction - name: min_soil_moisture_content_for_lsm description: Minimum soil moisture content for land surface model type: real @@ -4758,94 +4802,57 @@ section: type: real kind: null units: K - - name: min_sea_ice_area_fraction - description: Min sea ice area fraction + - name: min_vegetation_area_fraction + description: Min vegetation area fraction type: real kind: null units: fraction - - 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: all_ice_cloud_threshold_temperature - description: All ice cloud threshold temperature - type: real - kind: null - units: K - - 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: min_lake_ice_area_fraction - description: Min lake ice area fraction + - name: relative_humidity_threshold_for_condensation + description: Relative humidity threshold for condensation type: real kind: null units: fraction - - 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: max_critical_relative_humidity - description: Maximum critical relative humidity + - name: relative_humidity_threshold_for_ice_nucleation + description: Relative humidity threshold for ice nucleation type: real kind: null units: fraction - - name: max_grid_scale - description: Maximum grid scale - type: real - kind: null - units: m2 rad-2 - - name: autoconversion_to_snow_size_threshold - description: Threshold size above which autoconversion from cloud ice to snow - occurs - type: real - kind: null - units: um - 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: cloud_phase_transition_threshold_temperature - description: Cloud phase transition threshold temperature - type: real - kind: null - units: K - - name: air_pressure_at_bottom_extent_of_rayleigh_damping - description: Air pressure at bottom extent of rayleigh damping - type: real + - 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: Pa - - name: max_vegetation_area_fraction - description: Maximum vegetation area fraction + units: mm +- name: stochastic physics variables + comment: null + standard_names: + - name: atmosphere_heat_diffusivity_from_shoc + description: Atmospheric heat diffusivity from Simplified Higher-Order Closure + stochastic physics scheme type: real kind: null - units: fraction - - name: min_vegetation_area_fraction - description: Min vegetation area fraction + units: m2 s-1 + - 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: stochastic physics variables - comment: null - standard_names: - name: cellular_automata_finer_grid description: Cellular automata finer grid type: integer kind: null units: count + - name: cellular_automata_global_pattern_from_coupled_process + description: Cellular automata global pattern from coupled process + type: real + kind: null + units: 1 - name: cellular_automata_lifetime description: Cellular automata lifetime type: integer @@ -4861,6 +4868,21 @@ section: type: real kind: null units: fraction + - name: cellular_automata_vertical_scaling_factor + description: Cellular automata vertical scaling factor + type: real + kind: null + units: fraction + - name: dissipation_estimate_of_air_temperature_at_model_layers + description: Dissipation estimate of air temperature at model layers + type: real + kind: null + units: K + - name: land_surface_perturbation_magnitudes + description: Array of magnitudes for perturbations for land surface properties + type: real + kind: null + units: variable - name: number_of_independent_cellular_automata description: Number of independent cellular automata type: integer @@ -4871,6 +4893,11 @@ section: type: integer kind: null units: count + - name: number_of_random_numbers + description: Number of random numbers + type: integer + kind: null + units: count - name: random_number_seed_for_cellular_automata description: Random number seed for cellular automata type: integer @@ -4881,27 +4908,12 @@ section: type: integer kind: null units: 1 - - name: cellular_automata_global_pattern_from_coupled_process - description: Cellular automata global pattern from coupled process + - 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: 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: cellular_automata_vertical_scaling_factor - description: Cellular automata vertical scaling factor - type: real - kind: null - units: fraction - - name: number_of_random_numbers - description: Number of random numbers - type: integer - kind: null - units: count - name: skeb_x_wind_scaling_factors_from_coupled_process description: Stochastic Kinetic Energy Backscatter x-wind scaling factors from coupled process @@ -4914,18 +4926,12 @@ section: type: real kind: null units: 1 - - name: shum_scaling_factors_from_coupled_process - description: Stochastic Humidity stochastic physics option scaling factors from + - name: sppt_scaling_factors_from_coupled_process + description: Stochastically perturbed physics tendencies scaling factors from coupled process type: real kind: null units: 1 - - 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: subgrid_scale_cloud_fraction_from_shoc description: Subgrid-scale cloud fraction from Simplified Higher-Order Closure stochastic physics scheme @@ -4937,154 +4943,39 @@ section: type: real kind: null units: 1 - - name: land_surface_perturbation_magnitudes - description: Array of magnitudes for perturbations for land surface properties - type: real - kind: null - units: variable - - 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: total_amplitude_of_sppt_perturbation - description: Total amplitude of stochastically perturbed physics tendencies perturbation - type: real - kind: null - units: 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: sppt_scaling_factors_from_coupled_process - description: Stochastically perturbed physics tendencies scaling factors from - coupled process - type: real - kind: null - units: 1 -- name: Radiation - comment: null - standard_names: - - name: radiatively_active_gases_as_string - description: Radiatively active gases as string - type: character - kind: null - units: none - - name: cosine_of_solar_declination_angle - description: Cosine of solar declination angle - type: real - kind: null - units: 1 - - name: radiatively_active_gases - description: Radiatively active gases - type: character - kind: null - units: none - - 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: decorrelation_length_used_by_overlap_method - description: Decorrelation length used by overlap method - type: real - kind: null - units: km - - name: sine_of_solar_declination_angle - description: Sine of solar declination angle - type: real - kind: null - units: 1 - - name: solar_constant - description: Solar constant - type: real - kind: null - units: W m-2 - - 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 + - name: total_amplitude_of_sppt_perturbation + description: Total amplitude of stochastically perturbed physics tendencies perturbation 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: Radiation + comment: null + standard_names: - name: convective_cloud_area_fraction_between_sw_radiation_calls_from_cnvc90 description: Convective cloud area fraction between shortwave radiation calls from GFS Convective Cloud Diagnostics type: real kind: null units: fraction - - name: pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90 - description: Pressure at convective cloud base between shortwave radiation calls - from GFS Convective Cloud Diagnostics + - name: cosine_of_solar_declination_angle + description: Cosine of solar declination angle type: real kind: null - units: Pa - - name: pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90 - description: Pressure at convective cloud top between shortwave radiation calls - from GFS Convective Cloud Diagnostics + units: 1 + - name: cosine_of_solar_zenith_angle_for_daytime_points_on_radiation_timestep + description: Cosine of solar zenith angle for daytime points on radiation timestep type: real kind: null - units: Pa - - 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_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_ice_roughness_categories - description: Number of ice roughness categories - type: integer - kind: null - units: count - - name: number_of_radiatively_active_gases - description: Number of radiatively active gases - type: integer - kind: null - units: count - - name: number_of_shortwave_bands - description: Number of shortwave bands - type: integer - kind: null - units: count - - name: number_of_shortwave_spectral_points - description: Number of shortwave spectral points - type: integer - kind: null - units: count - - name: 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 + - 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: cumulative_downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling_multiplied_by_timestep @@ -5159,40 +5050,79 @@ section: type: real kind: null units: J m-2 + - name: decorrelation_length_used_by_overlap_method + description: Decorrelation length used by overlap method + type: real + kind: null + units: km - name: downwelling_diffuse_nir_shortwave_flux_at_surface_for_coupling description: downwelling diffuse near-infrared shortwave flux at the surface level for coupling type: real kind: null units: W m-2 + - name: downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep + description: downwelling diffuse near-infrared shortwave flux at the surface level + on the radiation timestep + type: real + kind: null + units: 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_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_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_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_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_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_for_coupling description: Downwelling longwave flux at surface for coupling 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_for_coupling description: Downwelling shortwave flux at surface for coupling 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_diffuse_nir_shortwave_flux_at_surface_for_coupling description: net downwelling diffuse near-infrared shortwave flux at the surface level for coupling @@ -5227,45 +5157,90 @@ section: type: real kind: null units: W m-2 - - name: downwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep - description: downwelling diffuse near-infrared shortwave flux at the surface level - on the radiation timestep + - 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: 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 + - name: number_of_gaussian_quadrature_angles_for_radiation + description: Number of gaussian quadrature angles for radiation + type: integer 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 + units: count + - name: number_of_ice_roughness_categories + description: Number of ice roughness categories + type: integer kind: null - units: W m-2 - - name: downwelling_direct_uv_and_vis_shortwave_flux_at_surface_on_radiation_timestep - description: downwelling direct ultraviolet and visible shortwave flux at the - surface level on the radiation timestep + units: count + - name: number_of_longwave_bands + description: Number of longwave bands + type: integer + kind: null + units: count + - name: number_of_longwave_spectral_points + description: Number of longwave spectral points + type: integer + kind: null + units: count + - name: number_of_radiatively_active_gases + description: Number of radiatively active gases + type: integer + kind: null + units: count + - name: number_of_shortwave_bands + description: Number of shortwave bands + type: integer + kind: null + units: count + - name: number_of_shortwave_spectral_points + description: Number of shortwave spectral points + type: integer + kind: null + units: count + - name: period_of_longwave_radiation_calls + description: Period of longwave radiation calls type: real kind: null - units: W m-2 - - name: downwelling_longwave_flux_at_surface_on_radiation_timestep - description: Downwelling longwave flux at surface on radiation timestep + units: s + - name: period_of_shortwave_radiation_calls + description: Period of shortwave radiation calls type: real kind: null - units: W m-2 - - name: downwelling_shortwave_flux_at_surface_on_radiation_timestep - description: Downwelling shortwave flux at surface on radiation timestep + units: s + - name: pressure_at_convective_cloud_base_between_sw_radiation_calls_from_cnvc90 + description: Pressure at convective cloud base between shortwave radiation calls + from GFS Convective Cloud Diagnostics type: real kind: null - units: W m-2 - - name: net_downwelling_shortwave_flux_at_surface_on_radiation_timestep - description: Net downwelling shortwave flux at surface on radiation timestep + units: Pa + - name: pressure_at_convective_cloud_top_between_sw_radiation_calls_from_cnvc90 + description: Pressure at convective cloud top between shortwave radiation calls + from GFS Convective Cloud Diagnostics type: real kind: null - units: W m-2 + units: Pa + - name: radiatively_active_gases + description: Radiatively active gases + type: character + kind: null + units: none + - name: radiatively_active_gases_as_string + description: Radiatively active gases as string + type: character + kind: null + units: none + - name: random_number_seed_for_mcica_longwave + description: Random number seed for Monte-Carlo Independent Column Approximation + longwave scheme + type: integer + kind: null + units: 1 + - name: random_number_seed_for_mcica_shortwave + description: Random number seed for Monte-Carlo Independent Column Approximation + shortwave scheme + type: integer + kind: null + units: 1 - name: rrtmgp_jacobian_of_upward_lw_flux description: Rapid Radiative Transfer Model for General circulation model applications - Parallel (RRTMGP) jacobian of upward longwave flux @@ -5284,6 +5259,21 @@ section: type: real kind: null units: W m-2 + - name: sine_of_solar_declination_angle + description: Sine of solar declination angle + type: real + kind: null + units: 1 + - name: solar_constant + description: Solar constant + type: real + kind: null + units: W m-2 + - name: surface_lw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep + description: Surface lw fluxes assuming total and clear sky on radiation timestep + type: ddt + kind: null + units: W m-2 - name: upwelling_diffuse_nir_shortwave_flux_at_surface_on_radiation_timestep description: upwelling diffuse near-infrared shortwave flux at the surface level on the radiation timestep @@ -5321,75 +5311,55 @@ section: - name: Atmospheric surface and boundary layer comment: null standard_names: - - 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: surface_layer_scheme_enthalpy_flux_factor - description: Surface layer scheme enthalpy flux factor - type: real - kind: null - units: 1 - - 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: multiplicative_tuning_parameter_for_tke_dissipative_heating - description: Multiplicative tuning parameter for tke dissipative heating + - name: air_pressure_at_surface_for_coupling + description: Air pressure at surface for coupling type: real kind: null - units: 1 - - 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 + units: Pa + - name: air_pressure_at_surface_on_previous_timestep + description: Air pressure at surface on previous timestep type: real kind: null - units: fraction - - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme - description: Upward flux of specific humidity (water vapor mass mixing ratio with - respect to moist air) at surface for MYJ surface layer scheme + units: Pa + - name: air_pressure_at_surface_two_timesteps_back + description: Air pressure at surface two timesteps back type: real kind: null - units: m s-1 kg kg-1 - - name: turbulent_mixing_length - description: Turbulent mixing length + units: Pa + - name: critical_relative_humidity_at_top_of_atmosphere_boundary_layer + description: Critical relative humidity at top of atmosphere boundary layer type: real kind: null - units: m - - name: potential_temperature_of_air_at_top_of_viscous_sublayer - description: Potential temperature of air at top of viscous sublayer + units: fraction + - name: cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep + description: Cumulative upward latent heat flux at surface for coupling multiplied + by timestep type: real kind: null - units: K - - 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 + units: J m-2 + - name: cumulative_upward_sensible_heat_flux_at_surface_for_coupling_multiplied_by_timestep + description: Cumulative upward sensible heat flux at surface for coupling multiplied + by timestep type: real kind: null - units: kg kg-1 - - name: stability_function_for_heat - description: Stability function for heat + 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: 1 - - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Upward specific humidity (water vapor mass mixing ratio with respect - to moist air) flux at surface + units: 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: kg kg-1 m s-1 - - name: upward_temperature_flux_at_surface - description: Upward temperature flux at surface + units: Pa s + - name: lwe_surface_snow_from_coupled_process + description: Liquid water equivalent surface snow from coupled process type: real kind: null - units: K m s-1 + units: m - name: monin_obukhov_similarity_function_for_heat description: Monin obukhov similarity function for heat type: real @@ -5400,6 +5370,21 @@ section: type: real 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: 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: ratio_of_height_to_monin_obukhov_length + description: Ratio of height to monin obukhov length + type: real + kind: null + units: 1 - name: ratio_of_wind_at_surface_adjacent_layer_to_wind_at_10m description: Ratio of wind at surface adjacent layer to wind at 10m type: real @@ -5410,59 +5395,59 @@ section: type: real kind: null units: m-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface - type: real - kind: null - units: kg kg-1 - - name: ratio_of_height_to_monin_obukhov_length - description: Ratio of height to monin obukhov length + - name: stability_function_for_heat + description: Stability function for heat type: real kind: null units: 1 - - name: air_pressure_at_surface_on_previous_timestep - description: Air pressure at surface on previous timestep + - name: surface_layer_scheme_enthalpy_flux_factor + description: Surface layer scheme enthalpy flux factor type: real kind: null - units: Pa - - name: air_pressure_at_surface_two_timesteps_back - description: Air pressure at surface two timesteps back + units: 1 + - name: surface_skin_temperature_for_coupling + description: Surface skin temperature for coupling type: real kind: null - units: Pa - - 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 + units: K + - name: temperature_at_2m_for_coupling + description: Temperature at 2m for coupling type: real kind: null - units: kg kg-1 - - name: upward_virtual_potential_temperature_flux - description: Upward virtual potential temperature flux + units: K + - name: turbulent_mixing_length + description: Turbulent mixing length type: real kind: null - units: K m s-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at 2 meters above surface used for coupling + units: m + - name: updraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme + description: Updraft area fraction in scale-aware turbulent kinetic energy moist + eddy-diffusivity/mass-flux planetary boundary layer scheme type: real kind: null - units: kg kg-1 - - name: air_pressure_at_surface_for_coupling - description: Air pressure at surface for coupling + units: fraction + - 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: Pa - - name: surface_skin_temperature_for_coupling - description: Surface skin temperature for coupling + units: kg kg-1 m s-1 + - name: upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_surface_layer_scheme + description: Upward flux of specific humidity (water vapor mass mixing ratio with + respect to moist air) at surface for MYJ surface layer scheme type: real kind: null - units: K + units: m s-1 kg kg-1 - name: upward_latent_heat_flux_at_surface_for_coupling description: Upward latent heat flux at surface for coupling type: real kind: null units: W m-2 + - name: upward_latent_heat_flux_at_surface_from_coupled_process + description: Upward latent heat flux at surface from coupled process + type: real + kind: null + units: W m-2 - name: upward_sensible_heat_flux_at_surface_for_chemistry_coupling description: Upward sensible heat flux at surface for chemistry coupling type: real @@ -5473,260 +5458,214 @@ section: 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: 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 + - name: upward_sensible_heat_flux_at_surface_from_coupled_process + description: Upward sensible heat flux at surface from coupled process type: real kind: null - units: m s-1 - - name: cumulative_upward_latent_heat_flux_at_surface_for_coupling_multiplied_by_timestep - description: Cumulative upward latent heat flux at surface for coupling multiplied - by timestep + units: W m-2 + - name: upward_temperature_flux_at_surface + description: Upward temperature flux at surface 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 + units: K m s-1 + - name: upward_virtual_potential_temperature_flux + description: Upward virtual potential temperature flux 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 + units: K m s-1 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m_for_coupling + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) at 2 meters above surface used for coupling type: real kind: null - units: Pa s - - name: cumulative_y_momentum_flux_at_surface_for_coupling_multiplied_by_timestep - description: Cumulative y momentum flux at surface for coupling multiplied by - timestep + units: kg kg-1 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) at surface type: real kind: null - units: Pa s - - name: lwe_surface_snow_from_coupled_process - description: Liquid water equivalent surface snow from coupled process + units: kg kg-1 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_for_myj_schemes + description: Surface specific humidity (water vapor mass mixing ratio with respect + to moist air) for Mellor-Yamada-Janjic physics schemes type: real kind: null - units: m - - name: upward_latent_heat_flux_at_surface_from_coupled_process - description: Upward latent heat flux at surface from coupled process + units: kg kg-1 + - name: water_vapor_mixing_ratio_wrt_moist_air_at_top_of_viscous_sublayer + description: Specific humidity (water vapor mass mixing ratio with respect to + moist air) at the top of the viscous sublayer type: real kind: null - units: W m-2 - - name: upward_sensible_heat_flux_at_surface_from_coupled_process - description: Upward sensible heat flux at surface from coupled process + units: kg kg-1 + - name: x_momentum_flux_at_surface_for_coupling + description: X momentum flux at surface for coupling type: real kind: null - units: W m-2 + units: Pa - name: x_momentum_flux_at_surface_from_coupled_process description: X momentum flux at surface from coupled process type: real kind: null units: 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: Land surface, subsurface, and vegetation properties - comment: null - standard_names: - - name: depth_of_soil_layers - description: Depth of soil layers - type: real - kind: null - units: m - - name: land_surface_perturbation_variables - description: Land surface perturbation variables - type: character - kind: null - units: none - - name: max_soil_moisture_content_for_lsm - description: Maximum soil moisture content for land surface model - type: real - kind: null - units: m - - name: thickness_of_soil_layers_for_lsm - description: Thickness of soil layers for land surface model - 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: temperature_in_surface_snow - description: Temperature in surface snow + - name: x_wind_at_10m_for_coupling + description: X wind at 10m for coupling type: real kind: null - units: K - - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_ice - description: Temperature in surface snow at surface adjacent layer over ice + units: m s-1 + - name: x_wind_at_top_of_viscous_sublayer + description: X wind at top of viscous sublayer type: real kind: null - units: K - - name: temperature_in_surface_snow_at_surface_adjacent_layer_over_land - description: Temperature in surface snow at surface adjacent layer over land + units: m s-1 + - name: y_momentum_flux_at_surface_for_coupling + description: Y momentum flux at surface for coupling type: real kind: null - units: K - - name: soil_temperature - description: Soil temperature + units: Pa + - name: y_momentum_flux_at_surface_from_coupled_process + description: Y momentum flux at surface from coupled process type: real kind: null - units: K - - name: soil_temperature_for_lsm - description: Soil temperature for land surface model + units: Pa + - name: y_wind_at_10m_for_coupling + description: Y wind at 10m for coupling type: real kind: null - units: K - - name: volumetric_soil_moisture_between_soil_bottom_and_water_table - description: Volumetric soil moisture between soil bottom and water table + units: m s-1 + - name: y_wind_at_top_of_viscous_sublayer + description: Y wind at top of viscous sublayer type: real kind: null - units: m3 m-3 - - name: surface_snow_mass_content_over_ice - description: Surface snow mass content over ice + units: m s-1 +- name: Land surface, subsurface, and vegetation properties + comment: null + standard_names: + - name: air_temperature_in_canopy + description: Air temperature in canopy type: real kind: null - units: kg m-2 - - name: surface_snow_mass_content_over_land - description: Surface snow mass content over land + units: K + - name: air_vapor_pressure_in_canopy + description: Air vapor pressure in canopy 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 + units: Pa + - name: albedo_of_land_assuming_no_snow_cover + description: surface snow-free albedo over land type: real kind: null units: fraction - - name: vegetation_area_fraction - description: Vegetation area fraction + - name: albedo_on_previous_timestep_assuming_deep_snow + description: Albedo on previous timestep assuming deep snow type: real kind: null units: fraction - - name: canopy_temperature - description: Canopy temperature + - name: area_type + description: Area type 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 + units: 1 + - name: area_type_from_coupled_process + description: Area type from coupled process type: real kind: null - units: fraction - - name: volume_fraction_of_condensed_water_in_soil - description: Volume fraction of condensed water in soil + units: 1 + - name: baseline_roughness_length + description: Baseline surface roughness length type: real kind: null - units: fraction - - name: volume_fraction_of_soil_moisture_for_lsm - description: Volume fraction of soil moisture for land surface model + units: m + - name: baseline_surface_longwave_emissivity + description: Baseline surface longwave emissivity type: real kind: null units: fraction - - name: volume_fraction_of_unfrozen_water_in_soil - description: Volume fraction of unfrozen water in soil + - name: canopy_intercepted_ice_mass + description: Canopy intercepted ice mass 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 + units: mm + - name: canopy_intercepted_liquid_water + description: Canopy intercepted liquid water type: real kind: null - units: fraction - - name: lwe_thickness_of_surface_snow - description: Liquid water equivalent thickness of surface snow amount + units: mm + - name: canopy_temperature + description: Canopy temperature type: real kind: null - units: mm - - name: water_storage_in_aquifer - description: Water storage in aquifer + units: K + - name: canopy_water_mass_content + description: Canopy water mass content type: real kind: null - units: mm - - name: water_storage_in_aquifer_and_saturated_soil - description: Water storage in aquifer and saturated soil + units: kg m-2 + - 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: mm - - name: water_table_depth - description: Water table depth + units: m + - name: cumulative_lwe_thickness_of_convective_precipitation_for_coupling + description: Cumulative liquid water equivalent thickness of convective precipitation + amount for coupling type: real kind: null units: m - - name: water_table_recharge_assuming_deep - description: Water table recharge assuming deep + - 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: water_table_recharge_assuming_shallow - description: Water table recharge assuming shallow + - 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: ground_temperature - description: Ground temperature + - name: deep_soil_temperature + description: Deep soil temperature type: real kind: null units: K - - name: leaf_area_index - description: Leaf area index + - name: density_of_snow_at_surface + description: Density of snow at surface type: real kind: null - units: 1 - - name: leaf_mass_content - description: Leaf mass content + units: kg m-3 + - name: depth_from_snow_surface_at_bottom_interface + description: depth from the top of the snow surface at the bottom of the soil + layer type: real kind: null - units: g m-2 - - name: deep_soil_temperature - description: Deep soil temperature + units: m + - name: depth_of_soil_layers + description: Depth of soil layers type: real kind: null - units: K - - name: volumetric_equilibrium_soil_moisture - description: Volumetric equilibrium soil moisture + units: m + - name: diffuse_nir_albedo_for_coupling + description: surface albedo for diffuse near-infrared radiation for coupling type: real kind: null - units: m3 m-3 - - name: fast_soil_pool_mass_content_of_carbon - description: Fast soil pool mass content of carbon + units: fraction + - name: diffuse_nir_albedo_of_ice + description: ice surface albedo for diffuse near-infrared radiation type: real kind: null - units: g m-2 - - name: fine_root_mass_content - description: Fine root mass content + units: fraction + - name: diffuse_nir_albedo_of_land + description: land surface albedo for diffuse near-infrared radiation type: real kind: null - units: g m-2 - - name: slow_soil_pool_mass_content_of_carbon - description: Slow soil pool mass content of carbon + units: fraction + - name: diffuse_shortwave_albedo_of_ice + description: ice surface albedo for diffuse shortwave radiation type: real kind: null - units: g m-2 - - name: albedo_on_previous_timestep_assuming_deep_snow - description: Albedo on previous timestep assuming deep snow + units: fraction + - name: diffuse_shortwave_albedo_of_land + description: land surface albedo for diffuse shortwave radiation type: real kind: null units: fraction @@ -5736,109 +5675,136 @@ section: type: real kind: null units: fraction - - name: surface_longwave_emissivity - description: Surface longwave emissivity + - name: diffuse_vis_albedo_for_coupling + description: surface albedo for diffuse visible radiation for coupling type: real kind: null units: fraction - - 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: nir_albedo_strong_cosz - description: albedo for near-infrared radiation with strong dependence on cosine - of the zenith angle + - name: diffuse_vis_albedo_of_ice + description: ice surface albedo for diffuse visible radiation 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 + - name: diffuse_vis_albedo_of_land + description: land surface albedo for diffuse visible radiation 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 + - name: dimensionless_age_of_surface_snow + description: Dimensionless age of surface snow + type: real + kind: null + units: 1 + - name: direct_nir_albedo_for_coupling + description: surface albedo for direct near-infrared radiation for coupling 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 + - name: direct_nir_albedo_of_ice + description: ice surface albedo for direct near-infrared radiation type: real kind: null units: fraction - - name: lake_area_fraction - description: Lake area fraction + - name: direct_nir_albedo_of_land + description: land surface albedo for direct near-infrared radiation type: real kind: null units: fraction - - name: lake_depth - description: Lake depth + - name: direct_vis_albedo_for_coupling + description: surface albedo for direct visible radiation for coupling type: real kind: null - units: m - - name: water_storage_in_lake - description: Water storage in lake + units: fraction + - name: direct_vis_albedo_of_ice + description: ice surface albedo for direct visible radiation type: real kind: null - units: mm - - name: land_area_fraction - description: Land area fraction + units: fraction + - name: direct_vis_albedo_of_land + description: land surface albedo for direct visible radiation type: real kind: null units: fraction - - name: depth_from_snow_surface_at_bottom_interface - description: depth from the top of the snow surface at the bottom of the soil - layer + - name: explicit_precipitation_rate_on_previous_timestep + description: Explicit precipitation rate on previous timestep type: real kind: null - units: m - - name: cumulative_lwe_thickness_of_convective_precipitation_between_sw_radiation_calls - description: Cumulative liquid water equivalent thickness of convective precipitation - amount between shortwave radiation calls + units: 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: frozen_precipitation_density + description: Frozen precipitation density + type: real + kind: null + units: kg m-3 + - 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: 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: strong_cosz_area_fraction - description: Area fraction for albedo with strong dependence on cosine of zenith - angle + - name: land_area_fraction + description: Land area fraction type: real kind: null units: fraction - - name: weak_cosz_area_fraction - description: Area fraction for albedo with weak dependence on cosine of zenith - angle + - 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: fraction - - name: frozen_precipitation_density - description: Frozen precipitation density - type: real + units: frac + - name: land_surface_perturbation_variables + description: Land surface perturbation variables + type: character kind: null - units: kg m-3 - - name: temperature_in_ice_layer - description: Temperature in ice layer + units: none + - name: leaf_area_index + description: Leaf area index type: real kind: null - units: K - - name: explicit_precipitation_rate_on_previous_timestep - description: Explicit precipitation rate on previous timestep + units: 1 + - name: leaf_mass_content + description: Leaf mass content type: real kind: null - units: mm s-1 - - name: graupel_precipitation_rate_on_previous_timestep - description: Graupel precipitation rate on previous timestep + units: g m-2 + - name: lwe_snowfall_rate + description: Liquid water equivalent snowfall rate type: real kind: null units: mm s-1 - - name: ice_precipitation_rate_on_previous_timestep - description: Ice precipitation rate on previous timestep + - name: lwe_surface_snow + description: Liquid water equivalent surface snow type: real kind: null - units: mm s-1 + units: mm - name: lwe_thickness_of_convective_precipitation_on_previous_timestep description: Liquid water equivalent thickness of convective precipitation amount on previous timestep @@ -5856,184 +5822,227 @@ section: type: real kind: null units: m + - name: lwe_thickness_of_ice_in_surface_snow + description: Liquid water equivalent thickness of ice in surface snow + type: real + kind: null + units: mm - name: lwe_thickness_of_ice_precipitation_on_previous_timestep description: Liquid water equivalent thickness of ice precipitation amount on previous timestep type: real kind: null units: m - - name: snow_mass_on_previous_timestep - description: Snow mass on previous timestep + - 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: m - - name: dimensionless_age_of_surface_snow - description: Dimensionless age of surface snow + units: mm + - name: lwe_thickness_of_rain_on_dynamics_timestep_for_coupling + description: Liquid water equivalent thickness of rain amount on dynamics timestep + for coupling type: real kind: null - units: 1 - - name: nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep - description: Non-negative liquid water equivalent thickness of precipitation amount - on dynamics timestep + 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: sea_area_fraction - description: Sea area fraction + - name: lwe_thickness_of_snowfall_on_previous_timestep + description: Liquid water equivalent thickness of snowfall amount on previous + timestep type: real kind: null - units: fraction - - name: sea_ice_area_fraction_of_sea_area_fraction - description: Sea ice area fraction of sea area fraction + units: mm + - name: lwe_thickness_of_surface_snow + description: Liquid water equivalent thickness of surface snow amount type: real kind: null - units: fraction - - name: sea_ice_temperature - description: Sea ice temperature + units: mm + - name: mass_content_of_water_in_top_soil_layer + description: mass per unit area of water in top layer of soil + type: real + kind: null + units: kg m-2 + - name: max_soil_moisture_content_for_lsm + description: Maximum soil moisture content for land surface model + type: real + kind: null + units: m + - name: molecular_sublayer_temperature_correction_in_sea_water + description: Molecular sublayer temperature correction in sea water type: real kind: null units: K - - name: sea_ice_thickness - description: Sea ice thickness + - name: molecular_sublayer_thickness_in_sea_water + description: Molecular sublayer thickness in sea water type: real kind: null units: m - - name: area_type - description: Area type + - 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: 1 - - name: surface_sensible_heat_due_to_rainfall - description: Surface sensible heat due to rainfall + units: fraction + - name: nir_albedo_weak_cosz + description: albedo for near-infrared radiation with weak dependence on cosine + of the zenith angle type: real kind: null - units: W - - name: lwe_thickness_of_ice_in_surface_snow - description: Liquid water equivalent thickness of ice in surface snow + units: fraction + - name: nonnegative_lwe_thickness_of_precipitation_on_dynamics_timestep + description: Non-negative liquid water equivalent thickness of precipitation amount + on dynamics timestep type: real kind: null - units: mm - - name: lwe_thickness_of_liquid_water_in_surface_snow - description: Liquid water equivalent thickness of liquid water in surface snow + units: m + - name: normalized_soil_wetness_for_lsm + description: Normalized soil wetness for land surface model type: real kind: null - units: mm - - name: lwe_thickness_of_snowfall_on_previous_timestep - description: Liquid water equivalent thickness of snowfall amount on previous - timestep + units: fraction + - name: roughness_length + description: surface roughness length type: real kind: null - units: mm - - name: lwe_snowfall_rate - description: Liquid water equivalent snowfall rate + units: cm + - name: roughness_length_from_wave_model + description: surface roughness length from wave model type: real kind: null - units: mm s-1 - - name: snowfall_rate_on_previous_timestep - description: Snowfall rate on previous timestep + units: cm + - name: roughness_length_over_ice + description: surface roughness length over ice type: real kind: null - units: mm s-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_2m - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at two meters above surface + units: cm + - name: roughness_length_over_land + description: surface roughness length over land type: real kind: null - units: kg kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m - description: mixing ratio of the mass of water vapor to the mass of moist air - and hydrometeors, at two meters above surface + units: cm + - name: roughness_length_over_water + description: surface roughness length over water type: real kind: null - units: kg kg-1 - - name: specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface - description: Specified upward specific humidity (water vapor mass mixing ratio - with respect to moist air) flux at surface + units: cm + - name: sea_area_fraction + description: Sea area fraction type: real kind: null - units: kg kg-1 m s-1 - - name: specified_upward_temperature_flux_at_surface - description: Specified upward temperature flux at surface + units: fraction + - name: sea_ice_area_fraction_of_sea_area_fraction + description: Sea ice area fraction of sea area fraction type: real kind: null - units: K m s-1 - - name: standard_deviation_of_subgrid_orography - description: Standard deviation of subgrid orography + 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: statistical_measures_of_subgrid_orography_collection_array - description: Statistical measures of subgrid orography collection array + - name: skin_temperature_at_surface + description: Skin temperature at surface type: real kind: null - units: various - - name: stem_area_index - description: Stem area index + units: K + - name: skin_temperature_at_surface_over_ice + description: Skin temperature at surface over (or where) ice type: real kind: null - units: 1 - - name: stem_mass_content - description: Stem mass content + units: K + - name: skin_temperature_at_surface_over_land + description: Skin temperature at surface over (or where) land type: real kind: null - units: g m-2 - - name: molecular_sublayer_temperature_correction_in_sea_water - description: Molecular sublayer temperature correction in sea water + units: K + - name: skin_temperature_at_surface_over_ocean + description: Skin temperature at surface over (or where) ocean type: real kind: null units: K - - name: molecular_sublayer_thickness_in_sea_water - description: Molecular sublayer thickness in sea water + - name: skin_temperature_at_surface_over_snow + description: Skin temperature at surface over (or where) snow type: real kind: null - units: m - - name: diffuse_nir_albedo_of_ice - description: ice surface albedo for diffuse near-infrared radiation + units: K + - name: slow_soil_pool_mass_content_of_carbon + description: Slow soil pool mass content of carbon type: real kind: null - units: fraction - - name: diffuse_nir_albedo_of_land - description: land surface albedo for diffuse near-infrared radiation + units: g m-2 + - name: snow_area_fraction_at_surface_over_ice + description: Snow area fraction at surface over ice type: real kind: null units: fraction - - name: diffuse_vis_albedo_of_ice - description: ice surface albedo for diffuse visible radiation + - name: snow_area_fraction_at_surface_over_land + description: Snow area fraction at surface over land type: real kind: null units: fraction - - name: diffuse_vis_albedo_of_land - description: land surface albedo for diffuse visible radiation + - name: snow_mass_on_previous_timestep + description: Snow mass on previous timestep type: real kind: null - units: fraction - - name: direct_nir_albedo_of_ice - description: ice surface albedo for direct near-infrared radiation + units: m + - name: snowfall_rate_on_previous_timestep + description: Snowfall rate on previous timestep type: real kind: null - units: fraction - - name: direct_nir_albedo_of_land - description: land surface albedo for direct near-infrared radiation + units: mm s-1 + - name: soil_temperature + description: Soil temperature type: real kind: null - units: fraction - - name: direct_vis_albedo_of_ice - description: ice surface albedo for direct visible radiation + units: K + - name: soil_temperature_for_lsm + description: Soil temperature for land surface model + type: real + kind: null + units: K + - name: specified_upward_flux_of_water_vapor_mixing_ratio_wrt_moist_air_at_surface + description: Specified upward specific humidity (water vapor mass mixing ratio + with respect to moist air) flux at surface + type: real + kind: null + units: 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: fraction - - name: direct_vis_albedo_of_land - description: land surface albedo for direct visible radiation + units: various + - name: stem_area_index + description: Stem area index type: real kind: null - units: fraction - - name: diffuse_shortwave_albedo_of_ice - description: ice surface albedo for diffuse shortwave radiation + units: 1 + - name: stem_mass_content + description: Stem mass content type: real kind: null - units: fraction - - name: diffuse_shortwave_albedo_of_land - description: land surface albedo for diffuse shortwave radiation + units: g m-2 + - name: strong_cosz_area_fraction + description: Area fraction for albedo with strong dependence on cosine of zenith + angle type: real kind: null units: fraction @@ -6047,11 +6056,11 @@ section: type: real kind: null units: m s-1 - - name: upward_latent_heat_flux_at_surface - description: Upward latent heat flux at surface + - name: surface_longwave_emissivity + description: Surface longwave emissivity type: real kind: null - units: W m-2 + units: fraction - name: surface_longwave_emissivity_over_ice description: Surface longwave emissivity over ice type: real @@ -6062,118 +6071,103 @@ section: 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 + - name: surface_sensible_heat_due_to_rainfall + description: Surface sensible heat due to rainfall type: real kind: null - units: cm - - name: roughness_length_over_ice - description: surface roughness length over ice + units: W + - name: surface_snow_mass_content_over_ice + description: Surface snow mass content over ice type: real kind: null - units: cm - - name: roughness_length_over_land - description: surface roughness length over land + units: kg m-2 + - name: surface_snow_mass_content_over_land + description: Surface snow mass content over land type: real kind: null - units: cm - - name: roughness_length_over_water - description: surface roughness length over water - type: real + units: kg m-2 + - name: surface_sw_fluxes_assuming_total_and_clear_sky_on_radiation_timestep + description: Surface sw fluxes assuming total and clear sky on radiation timestep + type: ddt kind: null - units: cm - - name: skin_temperature_at_surface_over_ice - description: Skin temperature at surface over (or where) ice + units: W m-2 + - name: surface_temperature_scale + description: Surface temperature scale type: real kind: null units: K - - name: skin_temperature_at_surface_over_land - description: Skin temperature at surface over (or where) land + - name: temperature_in_ice_layer + description: Temperature in ice layer type: real kind: null units: K - - name: skin_temperature_at_surface_over_ocean - description: Skin temperature at surface over (or where) ocean + - name: temperature_in_surface_snow + description: Temperature in surface snow type: real kind: null units: K - - name: skin_temperature_at_surface_over_snow - description: Skin temperature at surface over (or where) snow + - 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: 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 + - 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: mm - - name: surface_temperature_scale - description: Surface temperature scale + units: K + - name: thickness_of_soil_layers_for_lsm + description: Thickness of soil layers for land surface model type: real kind: null - units: K + units: m - name: time_since_last_snowfall description: Time since last snowfall type: real kind: null units: s - - 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 + - name: upper_bound_of_max_albedo_assuming_deep_snow + description: Upper bound of maximum albedo assuming deep snow type: real kind: null - units: kg kg-1 - - name: water_vapor_mixing_ratio_wrt_moist_air_at_surface_over_land - description: Specific humidity (water vapor mass mixing ratio with respect to - moist air) at surface over land + units: fraction + - name: upward_latent_heat_flux_at_surface + description: Upward latent heat flux at surface type: real kind: null - units: kg kg-1 - - name: wood_mass_content - description: Wood mass content + units: W m-2 + - name: urban_area_fraction_of_cell_area + description: fraction of horizontal area of grid cell that is urban type: real kind: null - units: g m-2 - - name: land_ice_area_fraction_of_cell_area - description: fraction of horizontal area of grid cell that is ice over land + units: frac + - name: vegetation_area_fraction + description: Vegetation area fraction 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 + 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: kg m-2 - - name: density_of_snow_at_surface - description: Density of snow at surface + units: fraction + - name: vis_albedo_weak_cosz + description: albedo for visible radiation with weak dependence on cosine of the + zenith angle type: real kind: null - units: kg m-3 - - name: urban_area_fraction_of_cell_area - description: fraction of horizontal area of grid cell that is urban + units: fraction + - name: volume_fraction_of_condensed_water_in_soil + description: Volume fraction of condensed water in soil type: real kind: null - units: frac + units: fraction + - name: volume_fraction_of_frozen_soil_moisture_for_lsm + description: Volume fraction of frozen soil moisture for land surface model + type: real + kind: null + units: fraction - name: volume_fraction_of_liquid_water_in_soil_at_critical_point description: volume fraction of water in liquid phase in soil at critical point type: real @@ -6189,103 +6183,124 @@ section: type: real kind: null units: m3 m-3 - - name: wet_canopy_area_fraction - description: Wet canopy area 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: baseline_surface_longwave_emissivity - description: Baseline surface longwave emissivity + - 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: baseline_roughness_length - description: Baseline surface roughness length + - name: volume_fraction_of_unfrozen_water_in_soil + description: Volume fraction of unfrozen water in soil type: real kind: null - units: m - - name: air_temperature_in_canopy - description: Air temperature in canopy + units: fraction + - name: volumetric_equilibrium_soil_moisture + description: Volumetric equilibrium soil moisture type: real kind: null - units: K - - name: air_vapor_pressure_in_canopy - description: Air vapor pressure in canopy + units: m3 m-3 + - name: volumetric_soil_moisture_between_soil_bottom_and_water_table + description: Volumetric soil moisture between soil bottom and water table type: real kind: null - units: Pa - - name: canopy_intercepted_ice_mass - description: Canopy intercepted ice mass + units: m3 m-3 + - name: water_storage_in_aquifer + description: Water storage in aquifer type: real kind: null units: mm - - name: canopy_intercepted_liquid_water - description: Canopy intercepted liquid water + - name: water_storage_in_aquifer_and_saturated_soil + description: Water storage in aquifer and saturated soil type: real kind: null units: mm - - name: canopy_water_mass_content - description: Canopy water mass content + - name: water_storage_in_lake + description: Water storage in lake type: real kind: null - units: kg m-2 - - name: lwe_thickness_of_rain_on_dynamics_timestep_for_coupling - description: Liquid water equivalent thickness of rain amount on dynamics timestep - for coupling + units: mm + - name: water_table_depth + description: Water table depth type: real kind: null units: m - - name: lwe_thickness_of_snowfall_on_dynamics_timestep_for_coupling - description: Liquid water equivalent thickness of snowfall amount on dynamics - timestep for coupling + - name: water_table_recharge_assuming_deep + description: Water table recharge assuming deep type: real kind: null units: m - - name: diffuse_nir_albedo_for_coupling - description: surface albedo for diffuse near-infrared radiation for coupling + - name: water_table_recharge_assuming_shallow + description: Water table recharge assuming shallow type: real kind: null - units: fraction - - name: direct_nir_albedo_for_coupling - description: surface albedo for direct near-infrared radiation for coupling + units: m + - name: water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_2m + description: mixing ratio of the mass of water vapor to the mass of moist air + and hydrometeors, at two meters above surface type: real kind: null - units: fraction - - name: diffuse_vis_albedo_for_coupling - description: surface albedo for diffuse visible radiation for coupling + units: kg kg-1 + - 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_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: weak_cosz_area_fraction + description: Area fraction for albedo with weak dependence on cosine of zenith + angle type: real kind: null units: fraction - - name: direct_vis_albedo_for_coupling - description: surface albedo for direct visible radiation for coupling + - name: wet_canopy_area_fraction + description: Wet canopy area fraction type: real kind: null units: fraction - - name: cumulative_lwe_thickness_of_convective_precipitation_for_coupling - description: Cumulative liquid water equivalent thickness of convective precipitation - amount for coupling + - name: wood_mass_content + description: Wood mass content type: real kind: null - units: m - - name: cumulative_lwe_thickness_of_precipitation_for_coupling - description: Cumulative liquid water equivalent thickness of precipitation amount - for coupling + units: g m-2 +- name: Convective physics parameters + comment: null + standard_names: + - 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: m - - name: cumulative_lwe_thickness_of_snow_for_coupling - description: Cumulative liquid water equivalent thickness of snow amount for coupling + units: kg m-2 s-1 + - name: cloud_fraction_for_mg + description: Cloud fraction for mg type: real kind: null - units: m - - name: area_type_from_coupled_process - description: Area type from coupled process + units: fraction + - name: consecutive_calls_for_grell_freitas_convection + description: Consecutive calls for grell freitas convection type: real kind: null units: 1 -- name: Convective physics parameters - comment: null - standard_names: + - name: counter_for_grell_freitas_convection + description: Counter for grell freitas convection + type: integer + kind: null + units: count - name: downdraft_area_fraction_in_scale_aware_tke_moist_edmf_pbl_scheme description: Downdraft area fraction in scale-aware turbulent kinetic energy moist eddy-diffusivity/mass-flux planetary boundary layer scheme @@ -6302,6 +6317,11 @@ section: type: real kind: null units: fraction + - name: enhancement_to_wind_speed_at_surface_adjacent_layer_due_to_convection + description: Enhancement to wind speed at surface adjacent layer due to convection + type: real + kind: null + units: m s-1 - name: number_of_cloud_types_in_chikira_sugiyama_deep_convection description: Number of cloud types in chikira sugiyama deep convection type: integer @@ -6313,36 +6333,11 @@ section: type: integer kind: null units: count - - name: consecutive_calls_for_grell_freitas_convection - description: Consecutive calls for grell freitas convection - type: real - kind: null - units: 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: 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: physics_field_for_coupling description: Physics field for coupling type: real kind: null units: m2 s-2 - - 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: Gravity wave drag parameters comment: null standard_names: @@ -6351,16 +6346,16 @@ section: type: real kind: null units: various - - name: timescale_for_rayleigh_damping - description: Timescale for rayleigh damping - type: real - kind: null - units: d - name: number_of_statistical_measures_of_subgrid_orography description: Number of statistical measures of subgrid orography type: integer kind: null units: count + - name: timescale_for_rayleigh_damping + description: Timescale for rayleigh damping + type: real + kind: null + units: d - name: unfiltered_height_above_mean_sea_level description: Unfiltered height above mean sea level type: real @@ -6369,47 +6364,58 @@ section: - name: Tendencies comment: null standard_names: + - name: lagrangian_tendency_of_air_pressure + description: Vertical pressure velocity + type: real + kind: null + units: Pa s-1 - name: process_split_cumulative_tendency_of_air_temperature description: Process split cumulative tendency of air temperature type: real kind: null units: 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 + - 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-1 s-1 + units: kg kg-1 s-1 + - name: process_split_cumulative_tendency_of_cloud_liquid_water_mixing_ratio_wrt_moist_air + description: Process-split cumulative tendency of the cloud liquid water mass + mixing ratio with respect to moist air + type: real + kind: null + units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_graupel_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the graupel mass mixing ratio with respect to moist air type: real kind: null units: 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 + - 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 kg-1 s-1 - - name: process_split_cumulative_tendency_of_mass_number_concentration_of_nonhygroscopic_ice_nucleating_aerosols + units: kg-1 s-1 + - name: process_split_cumulative_tendency_of_mass_number_concentration_of_cloud_liquid_water_particles_in_air description: Process split cumulative tendency of mass number concentration of - nonhygroscopic ice nucleating aerosols + cloud liquid water particles in air 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 + - name: process_split_cumulative_tendency_of_mass_number_concentration_of_hygroscopic_aerosols description: Process split cumulative tendency of mass number concentration of - cloud ice water crystals in air + hygroscopic aerosols 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 + - 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 kg-1 s-1 + units: kg-1 s-1 - name: process_split_cumulative_tendency_of_ozone_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of the ozone mass mixing ratio with respect to moist air @@ -6428,23 +6434,17 @@ section: 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 + - name: process_split_cumulative_tendency_of_tracers + description: Process split cumulative tendency of tracers type: real kind: null - units: kg-1 s-1 + units: kg kg-1 s-1 - name: process_split_cumulative_tendency_of_water_vapor_mixing_ratio_wrt_moist_air description: Process-split cumulative tendency of specific humidity (water vapor mass mixing ratio with respect to moist air) @@ -6461,43 +6461,20 @@ section: type: real kind: null units: m s-2 - - 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: 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_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: 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: 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 + - name: tendency_of_air_temperature + description: Change in temperature per unit time type: real kind: null - units: kg-1 s-1 - - name: updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep - description: Updated tendency of air temperature due to longwave heating on physics - timestep + units: K 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 @@ -6507,18 +6484,22 @@ section: 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_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_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_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 @@ -6531,31 +6512,42 @@ section: type: real kind: null units: K s-1 - - name: total_tendency_of_physics - description: Total tendency of physics - type: ddt - kind: null - units: none - - name: lagrangian_tendency_of_air_pressure - description: Vertical pressure velocity - type: real - kind: null - units: Pa s-1 - name: tendency_of_dry_air_enthalpy_at_constant_pressure description: Change of dry air enthalpy per unit time at constant pressure; d/dt(Cp*T) type: real kind: null units: J kg-1 s-1 - - name: tendency_of_air_temperature - description: Change in temperature per unit time + - name: tendency_of_eastward_wind + description: Change in eastward wind 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 + 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: K s-1 + units: m s-2 + - name: tendency_of_hygroscopic_aerosols_at_surface_adjacent_layer + description: Tendency of hygroscopic aerosols at surface adjacent layer + type: real + kind: null + units: kg-1 s-1 + - name: tendency_of_nonhygroscopic_ice_nucleating_aerosols_at_surface_adjacent_layer + description: Tendency of nonhygroscopic ice nucleating aerosols at surface adjacent + layer + type: real + kind: null + units: kg-1 s-1 + - 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: tendency_of_potential_temperature_of_air description: Change in potential temperature per unit time type: real @@ -6567,6 +6559,18 @@ section: type: real kind: null units: K s-1 + - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_moist_convection_for_coupling + description: Tendency of specific humidity (water vapor mass mixing ratio with + respect to moist air) due to moist convection used for coupling + type: real + kind: null + units: kg kg-1 s-1 + - name: tendency_of_water_vapor_mixing_ratio_wrt_moist_air_due_to_nonphysics + description: Tendency of specific humidity (water vapor mass mixing ratio with + respect to moist air) due to non-physics processes + type: real + kind: null + units: kg kg-1 s-1 - name: tendency_of_x_wind description: Change in x wind per unit time type: real @@ -6587,36 +6591,27 @@ section: 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 + - name: total_tendency_of_physics + description: Total tendency of physics + type: ddt kind: null - units: m s-2 - - name: tendency_of_northward_wind_due_to_model_physics - description: Change in northward wind due to model physics per unit time + units: none + - name: updated_tendency_of_air_temperature_due_to_longwave_heating_on_physics_timestep + description: Updated tendency of air temperature due to longwave heating on physics + timestep type: real kind: null - units: m s-2 + units: K s-1 - name: Chemistry processes comment: null standard_names: - - name: stratospheric_water_vapor_forcing - description: Stratospheric water vapor forcing + - name: ozone_forcing + description: Ozone forcing type: real kind: null units: various - - name: ozone_forcing - description: Ozone forcing + - name: stratospheric_water_vapor_forcing + description: Stratospheric water vapor forcing type: real kind: null units: various From 1c8073a147c3892b1c3cafa859046764b0ca9d39 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 20:43:16 -0600 Subject: [PATCH 13/26] Adding another script from Claude that lists all names alphabetically; can be used for comparisons after reorganization --- tools/list_names.py | 48 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 tools/list_names.py diff --git a/tools/list_names.py b/tools/list_names.py new file mode 100644 index 0000000..976bfde --- /dev/null +++ b/tools/list_names.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 +""" +Print an alphabetized list of all names from an ESM Standard Names XML file. +""" + +from __future__ import annotations + +import sys +from pathlib import Path + +try: + from lxml import etree +except Exception as exc: # pragma: no cover + print("lxml is required to run this script.", file=sys.stderr) + raise exc + + +def extract_names(xml_path: Path) -> list[str]: + """Return a sorted list of all 'name' attributes from elements.""" + parser = etree.XMLParser(recover=True, remove_blank_text=True) + tree = etree.parse(str(xml_path), parser) + + names = [ + elem.get("name") + for elem in tree.xpath("//standard_name") + if elem.get("name") is not None + ] + return sorted(names, key=str.lower) + + +def main() -> None: + if len(sys.argv) != 2: + print(f"Usage: {sys.argv[0]} ", file=sys.stderr) + sys.exit(1) + + xml_file = Path(sys.argv[1]) + if not xml_file.exists(): + print(f"Error: {xml_file} not found.", file=sys.stderr) + sys.exit(1) + + for name in extract_names(xml_file): + print(name) + + +if __name__ == "__main__": # pragma: no cover + main() + + From c72d2b25b9ced179dd81fa087da1923c6348f3d0 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 20:58:33 -0600 Subject: [PATCH 14/26] "Humanize" the AI-generated code --- tools/list_names.py | 6 +++--- tools/sort_standard_names.py | 19 ++++++++++--------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/tools/list_names.py b/tools/list_names.py index 976bfde..69a39da 100644 --- a/tools/list_names.py +++ b/tools/list_names.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 """ -Print an alphabetized list of all names from an ESM Standard Names XML file. +Print an alphabetized list of all names from ESM Standard Names XML file. """ from __future__ import annotations @@ -10,7 +10,7 @@ try: from lxml import etree -except Exception as exc: # pragma: no cover +except Exception as exc: print("lxml is required to run this script.", file=sys.stderr) raise exc @@ -42,7 +42,7 @@ def main() -> None: print(name) -if __name__ == "__main__": # pragma: no cover +if __name__ == "__main__": main() diff --git a/tools/sort_standard_names.py b/tools/sort_standard_names.py index 6eb37ef..90d6e86 100644 --- a/tools/sort_standard_names.py +++ b/tools/sort_standard_names.py @@ -1,8 +1,11 @@ #!/usr/bin/env python3 """ -Sort the elements alphabetically by their "name" attribute within each
(subsection) of an ESM Standard Names XML file. +Sort the elements alphabetically by their "name" attribute within each
+(subsection) of an ESM Standard Names XML file. -The original file may contain comments, attributes, and nested sections. The script preserves the overall structure, comments, and formatting (except for the indentation added by lxml's pretty‑print). +The original file may contain comments, attributes, and nested sections. The script preserves the +overall structure of the XML with all elements and comments, and formats it according to +lxml's pretty‑print option. Usage: python sort_standard_names.py [input.xml] [output.xml] @@ -17,9 +20,8 @@ from pathlib import Path try: - # lxml provides robust support for comments and pretty‑printing from lxml import etree -except Exception as exc: # pragma: no cover +except Exception as exc: print("Error: lxml is required to run this script.", file=sys.stderr) raise exc @@ -41,8 +43,8 @@ def sort_section(section: etree._Element) -> None: if not std_children: return - # Sort by name attribute, case‑insensitive - std_children.sort(key=lambda e: e.get("name", "").lower()) + # Sort by name attribute + std_children.sort(key=lambda e: e.get("name", "")) # Remove all original standard_name children for child in std_children: @@ -68,7 +70,7 @@ def process_file(xml_path: Path) -> etree._ElementTree: def main() -> None: - parser = argparse.ArgumentParser(description="Alphabetically sort standard names within each subsection of an ESM Standard Names XML file.") + parser = argparse.ArgumentParser(description="Alphabetically sort standard names within each subsection of the ESM Standard Names XML file.") parser.add_argument("input", nargs="?", default="standard_names.xml", help="Input XML file (default: standard_names.xml)") parser.add_argument("output", nargs="?", default="", help="Output file (default: overwrite input)") args = parser.parse_args() @@ -81,9 +83,8 @@ def main() -> None: tree = process_file(input_path) output_path = Path(args.output) if args.output else input_path - # Write with pretty print while preserving original encoding (assume utf-8) tree.write(str(output_path), pretty_print=True, xml_declaration=True, encoding="utf-8") - print(f"Sorted standard names written to {output_path!s}") + print(f"Sorted standard names written to {output_path}") if __name__ == "__main__": From ce189d364392b62b2bd5a667907698bf9735fef9 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 21:07:47 -0600 Subject: [PATCH 15/26] Check for alphabetization in CI --- .github/workflows/pull_request_ci.yml | 16 +++++++++++++++- tools/environment.yml | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml index 713fcd1..9f3b78d 100644 --- a/.github/workflows/pull_request_ci.yml +++ b/.github/workflows/pull_request_ci.yml @@ -85,7 +85,21 @@ jobs: sudo apt-get update sudo apt-get -y install libxml2-utils python -m pip install --upgrade pip - python -m pip install PyYaml + python -m pip install PyYaml lxml + + - name: Test that sections are alphabetized + run: | + tools/sort_standard_names.py standard_names.xml + if ! git diff --exit-code --quiet; then + echo "❌ Standard Names are not alphabetized within each section" + echo "Run tools/sort_standard_names.py and commit changes" + echo "✅ To fix: Run the following command locally and commit the result:" + echo " tools/sort_standard_names.py standard_names.xml" + echo "📘 This script requires the lxml Python package; to install with pip use command:" + echo " python -m pip install lxml" + echo "📘 For conda users, environment file tools/environment.yml is provided." + echo + exit 1 - name: Test rendering xml file to markdown run: | diff --git a/tools/environment.yml b/tools/environment.yml index 2090fcd..6634409 100644 --- a/tools/environment.yml +++ b/tools/environment.yml @@ -3,3 +3,4 @@ channels: - conda-forge dependencies: - pyyaml + - lxml From 21896da1bef550bcf7dae089d45fe6dc1ddc77d6 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 22:20:43 -0600 Subject: [PATCH 16/26] Move some variables out of "Dimensions" section that werent really dimensions --- Metadata-standard-names.md | 92 +++++++------- Metadata-standard-names.yaml | 233 ++++++++++++++++++----------------- standard_names.xml | 136 ++++++++++---------- 3 files changed, 231 insertions(+), 230 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 9df1986..1ea4dbb 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -260,30 +260,12 @@ These names are used as bases for other names, but may also be considered standa * `real`: units = Pa ## dimensions Names indicating the size, extent, or bounds of data structures in a model. -* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls - * `real`: units = 1 -* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls - * `real`: units = 1 -* `horizontal_dimension`: Size horizontal dimension +* `horizontal_dimension`: Length of the horizontal dimension * `integer`: units = count -* `horizontal_loop_extent`: Horizontal loop extent +* `horizontal_loop_extent`: The horizontal extent of data passed to CCPP physics from the host model during time integration (i.e. in the *run* phase) * `integer`: units = count * `lower_bound_of_vertical_dimension_of_surface_snow`: lower bound of of snow-related arrays for land surface model * `integer`: units = count -* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation - * `integer`: units = index -* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation - * `integer`: units = index -* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation - * `integer`: units = index -* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation - * `integer`: units = index -* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation - * `integer`: units = index * `number_of_equatorial_longitude_points`: Number of equatorial longitude points * `integer`: units = count * `number_of_latitude_points`: Number of latitude points @@ -292,20 +274,6 @@ Names indicating the size, extent, or bounds of data structures in a model. * `real`: units = 1 * `upper_bound_of_vertical_dimension_of_surface_snow`: upper bound of of snow-related arrays for land surface model * `integer`: units = count -* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation - * `integer`: units = index -* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation - * `integer`: units = index -* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation - * `integer`: units = index -* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation - * `integer`: units = index -* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation - * `integer`: units = index -* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation - * `integer`: units = index -* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation - * `integer`: units = index * `vertical_dimension_for_radiation`: Vertical dimension for radiation * `integer`: units = count * `vertical_dimension_of_sea_ice`: Vertical dimension of sea ice @@ -316,30 +284,18 @@ Names indicating the size, extent, or bounds of data structures in a model. * `integer`: units = count * `vertical_dimension_of_surface_snow`: Vertical dimension of surface snow * `integer`: units = count -* `vertical_index_at_surface_adjacent_layer`: Vertical index at surface adjacent layer - * `integer`: units = index -* `vertical_index_at_surface_interface`: Vertical index at surface interface - * `integer`: units = index -* `vertical_index_at_top_adjacent_layer`: Vertical index at top adjacent layer - * `integer`: units = index -* `vertical_index_at_top_interface`: Vertical index at top interface - * `integer`: units = index * `vertical_interface_dimension`: number of vertical interfaces * `integer`: units = count * `vertical_interface_dimension_for_radiation`: Vertical interface dimension for radiation * `integer`: units = count * `vertical_interface_dimension_interstitial`: Vertical interface dimension interstitial * `integer`: units = count -* `vertical_interface_index`: index of a particular vertical interface - * `integer`: units = index * `vertical_layer_dimension`: number of vertical layers * `integer`: units = count * `vertical_layer_dimension_extended_up_by_1`: number of vertical layers extended up by 1 * `integer`: units = count * `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one * `integer`: units = count -* `vertical_layer_index`: index of a particular vertical layer - * `integer`: units = index ## constants Constant parameters that should be identical across a full modeling system * `avogadro_number`: Avogadro number @@ -1617,6 +1573,10 @@ Variables that indicate or control some action. * `logical`: units = flag ## Indices Values indicating the index of some array or other data structure +* `cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative maximum vertical index at cloud base between shortwave radiation calls + * `real`: units = 1 +* `cumulative_min_vertical_index_at_cloud_base_between_sw_radiation_calls`: Cumulative min vertical index at cloud base between sw radiation calls + * `real`: units = 1 * `index_of_air_pressure_at_surface_on_previous_timestep_in_xyz_dimensioned_restart_array`: Index of air pressure at surface on previous timestep in xyz dimensioned restart array * `integer`: units = index * `index_of_air_pressure_at_surface_two_timesteps_back_in_xyz_dimensioned_tracer_array`: Index of air pressure at surface two timesteps back in xyz dimensioned tracer array @@ -1699,6 +1659,46 @@ Values indicating the index of some array or other data structure * `integer`: units = index * `index_of_water_vegetation_category`: Index of water vegetation category * `integer`: units = index +* `lower_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Lower latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation + * `integer`: units = index +* `lower_latitude_index_of_aerosol_forcing_for_interpolation`: Lower latitude index of aerosol forcing for interpolation + * `integer`: units = index +* `lower_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower latitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `lower_latitude_index_of_ozone_forcing_for_interpolation`: Lower latitude index of ozone forcing for interpolation + * `integer`: units = index +* `lower_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Lower latitude index of stratospheric water vapor forcing for interpolation + * `integer`: units = index +* `lower_longitude_index_of_aerosol_forcing_for_interpolation`: Lower longitude index of aerosol forcing for interpolation + * `integer`: units = index +* `lower_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Lower longitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_absolute_momentum_flux_due_to_nonorographic_gwd_for_interpolation`: Upper latitude index of absolute momentum flux due to non-orographic gravity wave drag for interpolation + * `integer`: units = index +* `upper_latitude_index_of_aerosol_forcing_for_interpolation`: Upper latitude index of aerosol forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper latitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_ozone_forcing_for_interpolation`: Upper latitude index of ozone forcing for interpolation + * `integer`: units = index +* `upper_latitude_index_of_stratospheric_water_vapor_forcing_for_interpolation`: Upper latitude index of stratospheric water vapor forcing for interpolation + * `integer`: units = index +* `upper_longitude_index_of_aerosol_forcing_for_interpolation`: Upper longitude index of aerosol forcing for interpolation + * `integer`: units = index +* `upper_longitude_index_of_cloud_nuclei_forcing_for_interpolation`: Upper longitude index of cloud nuclei forcing for interpolation + * `integer`: units = index +* `vertical_index_at_surface_adjacent_layer`: Vertical index at surface adjacent layer + * `integer`: units = index +* `vertical_index_at_surface_interface`: Vertical index at surface interface + * `integer`: units = index +* `vertical_index_at_top_adjacent_layer`: Vertical index at top adjacent layer + * `integer`: units = index +* `vertical_index_at_top_interface`: Vertical index at top interface + * `integer`: units = index +* `vertical_interface_index`: index of a particular vertical interface + * `integer`: units = index +* `vertical_layer_index`: index of a particular vertical layer + * `integer`: units = index ## Coefficients Coefficients includes scaling factors, tunable parameters, and other similar variables * `alpha_tuning_coefficient_for_morrison_gettelman_microphysics_scheme`: Alpha tuning coefficient for morrison gettelman microphysics scheme diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 37ae6cb..dc09555 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -589,25 +589,14 @@ section: - name: dimensions comment: Names indicating the size, extent, or bounds of data structures in a model. standard_names: - - name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls - description: Cumulative maximum vertical index at cloud base between shortwave - radiation calls - type: real - kind: null - units: 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: horizontal_dimension - description: Size horizontal dimension + description: Length of the horizontal dimension type: integer kind: null units: count - name: horizontal_loop_extent - description: Horizontal loop extent + description: The horizontal extent of data passed to CCPP physics from the host + model during time integration (i.e. in the *run* phase) type: integer kind: null units: count @@ -616,42 +605,6 @@ section: type: integer kind: null units: count - - 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_aerosol_forcing_for_interpolation - description: Lower latitude index of aerosol 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_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: 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_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: number_of_equatorial_longitude_points description: Number of equatorial longitude points type: integer @@ -672,42 +625,6 @@ section: type: integer kind: null units: count - - 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_aerosol_forcing_for_interpolation - description: Upper latitude index of aerosol 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_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: 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_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: vertical_dimension_for_radiation description: Vertical dimension for radiation type: integer @@ -733,26 +650,6 @@ section: type: integer kind: null units: count - - name: vertical_index_at_surface_adjacent_layer - description: Vertical index at surface 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_adjacent_layer - description: Vertical index at top adjacent layer - 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: vertical_interface_dimension description: number of vertical interfaces type: integer @@ -768,11 +665,6 @@ section: type: integer kind: null units: count - - name: vertical_interface_index - description: index of a particular vertical interface - type: integer - kind: null - units: index - name: vertical_layer_dimension description: number of vertical layers type: integer @@ -788,11 +680,6 @@ section: type: integer kind: null units: count - - name: vertical_layer_index - description: index of a particular vertical layer - type: integer - kind: null - units: index - name: constants comment: Constant parameters that should be identical across a full modeling system standard_names: @@ -4108,6 +3995,18 @@ section: - name: Indices comment: Values indicating the index of some array or other data structure standard_names: + - name: cumulative_max_vertical_index_at_cloud_base_between_sw_radiation_calls + description: Cumulative maximum vertical index at cloud base between shortwave + radiation calls + type: real + kind: null + units: 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: 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 @@ -4341,6 +4240,108 @@ section: 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_aerosol_forcing_for_interpolation + description: Lower latitude index of aerosol 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_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: 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_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: 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_aerosol_forcing_for_interpolation + description: Upper latitude index of aerosol 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_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: 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_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: vertical_index_at_surface_adjacent_layer + description: Vertical index at surface 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_adjacent_layer + description: Vertical index at top adjacent layer + 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: vertical_interface_index + description: index of a particular vertical interface + type: integer + kind: null + units: index + - name: vertical_layer_index + description: index of a particular vertical layer + type: integer + kind: null + units: index - name: Coefficients comment: Coefficients includes scaling factors, tunable parameters, and other similar variables diff --git a/standard_names.xml b/standard_names.xml index aba36e6..5031589 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -371,42 +371,15 @@
- - real - - - real - - + integer - + integer integer - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - integer @@ -419,27 +392,6 @@ integer - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - - - integer - integer @@ -455,18 +407,6 @@ integer - - integer - - - integer - - - integer - - - integer - integer @@ -476,9 +416,6 @@ integer - - integer - integer @@ -488,9 +425,6 @@ integer - - integer -
@@ -2400,6 +2334,12 @@
+ + real + + + real + integer @@ -2523,6 +2463,66 @@ integer + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer + + + integer +
From 8d44149706eb115fe4cc69423bb8d0455a5b7489 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 22:26:49 -0600 Subject: [PATCH 17/26] If we're forcing alphabetizing now, we should probably make it a rule. --- StandardNamesRules.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/StandardNamesRules.rst b/StandardNamesRules.rst index 95d12c0..e7a9028 100644 --- a/StandardNamesRules.rst +++ b/StandardNamesRules.rst @@ -206,7 +206,10 @@ Technical specifications does not correspond to a more descriptive non-dimensional type such as "fraction"; see the `section on Units <#units>`_ for more details. - These standard_name elements can optionally be separated by "section" elements. These are parsed out into human-readable sections in the generated markdown file (``Metadata-standard-names.md``). + These standard_name elements are grouped into sections by "section" elements. These are parsed out into human-readable sections + in the generated markdown file (``Metadata-standard-names.md``). Sections can contain nested sections for further categorization. + Standard Names should be sorted alphabetically by name within a given section. A python tool ``tools/sort_standard_names.py`` is + provided to sort the names automatically. #. Only alphanumeric, punctuation, and whitespace characters from the ASCII character set may be used in the standard_names dictionary. The "name" attributes of ``standard_name`` entries (i.e. the standard names themselves) are further restricted to the character set of capital/lowercase letters, numerals, and ``_`` (underscore). From c77a77aea2215b830ea0ca225a2ed3990c1bbaef Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 22:59:00 -0600 Subject: [PATCH 18/26] Standardize the case and punctuation of section names --- Metadata-standard-names.md | 36 ++++++++++++++++++------------------ Metadata-standard-names.yaml | 26 +++++++++++++------------- standard_names.xml | 26 +++++++++++++------------- 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 1ea4dbb..2e0a72c 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -1,10 +1,10 @@ # Earth System Modeling Standard Name Library #### Table of Contents -* [base_names](#base_names) -* [dimensions](#dimensions) -* [constants](#constants) +* [Base names](#base-names) +* [Dimensions](#dimensions) +* [Constants](#constants) * [Coordinates](#coordinates) -* [timing](#timing) +* [Timing](#timing) * [Atmospheric properties](#atmospheric-properties) * [Marine](#marine) * [Tracers](#tracers) @@ -15,7 +15,7 @@ * [Indices](#indices) * [Coefficients](#coefficients) * [Thresholds](#thresholds) -* [stochastic physics variables](#stochastic-physics-variables) +* [Stochastic physics variables](#stochastic-physics-variables) * [Radiation](#radiation) * [Atmospheric surface and boundary layer](#atmospheric-surface-and-boundary-layer) * [Land surface, subsurface, and vegetation properties](#land-surface-subsurface-and-vegetation-properties) @@ -24,9 +24,9 @@ * [Tendencies](#tendencies) * [Chemistry processes](#chemistry-processes) -## base_names +## Base names Base names are the 'elemental' quantities from which the more complex standard names are constructed. Base names can roughly be broken down into three categories, indicated by the following subsections. -### generic_names +### Generic names The following names are too general to be chosen as standard names, but they can serve as base names for more specific standard names. * `area`: Area * `real`: units = m2 @@ -110,7 +110,7 @@ The following names are too general to be chosen as standard names, but they can * `real`: units = m3 s-1 * `vorticity`: The curl of a velocity vector * `real`: units = s-1 -### chemical_species +### Chemical species These are the base names for specific chemical species. They can all be assumed to have units of '1' * `c5h8`: Isoprene * `ccl4`: Tetrachloromethane @@ -138,7 +138,7 @@ These are the base names for specific chemical species. They can all be assumed * `silicate`: Chemical species containing the silicate ion * `sulfate`: Chemical species containing the sulfate ion * `sulfur_dioxide`: so2 -### base_standard_names +### Base standard Names These names are used as bases for other names, but may also be considered standard names on their own. See the full list of standard names for further details. * `absolute_vorticity`: Vorticity of fluid relative to an inertial frame; the sum of relative and planetary vorticities * `real`: units = s-1 @@ -258,7 +258,7 @@ These names are used as bases for other names, but may also be considered standa * `real`: units = m s-1 * `wind_stress`: Shear stress exerted by wind parallel to the surface * `real`: units = Pa -## dimensions +## Dimensions Names indicating the size, extent, or bounds of data structures in a model. * `horizontal_dimension`: Length of the horizontal dimension * `integer`: units = count @@ -296,7 +296,7 @@ Names indicating the size, extent, or bounds of data structures in a model. * `integer`: units = count * `vertical_layer_dimension_minus_one`: Vertical layer dimension minus one * `integer`: units = count -## constants +## Constants Constant parameters that should be identical across a full modeling system * `avogadro_number`: Avogadro number * `real`: units = molecules mol-1 @@ -348,7 +348,7 @@ Parameters defining or relating to the coordinate system of the model * `real`: units = 1 * `sine_of_latitude`: Sine of latitude * `real`: units = 1 -## timing +## Timing Variables defining or relating to timing, dates, calendar, and related concepts * `date_and_time_at_model_initialization_in_iso_order`: Integer array of date and time at model initialization in ISO order (year, month, day, hour, minute, second) * `integer`: units = 1 @@ -657,7 +657,7 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `tracer_concentration_of_new_state`: Tracer concentration of new state * `real`: units = kg kg-1 ## Atmospheric composition -### gasses +### Gasses * `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature * `real`: units = K-1 * `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces`: derivative of the natural logarithm of water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface @@ -760,7 +760,7 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mass mixing ratio with respect to moist air and condensed water at all interfaces excluding surface * `real`: units = kg kg-1 -### precipitation, cloud, and hydrometeor variables +### Precipitation, cloud, and hydrometeor variables * `aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection`: Aerosol aware multiplicative rain conversion parameter for deep convection * `real`: units = 1 * `aerosol_aware_multiplicative_rain_conversion_parameter_for_shallow_convection`: Aerosol aware multiplicative rain conversion parameter for shallow convection @@ -956,7 +956,7 @@ Tracers are numerically zero-mass particles advected in fluid flow, typically re * `real`: units = m-1 * `volume_extinction_in_air_due_to_aerosol_particles_lambda3`: Extinction due to GOCART aerosols at wavelength3 * `real`: units = m-1 -### emissions +### Emissions Emissions variables, contributed for the Community Emissions Data System (CEDS) * `emissions_of_co_due_to_anthropogenic_agriculture`: Carbon monoxide emissions from anthropogenic non-combustion agricultural sector * `real`: units = kg m-2 s-1 @@ -1013,13 +1013,13 @@ Emissions variables, contributed for the Community Emissions Data System (CEDS) * `emissions_of_no_due_to_anthropogenic_waste`: Nitric oxide emissions from anthropogenic waste disposal and handling * `real`: units = kg m-2 s-1 ## Application-specific variables -### required framework-provided variables +### Required CCPP framework-provided variables Required CCPP framework-provided variables * `ccpp_error_code`: Error code for error handling in CCPP * `integer`: units = 1 * `ccpp_error_message`: Error message for error handling in CCPP * `character`: units = none -### optional framework-provided variables +### Optional CCPP framework-provided variables Optional CCPP framework-provided variables * `ccpp_block_count`: CCPP block count * `integer`: units = count @@ -1883,7 +1883,7 @@ Thresholds represent some value at which the behavior of some process changes, i * `real`: units = 1 * `upper_bound_for_depth_of_sea_temperature_for_nsstm`: Upper bound for depth of sea temperature for GFS near-surface sea temperature scheme * `integer`: units = mm -## stochastic physics variables +## Stochastic physics variables * `atmosphere_heat_diffusivity_from_shoc`: Atmospheric heat diffusivity from Simplified Higher-Order Closure stochastic physics scheme * `real`: units = m2 s-1 * `cellular_automata_area_fraction_for_deep_convection_from_coupled_process`: Cellular automata area fraction for deep convection from coupled process diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index dc09555..4137e87 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -1,11 +1,11 @@ library_name: Earth System Modeling Standard Name Library section: -- name: base_names +- name: Base names comment: Base names are the 'elemental' quantities from which the more complex standard names are constructed. Base names can roughly be broken down into three categories, indicated by the following subsections. section: - - name: generic_names + - name: Generic names comment: The following names are too general to be chosen as standard names, but they can serve as base names for more specific standard names. standard_names: @@ -225,7 +225,7 @@ section: type: real kind: null units: s-1 - - name: chemical_species + - name: Chemical species comment: These are the base names for specific chemical species. They can all be assumed to have units of '1' standard_names: @@ -281,7 +281,7 @@ section: description: Chemical species containing the sulfate ion - name: sulfur_dioxide description: so2 - - name: base_standard_names + - name: Base standard Names comment: These names are used as bases for other names, but may also be considered standard names on their own. See the full list of standard names for further details. @@ -586,7 +586,7 @@ section: type: real kind: null units: Pa -- name: dimensions +- name: Dimensions comment: Names indicating the size, extent, or bounds of data structures in a model. standard_names: - name: horizontal_dimension @@ -680,7 +680,7 @@ section: type: integer kind: null units: count -- name: constants +- name: Constants comment: Constant parameters that should be identical across a full modeling system standard_names: - name: avogadro_number @@ -807,7 +807,7 @@ section: type: real kind: null units: 1 -- name: timing +- name: Timing comment: Variables defining or relating to timing, dates, calendar, and related concepts standard_names: @@ -1604,7 +1604,7 @@ section: - name: Atmospheric composition comment: null section: - - name: gasses + - name: Gasses comment: null standard_names: - name: derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature @@ -1878,7 +1878,7 @@ section: type: real kind: null units: kg kg-1 - - name: precipitation, cloud, and hydrometeor variables + - name: Precipitation, cloud, and hydrometeor variables comment: null standard_names: - name: aerosol_aware_multiplicative_rain_conversion_parameter_for_deep_convection @@ -2400,7 +2400,7 @@ section: type: real kind: null units: m-1 - - name: emissions + - name: Emissions comment: Emissions variables, contributed for the Community Emissions Data System (CEDS) standard_names: @@ -2558,7 +2558,7 @@ section: - name: Application-specific variables comment: null section: - - name: required framework-provided variables + - name: Required CCPP framework-provided variables comment: Required CCPP framework-provided variables standard_names: - name: ccpp_error_code @@ -2571,7 +2571,7 @@ section: type: character kind: null units: none - - name: optional framework-provided variables + - name: Optional CCPP framework-provided variables comment: Optional CCPP framework-provided variables standard_names: - name: ccpp_block_count @@ -4829,7 +4829,7 @@ section: type: integer kind: null units: mm -- name: stochastic physics variables +- name: Stochastic physics variables comment: null standard_names: - name: atmosphere_heat_diffusivity_from_shoc diff --git a/standard_names.xml b/standard_names.xml index 5031589..2384238 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -1,7 +1,7 @@ -
-
+
+
real @@ -126,7 +126,7 @@ real
-
+
@@ -180,7 +180,7 @@
-
+
real @@ -370,7 +370,7 @@
-
+
integer @@ -426,7 +426,7 @@ integer
-
+
real @@ -502,7 +502,7 @@ real
-
+
integer @@ -964,7 +964,7 @@
-
+
real @@ -1119,7 +1119,7 @@ real
-
+
real @@ -1414,7 +1414,7 @@ real
-
+
real @@ -1499,7 +1499,7 @@
-
+
integer @@ -1507,7 +1507,7 @@ character
-
+
integer @@ -2798,7 +2798,7 @@ integer
-
+
real From dcfa825227d821393c19c7ed3b7551b62e466ca9 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 23:05:50 -0600 Subject: [PATCH 19/26] - Fix bad description caught by CI - Update CI tests to consistently call python scripts with python3 - Add execution permissions to python scripts --- .github/workflows/pull_request_ci.yml | 10 +++++----- standard_names.xml | 2 +- tools/list_names.py | 0 tools/sort_standard_names.py | 0 4 files changed, 6 insertions(+), 6 deletions(-) mode change 100644 => 100755 tools/list_names.py mode change 100644 => 100755 tools/sort_standard_names.py diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml index 9f3b78d..2ec1f92 100644 --- a/.github/workflows/pull_request_ci.yml +++ b/.github/workflows/pull_request_ci.yml @@ -43,8 +43,8 @@ jobs: - name: Check for duplicate standard names, descriptions run: | - tools/check_xml_unique.py standard_names.xml - tools/check_xml_unique.py standard_names.xml --field="description" + python3 tools/check_xml_unique.py standard_names.xml + python3 tools/check_xml_unique.py standard_names.xml --field="description" check-name-rules: name: Check standard names against rules @@ -89,7 +89,7 @@ jobs: - name: Test that sections are alphabetized run: | - tools/sort_standard_names.py standard_names.xml + python3 tools/sort_standard_names.py standard_names.xml if ! git diff --exit-code --quiet; then echo "❌ Standard Names are not alphabetized within each section" echo "Run tools/sort_standard_names.py and commit changes" @@ -105,7 +105,7 @@ jobs: run: | # Checks if the saved markdown matches freshly rendered markdown. # If this fails, prompt user to update - tools/write_standard_name_table.py --output-format md standard_names.xml + python3 tools/write_standard_name_table.py --output-format md standard_names.xml if ! git diff --exit-code --quiet; then echo "❌ Detected that Metadata-standard-names.md is not consistent with standard_names.xml" echo "✅ To fix: Run the following command locally and commit the result:" @@ -119,7 +119,7 @@ jobs: - name: Test rendering xml file to yaml run: | - tools/write_standard_name_table.py --output-format yaml standard_names.xml + python3 tools/write_standard_name_table.py --output-format yaml standard_names.xml if ! git diff --exit-code --quiet; then echo "❌ Detected that Metadata-standard-names.yaml is not consistent with standard_names.xml" echo "✅ To fix: Run the following command locally and commit the result:" diff --git a/standard_names.xml b/standard_names.xml index 2384238..e04165c 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -509,7 +509,7 @@ integer - + integer diff --git a/tools/list_names.py b/tools/list_names.py old mode 100644 new mode 100755 diff --git a/tools/sort_standard_names.py b/tools/sort_standard_names.py old mode 100644 new mode 100755 From a4d1950dc27ba3aa4c9db61f4285337bc72a5d04 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 23:09:15 -0600 Subject: [PATCH 20/26] Fix logic block of new CI test --- .github/workflows/pull_request_ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml index 2ec1f92..29cc15f 100644 --- a/.github/workflows/pull_request_ci.yml +++ b/.github/workflows/pull_request_ci.yml @@ -100,6 +100,7 @@ jobs: echo "📘 For conda users, environment file tools/environment.yml is provided." echo exit 1 + fi - name: Test rendering xml file to markdown run: | From 4ad95dc6ee232dfde03f46c386d73311efec0772 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Wed, 11 Mar 2026 23:10:30 -0600 Subject: [PATCH 21/26] Missed updating metadata files --- Metadata-standard-names.md | 2 +- Metadata-standard-names.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 2e0a72c..733a1cd 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -354,7 +354,7 @@ Variables defining or relating to timing, dates, calendar, and related concepts * `integer`: units = 1 * `date_and_time_at_model_initialization_in_united_states_order`: Integer array of date and time at model initialization in united states order (month, day, year, hour, minute, second) * `integer`: units = 1 -* `date_and_time_of_forecast_in_united_states_order`: Integer array of date and time at model initialization in united states order (month, day, year, hour, minute, second) +* `date_and_time_of_forecast_in_united_states_order`: Integer array of forecast valid date and time in united states order (month, day, year, hour, minute, second) * `integer`: units = 1 * `equation_of_time`: Apparent solar time minus mean solar time * `real`: units = radian diff --git a/Metadata-standard-names.yaml b/Metadata-standard-names.yaml index 4137e87..8ad4a0b 100644 --- a/Metadata-standard-names.yaml +++ b/Metadata-standard-names.yaml @@ -824,8 +824,8 @@ section: kind: null units: 1 - name: date_and_time_of_forecast_in_united_states_order - description: Integer array of date and time at model initialization in united - states order (month, day, year, hour, minute, second) + description: Integer array of forecast valid date and time in united states order + (month, day, year, hour, minute, second) type: integer kind: null units: 1 From c9cb808ea14061d6a2cbe40f14844e955015f377 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 12 Mar 2026 11:36:40 -0600 Subject: [PATCH 22/26] Remove redundant "python3" in tool calls --- .github/workflows/pull_request_ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml index 29cc15f..7b5d547 100644 --- a/.github/workflows/pull_request_ci.yml +++ b/.github/workflows/pull_request_ci.yml @@ -43,8 +43,8 @@ jobs: - name: Check for duplicate standard names, descriptions run: | - python3 tools/check_xml_unique.py standard_names.xml - python3 tools/check_xml_unique.py standard_names.xml --field="description" + tools/check_xml_unique.py standard_names.xml + tools/check_xml_unique.py standard_names.xml --field="description" check-name-rules: name: Check standard names against rules @@ -66,7 +66,7 @@ jobs: - name: Checks standard names against character rules run: | - python3 tools/check_name_rules.py -s standard_names.xml + tools/check_name_rules.py -s standard_names.xml test-rendering: name: Test rendering xml file to markdown and yaml @@ -89,7 +89,7 @@ jobs: - name: Test that sections are alphabetized run: | - python3 tools/sort_standard_names.py standard_names.xml + tools/sort_standard_names.py standard_names.xml if ! git diff --exit-code --quiet; then echo "❌ Standard Names are not alphabetized within each section" echo "Run tools/sort_standard_names.py and commit changes" @@ -106,7 +106,7 @@ jobs: run: | # Checks if the saved markdown matches freshly rendered markdown. # If this fails, prompt user to update - python3 tools/write_standard_name_table.py --output-format md standard_names.xml + tools/write_standard_name_table.py --output-format md standard_names.xml if ! git diff --exit-code --quiet; then echo "❌ Detected that Metadata-standard-names.md is not consistent with standard_names.xml" echo "✅ To fix: Run the following command locally and commit the result:" @@ -120,7 +120,7 @@ jobs: - name: Test rendering xml file to yaml run: | - python3 tools/write_standard_name_table.py --output-format yaml standard_names.xml + tools/write_standard_name_table.py --output-format yaml standard_names.xml if ! git diff --exit-code --quiet; then echo "❌ Detected that Metadata-standard-names.yaml is not consistent with standard_names.xml" echo "✅ To fix: Run the following command locally and commit the result:" From 175f0c6d2b66e290719675111493623e1b18b569 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 12 Mar 2026 14:32:19 -0600 Subject: [PATCH 23/26] Replace external library "lxml" with "xml" builtin. Turns out we can output these well-formatted XMLs with just the standard libraries. It even fixes some indent problems with the original script --- .github/workflows/pull_request_ci.yml | 4 - standard_names.xml | 536 +++++++++++++------------- tools/environment.yml | 1 - tools/list_names.py | 20 +- tools/sort_standard_names.py | 34 +- 5 files changed, 292 insertions(+), 303 deletions(-) diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml index 7b5d547..e34e999 100644 --- a/.github/workflows/pull_request_ci.yml +++ b/.github/workflows/pull_request_ci.yml @@ -85,7 +85,6 @@ jobs: sudo apt-get update sudo apt-get -y install libxml2-utils python -m pip install --upgrade pip - python -m pip install PyYaml lxml - name: Test that sections are alphabetized run: | @@ -95,9 +94,6 @@ jobs: echo "Run tools/sort_standard_names.py and commit changes" echo "✅ To fix: Run the following command locally and commit the result:" echo " tools/sort_standard_names.py standard_names.xml" - echo "📘 This script requires the lxml Python package; to install with pip use command:" - echo " python -m pip install lxml" - echo "📘 For conda users, environment file tools/environment.yml is provided." echo exit 1 fi diff --git a/standard_names.xml b/standard_names.xml index e04165c..aa4bfc9 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -365,10 +365,10 @@ real - - real + + real -
+
@@ -383,7 +383,7 @@ integer - + integer @@ -425,7 +425,7 @@ integer -
+
real @@ -445,7 +445,7 @@ real - + real @@ -463,7 +463,7 @@ real -
+
real @@ -483,7 +483,7 @@ real - + real @@ -501,7 +501,7 @@ real -
+
integer @@ -542,10 +542,10 @@ real - + real -
+
real @@ -613,7 +613,7 @@ real - + real @@ -853,13 +853,13 @@ real - + real real - + real @@ -889,7 +889,7 @@ real -
+
real @@ -915,7 +915,7 @@ real - + real @@ -931,7 +931,7 @@ real - real + real real @@ -939,7 +939,7 @@ real -
+
real @@ -1047,9 +1047,9 @@ real - real + real - + real @@ -1118,7 +1118,7 @@ real -
+
real @@ -1127,10 +1127,10 @@ real - real + real - real + real real @@ -1148,7 +1148,7 @@ real - real + real real @@ -1166,25 +1166,25 @@ real - real + real real - real + real - real + real - real + real - real + real - real + real real @@ -1202,61 +1202,61 @@ real - real + real - real + real - real + real - - real + + real - real + real - real + real - real + real - real + real - real + real - real + real - real + real - real + real - real + real - real + real - real + real - integer + integer - integer + integer - integer + integer - real + real real @@ -1283,22 +1283,22 @@ real - real + real real - real + real - real + real - real + real - real + real real @@ -1316,12 +1316,12 @@ real - real + real - real + real -
+
real @@ -1384,16 +1384,16 @@ real - real + real - real + real - + real - real + real real @@ -1404,7 +1404,7 @@ real - + real @@ -1413,7 +1413,7 @@ real -
+
real @@ -1469,7 +1469,7 @@ real - + real @@ -1496,23 +1496,23 @@ real -
+
integer - + character -
+
- integer + integer - integer + integer real @@ -1526,7 +1526,7 @@ integer - + character @@ -1538,7 +1538,7 @@ integer -
+
@@ -1664,13 +1664,13 @@ real - + integer integer -
+
integer @@ -1705,10 +1705,10 @@ integer - + integer - + integer @@ -1813,7 +1813,7 @@ integer - + integer @@ -2376,7 +2376,7 @@ integer - + integer @@ -2523,7 +2523,7 @@ integer -
+
real @@ -2669,10 +2669,10 @@ real - + real - + real @@ -2720,7 +2720,7 @@ real -
+
real @@ -2785,7 +2785,7 @@ real - + real @@ -2797,7 +2797,7 @@ integer -
+
real @@ -2856,7 +2856,7 @@ real - + real @@ -2868,7 +2868,7 @@ real -
+
real @@ -2918,67 +2918,67 @@ real - + real - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - - real - - + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + integer @@ -3024,15 +3024,15 @@ integer - real - - - real - - - real - - + real + + + real + + + real + + real @@ -3042,29 +3042,29 @@ ddt - real - - - real - - - real - - - real - - - real - - - real - + real + + + real + + + real + + + real + + + real + + + real +
- real - - + real + + real @@ -3074,21 +3074,21 @@ real - real - - - real - - - real - - - real - - - real - - + real + + + real + + + real + + + real + + + real + + real @@ -3116,12 +3116,12 @@ real - real - - - real - - + real + + + real + + real @@ -3130,34 +3130,34 @@ real - + real - real - - - real - - - real - - - real - - - real - - + real + + + real + + + real + + + real + + + real + + real real - - real - - + + real + + real @@ -3167,30 +3167,30 @@ real - real - - - real - - - real - - + real + + + real + + + real + + real - real - - - real - - - real - - + real + + + real + + real -
+ + real + +
real @@ -3208,9 +3208,9 @@ real - real - - + real + + real @@ -3232,15 +3232,15 @@ real - real - - - real - - - real - - + real + + + real + + + real + + real @@ -3253,9 +3253,9 @@ real - real - - + real + + real @@ -3271,9 +3271,9 @@ real - real - - + real + + real @@ -3283,18 +3283,18 @@ real - real - - + real + + real real - real - - + real + + real @@ -3372,7 +3372,7 @@ real - + real @@ -3621,7 +3621,7 @@ real -
+
real @@ -3647,7 +3647,7 @@ real - + integer @@ -3656,10 +3656,10 @@ real -
+
- real + real integer @@ -3771,13 +3771,13 @@ real - + real real - + real @@ -3801,13 +3801,13 @@ real -
+
real - + real -
- +
+ \ No newline at end of file diff --git a/tools/environment.yml b/tools/environment.yml index 6634409..2090fcd 100644 --- a/tools/environment.yml +++ b/tools/environment.yml @@ -3,4 +3,3 @@ channels: - conda-forge dependencies: - pyyaml - - lxml diff --git a/tools/list_names.py b/tools/list_names.py index 69a39da..3f9d393 100755 --- a/tools/list_names.py +++ b/tools/list_names.py @@ -7,24 +7,23 @@ import sys from pathlib import Path - -try: - from lxml import etree -except Exception as exc: - print("lxml is required to run this script.", file=sys.stderr) - raise exc +import xml.etree.ElementTree as ET def extract_names(xml_path: Path) -> list[str]: - """Return a sorted list of all 'name' attributes from elements.""" - parser = etree.XMLParser(recover=True, remove_blank_text=True) - tree = etree.parse(str(xml_path), parser) + """ + Return a sorted list of all 'name' attributes from elements. + """ + tree = ET.parse(str(xml_path)) + root = tree.getroot() + # Find every element anywhere in the document. names = [ elem.get("name") - for elem in tree.xpath("//standard_name") + for elem in root.iter("standard_name") if elem.get("name") is not None ] + return sorted(names, key=str.lower) @@ -45,4 +44,3 @@ def main() -> None: if __name__ == "__main__": main() - diff --git a/tools/sort_standard_names.py b/tools/sort_standard_names.py index 90d6e86..cec673c 100755 --- a/tools/sort_standard_names.py +++ b/tools/sort_standard_names.py @@ -4,8 +4,7 @@ (subsection) of an ESM Standard Names XML file. The original file may contain comments, attributes, and nested sections. The script preserves the -overall structure of the XML with all elements and comments, and formats it according to -lxml's pretty‑print option. +overall structure of the XML with all elements and comments. Usage: python sort_standard_names.py [input.xml] [output.xml] @@ -18,28 +17,23 @@ import argparse import sys from pathlib import Path +import xml.etree.ElementTree as ET -try: - from lxml import etree -except Exception as exc: - print("Error: lxml is required to run this script.", file=sys.stderr) - raise exc - - -def sort_section(section: etree._Element) -> None: +def sort_section(section: ET.Element) -> None: """Sort children of *section* alphabetically. - The sorting key is the ``name`` attribute of each element. The relative order of non‑ children (e.g., comments, other tags) is preserved. """ - # Collect positions of standard_name elements - std_children = [] - positions = [] # indices where standard_name elements occur + # Find all children and remember where they appeared + std_children: list[ET.Element] = [] + positions: list[int] = [] + for idx, child in enumerate(list(section)): if child.tag == "standard_name": std_children.append(child) positions.append(idx) + if not std_children: return @@ -56,10 +50,9 @@ def sort_section(section: etree._Element) -> None: section.insert(insert_at, child) -def process_file(xml_path: Path) -> etree._ElementTree: +def process_file(xml_path: Path) -> ET.ElementTree: """Parse *xml_path*, sort all subsections, and return the ElementTree.""" - parser = etree.XMLParser(remove_blank_text=False, recover=True) - tree = etree.parse(str(xml_path), parser) + tree = ET.parse(str(xml_path)) root = tree.getroot() # Recursively sort each section element @@ -77,13 +70,16 @@ def main() -> None: input_path = Path(args.input) if not input_path.exists(): - print(f"Error: input file {input_path!s} does not exist.", file=sys.stderr) + print(f"Error: input file {input_path} does not exist.", file=sys.stderr) sys.exit(1) tree = process_file(input_path) + if hasattr(ET, "indent"): + ET.indent(tree, space=" ", level=0) + output_path = Path(args.output) if args.output else input_path - tree.write(str(output_path), pretty_print=True, xml_declaration=True, encoding="utf-8") + tree.write(str(output_path), xml_declaration=True, encoding="utf-8") print(f"Sorted standard names written to {output_path}") From 3123ee72e6ac87c66d907302032d8cdef9cfa49c Mon Sep 17 00:00:00 2001 From: Michael Kavulich Date: Thu, 12 Mar 2026 14:40:18 -0600 Subject: [PATCH 24/26] Update StandardNamesRules.rst Wording change from Dom Co-authored-by: Dom Heinzeller --- StandardNamesRules.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StandardNamesRules.rst b/StandardNamesRules.rst index e7a9028..e53f6dd 100644 --- a/StandardNamesRules.rst +++ b/StandardNamesRules.rst @@ -206,7 +206,7 @@ Technical specifications does not correspond to a more descriptive non-dimensional type such as "fraction"; see the `section on Units <#units>`_ for more details. - These standard_name elements are grouped into sections by "section" elements. These are parsed out into human-readable sections + The standard_name elements are grouped into sections by "section" elements. These are parsed out into human-readable sections in the generated markdown file (``Metadata-standard-names.md``). Sections can contain nested sections for further categorization. Standard Names should be sorted alphabetically by name within a given section. A python tool ``tools/sort_standard_names.py`` is provided to sort the names automatically. From 150fc061e61ba80b40f9b233e507f056da55bbb8 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 12 Mar 2026 14:43:49 -0600 Subject: [PATCH 25/26] Missed additional sorting run after script change --- standard_names.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/standard_names.xml b/standard_names.xml index aa4bfc9..787a5fb 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -1,4 +1,4 @@ - +
From 9e2f80173f657af036597ecadc80bac031403421 Mon Sep 17 00:00:00 2001 From: "Michael Kavulich, Jr" Date: Thu, 12 Mar 2026 14:46:21 -0600 Subject: [PATCH 26/26] Accidentally removed "python -m pip install PyYaml" from test setup --- .github/workflows/pull_request_ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pull_request_ci.yml b/.github/workflows/pull_request_ci.yml index e34e999..294fb45 100644 --- a/.github/workflows/pull_request_ci.yml +++ b/.github/workflows/pull_request_ci.yml @@ -85,6 +85,7 @@ jobs: sudo apt-get update sudo apt-get -y install libxml2-utils python -m pip install --upgrade pip + python -m pip install PyYaml - name: Test that sections are alphabetized run: |