From 7327eeec1759388da0c0035ce1c2a6a7e3e12e9c Mon Sep 17 00:00:00 2001 From: Shahram Najm Date: Fri, 1 Feb 2019 13:31:34 +0000 Subject: [PATCH] ECC-877 and ECC-878 --- definitions/grib1/2.98.140.table | 14 ++++ .../grib1/localConcepts/ecmf/cfVarName.def | 70 +++++++++++++++++++ definitions/grib1/localConcepts/ecmf/name.def | 70 +++++++++++++++++++ .../grib1/localConcepts/ecmf/paramId.def | 70 +++++++++++++++++++ .../grib1/localConcepts/ecmf/shortName.def | 70 +++++++++++++++++++ .../grib1/localConcepts/ecmf/units.def | 70 +++++++++++++++++++ definitions/grib2/cfVarName.def | 12 ++++ definitions/grib2/name.def | 12 ++++ definitions/grib2/paramId.def | 12 ++++ definitions/grib2/shortName.def | 12 ++++ definitions/grib2/units.def | 12 ++++ 11 files changed, 424 insertions(+) diff --git a/definitions/grib1/2.98.140.table b/definitions/grib1/2.98.140.table index 19e2c325a..6147bcc8a 100644 --- a/definitions/grib1/2.98.140.table +++ b/definitions/grib1/2.98.140.table @@ -4,6 +4,20 @@ 82 82 WX3 Wave experimental parameter 3 (~) 83 83 WX4 Wave experimental parameter 4 (~) 84 84 WX5 Wave experimental parameter 5 (~) +98 98 WETA Wave induced mean sea level correction (m) +99 99 WRAF Ratio of wave angular and frequency width (dimensionless) +100 100 WNSLC Number of events in freak waves statistics (dimensionless) +101 101 UTAUA U-component of atmospheric surface momentum flux (N m**-2) +102 102 VTAUA V-component of atmospheric surface momentum flux (N m**-2) +103 103 UTAUO U-component of surface momentum flux into ocean (N m**-2) +104 104 VTAUO V-component of surface momentum flux into ocean (N m**-2) +105 105 WPHIO Wave turbulent energy flux into ocean (W m**-2) +106 106 WDW1 Wave directional width of first swell partition (dimensionless) +107 107 WFW1 Wave frequency width of first swell partition (dimensionless) +108 108 WDW2 Wave directional width of second swell partition (dimensionless) +109 109 WFW2 Wave frequency width of second swell partition (dimensionless) +110 110 WDW3 Wave directional width of third swell partition (dimensionless) +111 111 WFW3 Wave frequency width of third swell partition (dimensionless) 112 112 WEFXM Wave energy flux magnitude (W m**-1) 113 113 WEFXD Wave energy flux mean direction (Degree true) 114 114 H1012 Significant wave height of all waves with periods within the inclusive range from 10 to 12 seconds (m) diff --git a/definitions/grib1/localConcepts/ecmf/cfVarName.def b/definitions/grib1/localConcepts/ecmf/cfVarName.def index d238cc0c1..1e3d0e26f 100644 --- a/definitions/grib1/localConcepts/ecmf/cfVarName.def +++ b/definitions/grib1/localConcepts/ecmf/cfVarName.def @@ -3359,6 +3359,76 @@ table2Version = 140 ; indicatorOfParameter = 84 ; } +#Wave induced mean sea level correction +'weta' = { + table2Version = 140 ; + indicatorOfParameter = 98 ; + } +#Ratio of wave angular and frequency width +'wraf' = { + table2Version = 140 ; + indicatorOfParameter = 99 ; + } +#Number of events in freak waves statistics +'wnslc' = { + table2Version = 140 ; + indicatorOfParameter = 100 ; + } +#U-component of atmospheric surface momentum flux +'utaua' = { + table2Version = 140 ; + indicatorOfParameter = 101 ; + } +#V-component of atmospheric surface momentum flux +'vtaua' = { + table2Version = 140 ; + indicatorOfParameter = 102 ; + } +#U-component of surface momentum flux into ocean +'utauo' = { + table2Version = 140 ; + indicatorOfParameter = 103 ; + } +#V-component of surface momentum flux into ocean +'vtauo' = { + table2Version = 140 ; + indicatorOfParameter = 104 ; + } +#Wave turbulent energy flux into ocean +'wphio' = { + table2Version = 140 ; + indicatorOfParameter = 105 ; + } +#Wave directional width of first swell partition +'wdw1' = { + table2Version = 140 ; + indicatorOfParameter = 106 ; + } +#Wave frequency width of first swell partition +'wfw1' = { + table2Version = 140 ; + indicatorOfParameter = 107 ; + } +#Wave directional width of second swell partition +'wdw2' = { + table2Version = 140 ; + indicatorOfParameter = 108 ; + } +#Wave frequency width of second swell partition +'wfw2' = { + table2Version = 140 ; + indicatorOfParameter = 109 ; + } +#Wave directional width of third swell partition +'wdw3' = { + table2Version = 140 ; + indicatorOfParameter = 110 ; + } +#Wave frequency width of third swell partition +'wfw3' = { + table2Version = 140 ; + indicatorOfParameter = 111 ; + } #Wave energy flux magnitude 'wefxm' = { table2Version = 140 ; diff --git a/definitions/grib1/localConcepts/ecmf/name.def b/definitions/grib1/localConcepts/ecmf/name.def index bd7ba2320..c79d9ad14 100644 --- a/definitions/grib1/localConcepts/ecmf/name.def +++ b/definitions/grib1/localConcepts/ecmf/name.def @@ -3359,6 +3359,76 @@ table2Version = 140 ; indicatorOfParameter = 84 ; } +#Wave induced mean sea level correction +'Wave induced mean sea level correction' = { + table2Version = 140 ; + indicatorOfParameter = 98 ; + } +#Ratio of wave angular and frequency width +'Ratio of wave angular and frequency width' = { + table2Version = 140 ; + indicatorOfParameter = 99 ; + } +#Number of events in freak waves statistics +'Number of events in freak waves statistics' = { + table2Version = 140 ; + indicatorOfParameter = 100 ; + } +#U-component of atmospheric surface momentum flux +'U-component of atmospheric surface momentum flux' = { + table2Version = 140 ; + indicatorOfParameter = 101 ; + } +#V-component of atmospheric surface momentum flux +'V-component of atmospheric surface momentum flux' = { + table2Version = 140 ; + indicatorOfParameter = 102 ; + } +#U-component of surface momentum flux into ocean +'U-component of surface momentum flux into ocean' = { + table2Version = 140 ; + indicatorOfParameter = 103 ; + } +#V-component of surface momentum flux into ocean +'V-component of surface momentum flux into ocean' = { + table2Version = 140 ; + indicatorOfParameter = 104 ; + } +#Wave turbulent energy flux into ocean +'Wave turbulent energy flux into ocean' = { + table2Version = 140 ; + indicatorOfParameter = 105 ; + } +#Wave directional width of first swell partition +'Wave directional width of first swell partition' = { + table2Version = 140 ; + indicatorOfParameter = 106 ; + } +#Wave frequency width of first swell partition +'Wave frequency width of first swell partition' = { + table2Version = 140 ; + indicatorOfParameter = 107 ; + } +#Wave directional width of second swell partition +'Wave directional width of second swell partition' = { + table2Version = 140 ; + indicatorOfParameter = 108 ; + } +#Wave frequency width of second swell partition +'Wave frequency width of second swell partition' = { + table2Version = 140 ; + indicatorOfParameter = 109 ; + } +#Wave directional width of third swell partition +'Wave directional width of third swell partition' = { + table2Version = 140 ; + indicatorOfParameter = 110 ; + } +#Wave frequency width of third swell partition +'Wave frequency width of third swell partition' = { + table2Version = 140 ; + indicatorOfParameter = 111 ; + } #Wave energy flux magnitude 'Wave energy flux magnitude' = { table2Version = 140 ; diff --git a/definitions/grib1/localConcepts/ecmf/paramId.def b/definitions/grib1/localConcepts/ecmf/paramId.def index 3265063b6..1c8bcdbbd 100644 --- a/definitions/grib1/localConcepts/ecmf/paramId.def +++ b/definitions/grib1/localConcepts/ecmf/paramId.def @@ -3359,6 +3359,76 @@ table2Version = 140 ; indicatorOfParameter = 84 ; } +#Wave induced mean sea level correction +'140098' = { + table2Version = 140 ; + indicatorOfParameter = 98 ; + } +#Ratio of wave angular and frequency width +'140099' = { + table2Version = 140 ; + indicatorOfParameter = 99 ; + } +#Number of events in freak waves statistics +'140100' = { + table2Version = 140 ; + indicatorOfParameter = 100 ; + } +#U-component of atmospheric surface momentum flux +'140101' = { + table2Version = 140 ; + indicatorOfParameter = 101 ; + } +#V-component of atmospheric surface momentum flux +'140102' = { + table2Version = 140 ; + indicatorOfParameter = 102 ; + } +#U-component of surface momentum flux into ocean +'140103' = { + table2Version = 140 ; + indicatorOfParameter = 103 ; + } +#V-component of surface momentum flux into ocean +'140104' = { + table2Version = 140 ; + indicatorOfParameter = 104 ; + } +#Wave turbulent energy flux into ocean +'140105' = { + table2Version = 140 ; + indicatorOfParameter = 105 ; + } +#Wave directional width of first swell partition +'140106' = { + table2Version = 140 ; + indicatorOfParameter = 106 ; + } +#Wave frequency width of first swell partition +'140107' = { + table2Version = 140 ; + indicatorOfParameter = 107 ; + } +#Wave directional width of second swell partition +'140108' = { + table2Version = 140 ; + indicatorOfParameter = 108 ; + } +#Wave frequency width of second swell partition +'140109' = { + table2Version = 140 ; + indicatorOfParameter = 109 ; + } +#Wave directional width of third swell partition +'140110' = { + table2Version = 140 ; + indicatorOfParameter = 110 ; + } +#Wave frequency width of third swell partition +'140111' = { + table2Version = 140 ; + indicatorOfParameter = 111 ; + } #Wave energy flux magnitude '140112' = { table2Version = 140 ; diff --git a/definitions/grib1/localConcepts/ecmf/shortName.def b/definitions/grib1/localConcepts/ecmf/shortName.def index c93a57bb1..c5c21d4b4 100644 --- a/definitions/grib1/localConcepts/ecmf/shortName.def +++ b/definitions/grib1/localConcepts/ecmf/shortName.def @@ -3359,6 +3359,76 @@ table2Version = 140 ; indicatorOfParameter = 84 ; } +#Wave induced mean sea level correction +'weta' = { + table2Version = 140 ; + indicatorOfParameter = 98 ; + } +#Ratio of wave angular and frequency width +'wraf' = { + table2Version = 140 ; + indicatorOfParameter = 99 ; + } +#Number of events in freak waves statistics +'wnslc' = { + table2Version = 140 ; + indicatorOfParameter = 100 ; + } +#U-component of atmospheric surface momentum flux +'utaua' = { + table2Version = 140 ; + indicatorOfParameter = 101 ; + } +#V-component of atmospheric surface momentum flux +'vtaua' = { + table2Version = 140 ; + indicatorOfParameter = 102 ; + } +#U-component of surface momentum flux into ocean +'utauo' = { + table2Version = 140 ; + indicatorOfParameter = 103 ; + } +#V-component of surface momentum flux into ocean +'vtauo' = { + table2Version = 140 ; + indicatorOfParameter = 104 ; + } +#Wave turbulent energy flux into ocean +'wphio' = { + table2Version = 140 ; + indicatorOfParameter = 105 ; + } +#Wave directional width of first swell partition +'wdw1' = { + table2Version = 140 ; + indicatorOfParameter = 106 ; + } +#Wave frequency width of first swell partition +'wfw1' = { + table2Version = 140 ; + indicatorOfParameter = 107 ; + } +#Wave directional width of second swell partition +'wdw2' = { + table2Version = 140 ; + indicatorOfParameter = 108 ; + } +#Wave frequency width of second swell partition +'wfw2' = { + table2Version = 140 ; + indicatorOfParameter = 109 ; + } +#Wave directional width of third swell partition +'wdw3' = { + table2Version = 140 ; + indicatorOfParameter = 110 ; + } +#Wave frequency width of third swell partition +'wfw3' = { + table2Version = 140 ; + indicatorOfParameter = 111 ; + } #Wave energy flux magnitude 'wefxm' = { table2Version = 140 ; diff --git a/definitions/grib1/localConcepts/ecmf/units.def b/definitions/grib1/localConcepts/ecmf/units.def index 6a184c837..839a1100e 100644 --- a/definitions/grib1/localConcepts/ecmf/units.def +++ b/definitions/grib1/localConcepts/ecmf/units.def @@ -3359,6 +3359,76 @@ table2Version = 140 ; indicatorOfParameter = 84 ; } +#Wave induced mean sea level correction +'m' = { + table2Version = 140 ; + indicatorOfParameter = 98 ; + } +#Ratio of wave angular and frequency width +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 99 ; + } +#Number of events in freak waves statistics +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 100 ; + } +#U-component of atmospheric surface momentum flux +'N m**-2' = { + table2Version = 140 ; + indicatorOfParameter = 101 ; + } +#V-component of atmospheric surface momentum flux +'N m**-2' = { + table2Version = 140 ; + indicatorOfParameter = 102 ; + } +#U-component of surface momentum flux into ocean +'N m**-2' = { + table2Version = 140 ; + indicatorOfParameter = 103 ; + } +#V-component of surface momentum flux into ocean +'N m**-2' = { + table2Version = 140 ; + indicatorOfParameter = 104 ; + } +#Wave turbulent energy flux into ocean +'W m**-2' = { + table2Version = 140 ; + indicatorOfParameter = 105 ; + } +#Wave directional width of first swell partition +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 106 ; + } +#Wave frequency width of first swell partition +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 107 ; + } +#Wave directional width of second swell partition +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 108 ; + } +#Wave frequency width of second swell partition +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 109 ; + } +#Wave directional width of third swell partition +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 110 ; + } +#Wave frequency width of third swell partition +'dimensionless' = { + table2Version = 140 ; + indicatorOfParameter = 111 ; + } #Wave energy flux magnitude 'W m**-1' = { table2Version = 140 ; diff --git a/definitions/grib2/cfVarName.def b/definitions/grib2/cfVarName.def index 2ed13e201..9449ab748 100644 --- a/definitions/grib2/cfVarName.def +++ b/definitions/grib2/cfVarName.def @@ -293,6 +293,18 @@ scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; } +#Mean sea water temperature in the upper 300 m +'mswt300m' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 15 ; + typeOfFirstFixedSurface = 160 ; + typeOfSecondFixedSurface = 160 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 300 ; + scaleFactorOfSecondFixedSurface = 0 ; + } #10 metre wind gust in the last 3 hours 'fg310' = { discipline = 0 ; diff --git a/definitions/grib2/name.def b/definitions/grib2/name.def index 0f1adfa28..fc0db0df7 100644 --- a/definitions/grib2/name.def +++ b/definitions/grib2/name.def @@ -293,6 +293,18 @@ probabilityType = 0 ; typeOfStatisticalProcessing = 10 ; } +#Mean sea water temperature in the upper 300 m +'Mean sea water temperature in the upper 300 m' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 15 ; + typeOfFirstFixedSurface = 160 ; + typeOfSecondFixedSurface = 160 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 300 ; + scaleFactorOfSecondFixedSurface = 0 ; + } #10 metre wind gust in the last 3 hours '10 metre wind gust in the last 3 hours' = { discipline = 0 ; diff --git a/definitions/grib2/paramId.def b/definitions/grib2/paramId.def index ce4ccc134..bd56a2d45 100644 --- a/definitions/grib2/paramId.def +++ b/definitions/grib2/paramId.def @@ -293,6 +293,18 @@ probabilityType = 0 ; scaleFactorOfLowerLimit = 0 ; } +#Mean sea water temperature in the upper 300 m +'151127' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 15 ; + typeOfFirstFixedSurface = 160 ; + typeOfSecondFixedSurface = 160 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 300 ; + scaleFactorOfSecondFixedSurface = 0 ; + } #10 metre wind gust in the last 3 hours '228028' = { discipline = 0 ; diff --git a/definitions/grib2/shortName.def b/definitions/grib2/shortName.def index c62978901..2a36719dd 100644 --- a/definitions/grib2/shortName.def +++ b/definitions/grib2/shortName.def @@ -293,6 +293,18 @@ scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; } +#Mean sea water temperature in the upper 300 m +'mswt300m' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 15 ; + typeOfFirstFixedSurface = 160 ; + typeOfSecondFixedSurface = 160 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 300 ; + scaleFactorOfSecondFixedSurface = 0 ; + } #10 metre wind gust in the last 3 hours '10fg3' = { discipline = 0 ; diff --git a/definitions/grib2/units.def b/definitions/grib2/units.def index 43973320d..de317a8be 100644 --- a/definitions/grib2/units.def +++ b/definitions/grib2/units.def @@ -293,6 +293,18 @@ probabilityType = 0 ; typeOfStatisticalProcessing = 10 ; } +#Mean sea water temperature in the upper 300 m +'K' = { + discipline = 10 ; + parameterCategory = 4 ; + parameterNumber = 15 ; + typeOfFirstFixedSurface = 160 ; + typeOfSecondFixedSurface = 160 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 300 ; + scaleFactorOfSecondFixedSurface = 0 ; + } #10 metre wind gust in the last 3 hours 'm s**-1' = { discipline = 0 ;