Skip to content

Commit

Permalink
ECC-1702: GRIB2: Add turbulent surface parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
shahramn committed Oct 20, 2023
1 parent 84643be commit 2dacecf
Show file tree
Hide file tree
Showing 23 changed files with 535 additions and 129 deletions.
14 changes: 7 additions & 7 deletions definitions/grib1/localConcepts/ecmf/cfName.def
Original file line number Diff line number Diff line change
Expand Up @@ -589,32 +589,32 @@
table2Version = 190 ;
indicatorOfParameter = 179 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'surface_downward_eastward_stress' = {
table2Version = 128 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'surface_downward_eastward_stress' = {
table2Version = 170 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'surface_downward_eastward_stress' = {
table2Version = 180 ;
indicatorOfParameter = 180 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'surface_downward_northward_stress' = {
table2Version = 128 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'surface_downward_northward_stress' = {
table2Version = 170 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'surface_downward_northward_stress' = {
table2Version = 180 ;
indicatorOfParameter = 181 ;
Expand Down Expand Up @@ -959,7 +959,7 @@
table2Version = 174 ;
indicatorOfParameter = 98 ;
}
#Carbon Dioxide
#Carbon dioxide mass mixing ratio
'mass_fraction_of_carbon_dioxide_in_air' = {
table2Version = 210 ;
indicatorOfParameter = 61 ;
Expand Down
12 changes: 6 additions & 6 deletions definitions/grib1/localConcepts/ecmf/cfVarName.def
Original file line number Diff line number Diff line change
Expand Up @@ -1459,32 +1459,32 @@
table2Version = 190 ;
indicatorOfParameter = 179 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'ewss' = {
table2Version = 128 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'ewss' = {
table2Version = 170 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'ewss' = {
table2Version = 180 ;
indicatorOfParameter = 180 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'nsss' = {
table2Version = 128 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'nsss' = {
table2Version = 170 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'nsss' = {
table2Version = 180 ;
indicatorOfParameter = 181 ;
Expand Down
24 changes: 12 additions & 12 deletions definitions/grib1/localConcepts/ecmf/name.def
Original file line number Diff line number Diff line change
Expand Up @@ -1459,33 +1459,33 @@
table2Version = 190 ;
indicatorOfParameter = 179 ;
}
#Eastward turbulent surface stress
'Eastward turbulent surface stress' = {
#Time-integrated eastward turbulent surface stress
'Time-integrated eastward turbulent surface stress' = {
table2Version = 128 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
'Eastward turbulent surface stress' = {
#Time-integrated eastward turbulent surface stress
'Time-integrated eastward turbulent surface stress' = {
table2Version = 170 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
'Eastward turbulent surface stress' = {
#Time-integrated eastward turbulent surface stress
'Time-integrated eastward turbulent surface stress' = {
table2Version = 180 ;
indicatorOfParameter = 180 ;
}
#Northward turbulent surface stress
'Northward turbulent surface stress' = {
#Time-integrated northward turbulent surface stress
'Time-integrated northward turbulent surface stress' = {
table2Version = 128 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
'Northward turbulent surface stress' = {
#Time-integrated northward turbulent surface stress
'Time-integrated northward turbulent surface stress' = {
table2Version = 170 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
'Northward turbulent surface stress' = {
#Time-integrated northward turbulent surface stress
'Time-integrated northward turbulent surface stress' = {
table2Version = 180 ;
indicatorOfParameter = 181 ;
}
Expand Down
12 changes: 6 additions & 6 deletions definitions/grib1/localConcepts/ecmf/paramId.def
Original file line number Diff line number Diff line change
Expand Up @@ -1459,32 +1459,32 @@
table2Version = 190 ;
indicatorOfParameter = 179 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'180' = {
table2Version = 128 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'180' = {
table2Version = 170 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'180' = {
table2Version = 180 ;
indicatorOfParameter = 180 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'181' = {
table2Version = 128 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'181' = {
table2Version = 170 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'181' = {
table2Version = 180 ;
indicatorOfParameter = 181 ;
Expand Down
12 changes: 6 additions & 6 deletions definitions/grib1/localConcepts/ecmf/shortName.def
Original file line number Diff line number Diff line change
Expand Up @@ -1459,32 +1459,32 @@
table2Version = 190 ;
indicatorOfParameter = 179 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'ewss' = {
table2Version = 128 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'ewss' = {
table2Version = 170 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'ewss' = {
table2Version = 180 ;
indicatorOfParameter = 180 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'nsss' = {
table2Version = 128 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'nsss' = {
table2Version = 170 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'nsss' = {
table2Version = 180 ;
indicatorOfParameter = 181 ;
Expand Down
12 changes: 6 additions & 6 deletions definitions/grib1/localConcepts/ecmf/units.def
Original file line number Diff line number Diff line change
Expand Up @@ -1459,32 +1459,32 @@
table2Version = 190 ;
indicatorOfParameter = 179 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'N m**-2 s' = {
table2Version = 128 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'N m**-2 s' = {
table2Version = 170 ;
indicatorOfParameter = 180 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'N m**-2 s' = {
table2Version = 180 ;
indicatorOfParameter = 180 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'N m**-2 s' = {
table2Version = 128 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'N m**-2 s' = {
table2Version = 170 ;
indicatorOfParameter = 181 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'N m**-2 s' = {
table2Version = 180 ;
indicatorOfParameter = 181 ;
Expand Down
8 changes: 4 additions & 4 deletions definitions/grib2/cfName.def
Original file line number Diff line number Diff line change
Expand Up @@ -45,19 +45,19 @@
typeOfFirstFixedSurface = 8 ;
typeOfStatisticalProcessing = 1 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'surface_downward_eastward_stress' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 38 ;
parameterNumber = 62 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'surface_downward_northward_stress' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 37 ;
parameterNumber = 63 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
Expand Down
82 changes: 66 additions & 16 deletions definitions/grib2/cfVarName.def
Original file line number Diff line number Diff line change
Expand Up @@ -382,19 +382,19 @@
typeOfFirstFixedSurface = 8 ;
typeOfStatisticalProcessing = 1 ;
}
#Eastward turbulent surface stress
#Time-integrated eastward turbulent surface stress
'ewss' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 38 ;
parameterNumber = 62 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
#Northward turbulent surface stress
#Time-integrated northward turbulent surface stress
'nsss' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 37 ;
parameterNumber = 63 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
Expand Down Expand Up @@ -724,6 +724,20 @@
parameterCategory = 0 ;
parameterNumber = 89 ;
}
#U-component of atmospheric surface momentum flux
'utaua' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 17 ;
typeOfFirstFixedSurface = 1 ;
}
#V-component of atmospheric surface momentum flux
'vtaua' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 18 ;
typeOfFirstFixedSurface = 1 ;
}
#U-component of surface momentum flux into ocean
'utauo' = {
discipline = 10 ;
Expand Down Expand Up @@ -3745,6 +3759,22 @@
typeOfFirstFixedSurface = 8 ;
typeOfStatisticalProcessing = 0 ;
}
#Mean eastward turbulent surface stress
'metss' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 62 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 0 ;
}
#Mean northward turbulent surface stress
'mntss' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 63 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 0 ;
}
#Mean evaporation rate
'mer' = {
discipline = 0 ;
Expand Down Expand Up @@ -4735,6 +4765,38 @@
typeOfFirstFixedSurface = 1 ;
typeOfSecondFixedSurface = 255 ;
}
#Time-integrated eastward turbulent surface stress due to orographic form drag
'etssofd' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 64 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
#Time-integrated northward turbulent surface stress due to orographic form drag
'ntssofd' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 65 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
#Time-integrated eastward turbulent surface stress due to surface roughness
'etsssr' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 66 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
#Time-integrated northward turbulent surface stress due to surface roughness
'ntsssr' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 67 ;
typeOfFirstFixedSurface = 1 ;
typeOfStatisticalProcessing = 1 ;
}
#Universal thermal climate index
'utci' = {
discipline = 20 ;
Expand Down Expand Up @@ -8715,18 +8777,6 @@
parameterCategory = 1 ;
parameterNumber = 68 ;
}
#Momentum flux, u component
'uflx' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 17 ;
}
#Momentum flux, v component
'vflx' = {
discipline = 0 ;
parameterCategory = 2 ;
parameterNumber = 18 ;
}
#Maximum wind speed
'maxgust' = {
discipline = 0 ;
Expand Down
Loading

0 comments on commit 2dacecf

Please sign in to comment.