From bdd721e3537bb86c874caf14f265133a02af6c2d Mon Sep 17 00:00:00 2001 From: MayeulDestouches Date: Thu, 9 May 2024 11:42:34 +0100 Subject: [PATCH 1/4] Add water variables --- Metadata-standard-names.md | 42 ++++++++++++++++++++ standard_names.xml | 80 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 122 insertions(+) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index 87bb2c0..ed40d82 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -253,6 +253,14 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real(kind=kind_phys)`: units = kg m-2 * `mass_content_of_cloud_liquid_water_in_atmosphere_layer`: Mass content of cloud liquid water in atmosphere layer * `real(kind=kind_phys)`: units = kg m-2 +* `mass_content_of_rain_in_atmosphere_layer`: Mass content of rain in atmosphere layer + * `real(kind=kind_phys)`: units = kg m-2 +* `mass_content_of_snow_in_atmosphere_layer`: Mass content of snow in atmosphere layer + * `real(kind=kind_phys)`: units = kg m-2 +* `mass_content_of_graupel_in_atmosphere_layer`: Mass content of graupel in atmosphere layer + * `real(kind=kind_phys)`: units = kg m-2 +* `mass_content_of_hail_in_atmosphere_layer`: Mass content of hail in atmosphere layer + * `real(kind=kind_phys)`: units = kg m-2 * `nonconvective_cloud_area_fraction_in_atmosphere_layer`: cloud area fraction in atmosphere layer excluding clouds produced by the convective schemes * `real(kind=kind_phys)`: units = fraction * `relative_humidity`: Relative humidity @@ -286,24 +294,58 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real(kind=kind_phys)`: units = kg kg-1 * `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors * `real(kind=kind_phys)`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of water vapor to the mass of moist air and hydrometeors at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 * `mole_fraction_of_water_vapor`: Mole fraction of water vapor * `real(kind=kind_phys)`: units = mol mol-1 * `water_vapor_mixing_ratio_wrt_dry_air`: Ratio of the mass of water vapor to the mass of dry air * `real(kind=kind_phys)`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of water vapor to the mass of dry air at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 * `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of liquid water to the mass of moist air and condensed water * `real(kind=kind_phys)`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of liquid water to the mass of moist air and condensed water at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 * `cloud_liquid_water_mixing_ratio_wrt_moist_air`: Ratio of the mass of liquid water to the mass of moist air * `real(kind=kind_phys)`: units = kg kg-1 * `cloud_liquid_water_mixing_ratio_wrt_dry_air`: Ratio of the mass of liquid water to the mass of dry air * `real(kind=kind_phys)`: units = kg kg-1 +* `cloud_liquid_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of liquid water to the mass of dry air at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 +* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of ice to the mass of moist air and condensed water + * `real(kind=kind_phys)`: units = kg kg-1 +* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of ice to the mass of moist air and condensed water + * `real(kind=kind_phys)`: units = kg kg-1 * `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of ice to the mass of dry air * `real(kind=kind_phys)`: units = kg kg-1 +* `cloud_ice_mixing_ratio_wrt_dry_air_at_top_interfaces`: Ratio of the mass of ice to the mass of dry air at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 * `rain_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of rain to the mass of moist air and condensed water * `real(kind=kind_phys)`: units = kg kg-1 +* `rain_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of rain to the mass of moist air and condensed water at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 * `rain_mixing_ratio_wrt_moist_air`: ratio of the mass of rain to the mass of moist air * `real(kind=kind_phys)`: units = kg kg-1 * `rain_mixing_ratio_wrt_dry_air`: ratio of the mass of rain to the mass of dry air * `real(kind=kind_phys)`: units = kg kg-1 +* `rain_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of rain to the mass of dry air at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water`: ratio of the mass of water to the mass of moist air and condensed water + * `real(kind=kind_phys)`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: ratio of the mass of water to the mass of moist air and condensed water at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_dry_air`: ratio of the mass of water to the mass of dry air + * `real(kind=kind_phys)`: units = kg kg-1 +* `total_water_mixing_ratio_wrt_dry_air_at_top_interfaces`: ratio of the mass of water to the mass of dry air at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_assuming_saturation`: saturated water vapor mixing ratio with respect to moist air and condensed water + * `real(kind=kind_phys)`: units = kg kg-1 +* `water_vapor_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces_assuming_saturation`: saturated water vapor mixing ratio with respect to moist air and condensed water at all interfaces excluding surface + * `real(kind=kind_phys)`: units = kg kg-1 +* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature`: log derivative of the water vapor partial pressure at saturation with respect to air temperature + * `real(kind=kind_phys)`: units = K-1 +* `derivative_of_ln_water_vapor_partial_pressure_assuming_saturation_wrt_air_temperature_at_top_interfaces`: log derivative of the water vapor partial pressure at saturation with respect to air temperature at all interfaces excluding surface + * `real(kind=kind_phys)`: units = K-1 * `mole_fraction_of_ozone_in_air`: Mole fraction of ozone in air * `real(kind=kind_phys)`: units = mol mol-1 * `mole_fraction_of_carbon_dioxide_in_air`: Mole fraction of carbon dioxide in air diff --git a/standard_names.xml b/standard_names.xml index 0005e70..3bd626c 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -406,6 +406,18 @@ real + + real + + + real + + + real + + + real + @@ -467,6 +479,10 @@ long_name="Ratio of the mass of water vapor to the mass of moist air and hydrometeors"> real + + real + real @@ -474,10 +490,18 @@ long_name="Ratio of the mass of water vapor to the mass of dry air"> real + + real + real + + real + real @@ -486,14 +510,34 @@ long_name="Ratio of the mass of liquid water to the mass of dry air"> real + + real + + + real + + + real + real + + real + real + + real + real @@ -502,6 +546,42 @@ long_name="ratio of the mass of rain to the mass of dry air"> real + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + + + real + real From dfd503bd7322e35ff103d34ca1abd396eb2b7a9c Mon Sep 17 00:00:00 2001 From: MayeulDestouches Date: Tue, 21 May 2024 10:33:11 +0100 Subject: [PATCH 2/4] Fix incomplete long name Co-authored-by: Jesse Nusbaumer --- standard_names.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/standard_names.xml b/standard_names.xml index 3bd626c..d02ca39 100644 --- a/standard_names.xml +++ b/standard_names.xml @@ -519,7 +519,7 @@ real + long_name="Ratio of the mass of ice to the mass of moist air and condensed water at all interfaces excluding surface"> real Date: Tue, 21 May 2024 10:46:13 +0100 Subject: [PATCH 3/4] Add rule on total water --- StandardNamesRules.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/StandardNamesRules.rst b/StandardNamesRules.rst index fc8b72c..40beec2 100644 --- a/StandardNamesRules.rst +++ b/StandardNamesRules.rst @@ -85,6 +85,8 @@ CCPP Standard Name Rules be avoided as there is no consensus on whether it refers to *mixing_ratio_of_water_vapor_wrt_moist_air* or *mixing_ratio_of_water_vapor_wrt_moist_air_and_condensed_water*. + *total_water* can be used to designate water in every form, i.e. water + vapor plus condensed water. #. Volume mixing ratios should be qualified as *volume_mixing_ratio*. From 2cf1783d2e6adcec6c540719b79c1b7cddbf49f0 Mon Sep 17 00:00:00 2001 From: MayeulDestouches Date: Tue, 21 May 2024 10:46:50 +0100 Subject: [PATCH 4/4] Update xml table --- Metadata-standard-names.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md index ed40d82..b1884f6 100644 --- a/Metadata-standard-names.md +++ b/Metadata-standard-names.md @@ -314,7 +314,7 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi * `real(kind=kind_phys)`: units = kg kg-1 * `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water`: Ratio of the mass of ice to the mass of moist air and condensed water * `real(kind=kind_phys)`: units = kg kg-1 -* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of ice to the mass of moist air and condensed water +* `cloud_ice_mixing_ratio_wrt_moist_air_and_condensed_water_at_top_interfaces`: Ratio of the mass of ice to the mass of moist air and condensed water at all interfaces excluding surface * `real(kind=kind_phys)`: units = kg kg-1 * `cloud_ice_mixing_ratio_wrt_dry_air`: Ratio of the mass of ice to the mass of dry air * `real(kind=kind_phys)`: units = kg kg-1