From 9b741d70fef2d358b37e20479ad6f5b224d79ad6 Mon Sep 17 00:00:00 2001
From: Steve Vahl <42982505+svahl991@users.noreply.github.com>
Date: Thu, 19 Sep 2024 05:34:11 -0600
Subject: [PATCH 1/3] Add four wind CF variables (#73)
This adds four variables related to wind fluid dynamics. The names are already CF names that have not yet been added to the CCPP standard.
---
Metadata-standard-names.md | 8 ++++++++
standard_names.xml | 16 ++++++++++++++++
2 files changed, 24 insertions(+)
diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md
index b1884f6..dff5c8d 100644
--- a/Metadata-standard-names.md
+++ b/Metadata-standard-names.md
@@ -217,6 +217,14 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `real(kind=kind_phys)`: units = m s-2
* `tendency_of_northward_wind_due_to_model_physics`: Total change in northward wind from a physics suite
* `real(kind=kind_phys)`: units = m s-2
+* `atmosphere_horizontal_streamfunction`: Scalar function describing the stream lines of the wind
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `atmosphere_horizontal_velocity_potential`: Scalar potential of the wind
+ * `real(kind=kind_phys)`: units = m2 s-1
+* `atmosphere_upward_absolute_vorticity`: The curl of the vector wind field
+ * `real(kind=kind_phys)`: units = s-1
+* `divergence_of_wind`: The (horizontal) divergence of the 2-D vector wind field
+ * `real(kind=kind_phys)`: units = s-1
* `surface_upward_heat_flux_in_air`: Surface upward heat flux in air
* `real(kind=kind_phys)`: units = W m-2
* `cumulative_boundary_flux_of_total_energy`: Cumulative boundary flux of total energy
diff --git a/standard_names.xml b/standard_names.xml
index d02ca39..0d558e5 100644
--- a/standard_names.xml
+++ b/standard_names.xml
@@ -339,6 +339,22 @@
long_name="Total change in northward wind from a physics suite">
real
+
+ real
+
+
+ real
+
+
+ real
+
+
+ real
+
real
From dcd6d17d099e7c2c8bcaff39d45126cf54ca0bde Mon Sep 17 00:00:00 2001
From: Steve Vahl <42982505+svahl991@users.noreply.github.com>
Date: Thu, 19 Sep 2024 06:55:48 -0600
Subject: [PATCH 2/3] Add miscellaneous atmosphere variables (#71)
This adds some new variable names, used in the JEDI system, that are mostly usual variants of existing CCPP variable names. They concern winds, temperature, and relative humidity.
---
Metadata-standard-names.md | 8 ++++++++
standard_names.xml | 15 +++++++++++++++
2 files changed, 23 insertions(+)
diff --git a/Metadata-standard-names.md b/Metadata-standard-names.md
index dff5c8d..7abad64 100644
--- a/Metadata-standard-names.md
+++ b/Metadata-standard-names.md
@@ -129,6 +129,10 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `real(kind=kind_phys)`: units = m s-1
* `northward_wind`: Wind vector component, positive when directed northward
* `real(kind=kind_phys)`: units = m s-1
+* `eastward_wind_at_10m`: Wind vector component at 10m, positive when directed eastward
+ * `real(kind=kind_phys)`: units = m s-1
+* `northward_wind_at_10m`: Wind vector component at 10m, positive when directed northward
+ * `real(kind=kind_phys)`: units = m s-1
* `dry_static_energy`: Dry static energy Content of Atmosphere Layer
* `real(kind=kind_phys)`: units = J kg-1
* `do_lagrangian_vertical_coordinate`: flag indicating if vertical coordinate is lagrangian
@@ -249,6 +253,8 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `real(kind=kind_phys)`: units = K
* `virtual_temperature`: virtual temperature
* `real(kind=kind_phys)`: units = K
+* `virtual_potential_temperature`: virtual potential temperature
+ * `real(kind=kind_phys)`: units = K
* `composition_dependent_gas_constant_of_dry_air`: Composition dependent gas constant of dry air
* `real(kind=kind_phys)`: units = J kg-1 K-1
* `composition_dependent_specific_heat_of_dry_air_at_constant_pressure`: composition dependent specific heat of dry air at constant pressure
@@ -273,6 +279,8 @@ Note that appending '_on_previous_timestep' to standard_names in this section yi
* `real(kind=kind_phys)`: units = fraction
* `relative_humidity`: Relative humidity
* `real(kind=kind_phys)`: units = fraction
+* `relative_humidity_at_2m`: Relative humidity at 2m
+ * `real(kind=kind_phys)`: units = fraction
* `gravitational_acceleration`: Gravitational acceleration
* `real(kind=kind_phys)`: units = m s-2
## land_surface
diff --git a/standard_names.xml b/standard_names.xml
index 0d558e5..b1b3eff 100644
--- a/standard_names.xml
+++ b/standard_names.xml
@@ -185,6 +185,14 @@
long_name="Wind vector component, positive when directed northward">
real
+
+ real
+
+
+ real
+
real
@@ -400,6 +408,10 @@
long_name="virtual temperature">
real
+
+ real
+
real
@@ -442,6 +454,9 @@
real
+
+ real
+
real
From 0aa3039a1cd60c6720fb1923023badfa26ff833e Mon Sep 17 00:00:00 2001
From: Dom Heinzeller
Date: Thu, 19 Sep 2024 06:57:10 -0600
Subject: [PATCH 3/3] Fix CODEOWNERS so that not only ss421 gets notified/must
approve (#74)
Update CODEOWNERS. See in the file itself: "Order is important. The last matching pattern has the most precedence."
See https://github.com/ESCOMP/CCPPStandardNames/pull/73 for example.
---
CODEOWNERS | 14 +-------------
1 file changed, 1 insertion(+), 13 deletions(-)
diff --git a/CODEOWNERS b/CODEOWNERS
index f433e91..c3be267 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -3,19 +3,7 @@
# These owners will be the default owners for everything in the repo.
-* @cacraigucar # NCAR/CGD
-* @climbfuji # NRL
-* @dustinswales # NOAA/GSL
-* @gold2718 # Norway MET
-* @grantfirl # NOAA/GSL
-* @mattldawson # NCAR/ACOM
-* @mkavulich # DTC
-* @mwaxmonsky # NCAR/CGD
-* @nusbaume # NCAR/CGD
-* @peverwhee # NCAR/CGD
-* @svahl991 # JCSDA
-* @MayeulDestouches # UKMO
-* @ss421 # UKMO
+* @cacraigucar @climbfuji @dustinswales @gold2718 @grantfirl @mattldawson @mkavulich @mwaxmonsky @nusbaume @peverwhee @svahl991 @MayeulDestouches @ss421
# Order is important. The last matching pattern has the most precedence.
# So if a pull request only touches javascript files, only these owners