From f9ba1ad66dab89e783a25a1db527256159b0e8c4 Mon Sep 17 00:00:00 2001 From: Robert Osinski Date: Fri, 5 Jan 2024 15:44:30 +0000 Subject: [PATCH 1/3] Initial commit --- .../localConcepts/ecmf/marsLevtypeConcept.def | 1 + .../localConcepts/ecmf/typeOfLevelConcept.def | 2 ++ .../grib2/tables/local/ecmf/1/0.0.table | 2 ++ .../grib2/tables/local/ecmf/1/4.1.254.table | 2 ++ .../tables/local/ecmf/1/4.2.254.254.table | 22 +++++++++++++++++++ .../grib2/tables/local/ecmf/1/4.5.table | 1 + definitions/mars/type.table | 1 + 7 files changed, 31 insertions(+) create mode 100644 definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def create mode 100644 definitions/grib2/tables/local/ecmf/1/0.0.table create mode 100644 definitions/grib2/tables/local/ecmf/1/4.1.254.table create mode 100644 definitions/grib2/tables/local/ecmf/1/4.2.254.254.table diff --git a/definitions/grib2/localConcepts/ecmf/marsLevtypeConcept.def b/definitions/grib2/localConcepts/ecmf/marsLevtypeConcept.def index 8a568ab6f..1f2c64121 100644 --- a/definitions/grib2/localConcepts/ecmf/marsLevtypeConcept.def +++ b/definitions/grib2/localConcepts/ecmf/marsLevtypeConcept.def @@ -6,3 +6,4 @@ 'o2d' = {typeOfFirstFixedSurface=102; typeOfSecondFixedSurface=255;gridDefinitionTemplateNumber=101;numberOfGridUsed=5;} 'o2d' = {typeOfFirstFixedSurface=102; typeOfSecondFixedSurface=255;gridDefinitionTemplateNumber=101;numberOfGridUsed=6;} 'o2d' = {typeOfFirstFixedSurface=102; typeOfSecondFixedSurface=255;gridDefinitionTemplateNumber=101;numberOfGridUsed=7;} +'sfc' = {typeOfFirstFixedSurface=254;} diff --git a/definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def b/definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def new file mode 100644 index 000000000..1f3b6d47b --- /dev/null +++ b/definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def @@ -0,0 +1,2 @@ +# Concept typeOfLevel +'MarsSfcFromMultipleLevels' = {typeOfFirstFixedSurface=254;} diff --git a/definitions/grib2/tables/local/ecmf/1/0.0.table b/definitions/grib2/tables/local/ecmf/1/0.0.table new file mode 100644 index 000000000..a48f89506 --- /dev/null +++ b/definitions/grib2/tables/local/ecmf/1/0.0.table @@ -0,0 +1,2 @@ +# Code table 0.0 for ECMWF - Discipline of processed data in the GRIB message, number of GRIB Master table +254 254 Model internal fields diff --git a/definitions/grib2/tables/local/ecmf/1/4.1.254.table b/definitions/grib2/tables/local/ecmf/1/4.1.254.table new file mode 100644 index 000000000..39abd06a3 --- /dev/null +++ b/definitions/grib2/tables/local/ecmf/1/4.1.254.table @@ -0,0 +1,2 @@ +# Product discipline 254 for ECMWF - Model internal fields +254 254 Covariances diff --git a/definitions/grib2/tables/local/ecmf/1/4.2.254.254.table b/definitions/grib2/tables/local/ecmf/1/4.2.254.254.table new file mode 100644 index 000000000..b97ea25e4 --- /dev/null +++ b/definitions/grib2/tables/local/ecmf/1/4.2.254.254.table @@ -0,0 +1,22 @@ +# Code table 4.2 - discipline=254 category=254 for ECMWF +192 192 Covariance between 2-metre temperature and volumetric soil water layer 1 [K m**3 m**-3] +193 193 Covariance between 2-metre relative humidity and volumetric soil water layer 1 [K m**3 m**-3] +194 194 Covariance between surface soil moisture and volumetric soil water layer 1 [m**3 m**-3 m**3 m**-3] +195 195 Covariance between 2-metre temperature and volumetric soil water layer 2 [K m**3 m**-3] +196 196 Covariance between 2-metre relative humidity and volumetric soil water layer 2 [% m**3 m**-3] +197 197 Covariance between surface soil moisture and volumetric soil water layer 2 [m**3 m**-3 m**3 m**-3] +198 198 Covariance between 2-metre temperature and volumetric soil water layer 3 [K m**3 m**-3] +199 199 Covariance between 2-metre relative humidity and volumetric soil water layer 3 [% m**3 m**-3] +200 200 Covariance between surface soil moisture and volumetric soil water layer 3 [m**3 m**-3 m**3 m**-3] +201 201 Covariance between 2-metre temperature and soil temperature layer 1 [K K] +202 202 Covariance between 2-metre relative humidity and soil temperature layer 1 [% K] +203 203 Covariance between 2-metre temperature and soil temperature layer 2 [K K] +204 204 Covariance between 2-metre relative humidity and soil temperature layer 2 [% K] +205 205 Covariance between 2-metre temperature and soil temperature layer 3 [K K] +206 206 Covariance between 2-metre relative humidity and soil temperature layer 3 [% K] +207 207 Covariance between 2-metre temperature and temperature of snow layer 1 [K K] +208 208 Covariance between 2-metre relative humidity and temperature of snow layer 1 [% K] +209 209 Covariance between 2-metre temperature and temperature of snow layer 2 [K K] +210 210 Covariance between 2-metre relative humidity and temperature of snow layer 2 [% K] +211 211 Covariance between 2-metre temperature and temperature of snow layer 3 [K K] +212 212 Covariance between 2-metre relative humidity and temperature of snow layer 3 [% K] diff --git a/definitions/grib2/tables/local/ecmf/1/4.5.table b/definitions/grib2/tables/local/ecmf/1/4.5.table index d479c0944..64153aaee 100644 --- a/definitions/grib2/tables/local/ecmf/1/4.5.table +++ b/definitions/grib2/tables/local/ecmf/1/4.5.table @@ -1 +1,2 @@ 173 173 Top surface of snow, over ice, on sea, lake or river +254 254 MARS levtype SFC originating from fields on multiple levels diff --git a/definitions/mars/type.table b/definitions/mars/type.table index 4850d9f43..1985ee678 100644 --- a/definitions/mars/type.table +++ b/definitions/mars/type.table @@ -73,3 +73,4 @@ 92 pfc Point values 93 ppm Point value metrics 94 gwt Weather types +95 est Ensemble statistics From b3ae7cdef625e0ad4070703ea91459b7c98bdb62 Mon Sep 17 00:00:00 2001 From: Robert Osinski Date: Thu, 11 Jan 2024 13:42:03 +0000 Subject: [PATCH 2/3] correction of unit --- definitions/grib2/tables/local/ecmf/1/4.2.254.254.table | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/definitions/grib2/tables/local/ecmf/1/4.2.254.254.table b/definitions/grib2/tables/local/ecmf/1/4.2.254.254.table index b97ea25e4..170a12cab 100644 --- a/definitions/grib2/tables/local/ecmf/1/4.2.254.254.table +++ b/definitions/grib2/tables/local/ecmf/1/4.2.254.254.table @@ -1,6 +1,6 @@ # Code table 4.2 - discipline=254 category=254 for ECMWF 192 192 Covariance between 2-metre temperature and volumetric soil water layer 1 [K m**3 m**-3] -193 193 Covariance between 2-metre relative humidity and volumetric soil water layer 1 [K m**3 m**-3] +193 193 Covariance between 2-metre relative humidity and volumetric soil water layer 1 [% m**3 m**-3] 194 194 Covariance between surface soil moisture and volumetric soil water layer 1 [m**3 m**-3 m**3 m**-3] 195 195 Covariance between 2-metre temperature and volumetric soil water layer 2 [K m**3 m**-3] 196 196 Covariance between 2-metre relative humidity and volumetric soil water layer 2 [% m**3 m**-3] From 94e804c71600c4e23e06520e01f62ab8bd4db67f Mon Sep 17 00:00:00 2001 From: Robert Osinski Date: Fri, 12 Jan 2024 10:57:01 +0000 Subject: [PATCH 3/3] renamed level in local ECMWF table --- definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def | 2 +- definitions/grib2/tables/local/ecmf/1/4.5.table | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def b/definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def index 1f3b6d47b..3044148ff 100644 --- a/definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def +++ b/definitions/grib2/localConcepts/ecmf/typeOfLevelConcept.def @@ -1,2 +1,2 @@ # Concept typeOfLevel -'MarsSfcFromMultipleLevels' = {typeOfFirstFixedSurface=254;} +'abstractLevel' = {typeOfFirstFixedSurface=254;} diff --git a/definitions/grib2/tables/local/ecmf/1/4.5.table b/definitions/grib2/tables/local/ecmf/1/4.5.table index 64153aaee..573e9d12f 100644 --- a/definitions/grib2/tables/local/ecmf/1/4.5.table +++ b/definitions/grib2/tables/local/ecmf/1/4.5.table @@ -1,2 +1,2 @@ 173 173 Top surface of snow, over ice, on sea, lake or river -254 254 MARS levtype SFC originating from fields on multiple levels +254 254 Abstract level with no vertical localization or meaning