From 0d4b87b27171f32ff1b1e820a8d7af23780c231f Mon Sep 17 00:00:00 2001 From: Shahram Najm Date: Wed, 13 Dec 2023 10:32:24 +0000 Subject: [PATCH] ECC-1737: GRIB2: Add wave and ocean parameters --- definitions/grib2/cfVarName.def | 16 ++++++++++++++++ definitions/grib2/name.def | 16 ++++++++++++++++ definitions/grib2/paramId.def | 16 ++++++++++++++++ definitions/grib2/shortName.def | 16 ++++++++++++++++ definitions/grib2/units.def | 16 ++++++++++++++++ 5 files changed, 80 insertions(+) diff --git a/definitions/grib2/cfVarName.def b/definitions/grib2/cfVarName.def index 8abb598c0..797e0ec9e 100644 --- a/definitions/grib2/cfVarName.def +++ b/definitions/grib2/cfVarName.def @@ -895,6 +895,15 @@ scaleFactorOfUpperWavePeriodLimit = 0 ; scaledValueOfUpperWavePeriodLimit = 30 ; } +#Significant wave height of all waves with period larger than 10s +'sh10' = { + discipline = 10 ; + parameterCategory = 0 ; + parameterNumber = 3 ; + typeOfWavePeriodInterval = 3 ; + scaleFactorOfLowerWavePeriodLimit = 0 ; + scaledValueOfLowerWavePeriodLimit = 10 ; + } #Significant wave height of first swell partition 'swh1' = { discipline = 10 ; @@ -7303,6 +7312,13 @@ scaleFactorOfSecondFixedSurface = missing() ; typeOfStatisticalProcessing = 0 ; } +#Time-mean sea surface height with inverse barometer correction +'avg_zosib' = { + discipline = 10 ; + parameterCategory = 3 ; + parameterNumber = 20 ; + typeOfStatisticalProcessing = 0 ; + } #Time-mean average sea water potential temperature in the upper 300m 'avg_pt300m' = { discipline = 10 ; diff --git a/definitions/grib2/name.def b/definitions/grib2/name.def index d229add07..2ed74a3cd 100644 --- a/definitions/grib2/name.def +++ b/definitions/grib2/name.def @@ -895,6 +895,15 @@ scaleFactorOfUpperWavePeriodLimit = 0 ; scaledValueOfUpperWavePeriodLimit = 30 ; } +#Significant wave height of all waves with period larger than 10s +'Significant wave height of all waves with period larger than 10s' = { + discipline = 10 ; + parameterCategory = 0 ; + parameterNumber = 3 ; + typeOfWavePeriodInterval = 3 ; + scaleFactorOfLowerWavePeriodLimit = 0 ; + scaledValueOfLowerWavePeriodLimit = 10 ; + } #Significant wave height of first swell partition 'Significant wave height of first swell partition' = { discipline = 10 ; @@ -7303,6 +7312,13 @@ scaleFactorOfSecondFixedSurface = missing() ; typeOfStatisticalProcessing = 0 ; } +#Time-mean sea surface height with inverse barometer correction +'Time-mean sea surface height with inverse barometer correction' = { + discipline = 10 ; + parameterCategory = 3 ; + parameterNumber = 20 ; + typeOfStatisticalProcessing = 0 ; + } #Time-mean average sea water potential temperature in the upper 300m 'Time-mean average sea water potential temperature in the upper 300m' = { discipline = 10 ; diff --git a/definitions/grib2/paramId.def b/definitions/grib2/paramId.def index 713494d7a..baebb7f27 100644 --- a/definitions/grib2/paramId.def +++ b/definitions/grib2/paramId.def @@ -895,6 +895,15 @@ scaleFactorOfUpperWavePeriodLimit = 0 ; scaledValueOfUpperWavePeriodLimit = 30 ; } +#Significant wave height of all waves with period larger than 10s +'140120' = { + discipline = 10 ; + parameterCategory = 0 ; + parameterNumber = 3 ; + typeOfWavePeriodInterval = 3 ; + scaleFactorOfLowerWavePeriodLimit = 0 ; + scaledValueOfLowerWavePeriodLimit = 10 ; + } #Significant wave height of first swell partition '140121' = { discipline = 10 ; @@ -7303,6 +7312,13 @@ scaleFactorOfSecondFixedSurface = missing() ; typeOfStatisticalProcessing = 0 ; } +#Time-mean sea surface height with inverse barometer correction +'263143' = { + discipline = 10 ; + parameterCategory = 3 ; + parameterNumber = 20 ; + typeOfStatisticalProcessing = 0 ; + } #Time-mean average sea water potential temperature in the upper 300m '263144' = { discipline = 10 ; diff --git a/definitions/grib2/shortName.def b/definitions/grib2/shortName.def index f1ddf79e4..28070723b 100644 --- a/definitions/grib2/shortName.def +++ b/definitions/grib2/shortName.def @@ -895,6 +895,15 @@ scaleFactorOfUpperWavePeriodLimit = 0 ; scaledValueOfUpperWavePeriodLimit = 30 ; } +#Significant wave height of all waves with period larger than 10s +'sh10' = { + discipline = 10 ; + parameterCategory = 0 ; + parameterNumber = 3 ; + typeOfWavePeriodInterval = 3 ; + scaleFactorOfLowerWavePeriodLimit = 0 ; + scaledValueOfLowerWavePeriodLimit = 10 ; + } #Significant wave height of first swell partition 'swh1' = { discipline = 10 ; @@ -7303,6 +7312,13 @@ scaleFactorOfSecondFixedSurface = missing() ; typeOfStatisticalProcessing = 0 ; } +#Time-mean sea surface height with inverse barometer correction +'avg_zosib' = { + discipline = 10 ; + parameterCategory = 3 ; + parameterNumber = 20 ; + typeOfStatisticalProcessing = 0 ; + } #Time-mean average sea water potential temperature in the upper 300m 'avg_pt300m' = { discipline = 10 ; diff --git a/definitions/grib2/units.def b/definitions/grib2/units.def index 7564605ae..cee71a951 100644 --- a/definitions/grib2/units.def +++ b/definitions/grib2/units.def @@ -895,6 +895,15 @@ scaleFactorOfUpperWavePeriodLimit = 0 ; scaledValueOfUpperWavePeriodLimit = 30 ; } +#Significant wave height of all waves with period larger than 10s +'m' = { + discipline = 10 ; + parameterCategory = 0 ; + parameterNumber = 3 ; + typeOfWavePeriodInterval = 3 ; + scaleFactorOfLowerWavePeriodLimit = 0 ; + scaledValueOfLowerWavePeriodLimit = 10 ; + } #Significant wave height of first swell partition 'm' = { discipline = 10 ; @@ -7303,6 +7312,13 @@ scaleFactorOfSecondFixedSurface = missing() ; typeOfStatisticalProcessing = 0 ; } +#Time-mean sea surface height with inverse barometer correction +'m' = { + discipline = 10 ; + parameterCategory = 3 ; + parameterNumber = 20 ; + typeOfStatisticalProcessing = 0 ; + } #Time-mean average sea water potential temperature in the upper 300m 'K' = { discipline = 10 ;