Name

GRIB2

WMO

GRIB1

HARMONIE

AN (1)FC (1)statusnotes
Model level parameters      
Cloud cover TBDN/A   
Pressure54N/A    
Specific cloud liquid water content246N/A    
Specific cloud ice water content247N/A    
Specific humidity13351.253YES OK 
Temperature13011.253YES OK 
U-velocity13133.253YES OK 
V-velocity13234.253YES OK 
Pressure level parameters      
Cloud cover TBD71.253 YES 
Geopotential height1566.253 YESOK 
Specific cloud liquid water content24658.253 YESOK 
Specific cloud ice water content24776.253 YESOK 
Relative humidity 15752.253YESYESOK 
Temperature13011.253YESYESOK 
U-velocity13133.253YESYESOK 
V-velocity13234.253YESYESOK 
Height level parameters     
Cloud cover TBD71.253?????? 
Pressure541.253YESYES  
Specific cloud liquid water content24658.253 YES  
Specific cloud ice water content24776.253 YES  
Relative humidity 15752.253YESYES  
Temperature13011.253YESYES  
U-velocity13133.253YESYES  
V-velocity13234.253YESYES  
Surface level parameters      

Precipitation and humidity

      
Percolation 
TBDN/A   
Surface air relative humidity
TBD52.253YESYESType of first fixed surface103 (keep it as sfc not hl levtype)
Surface runoff
174008N/A    
Total column water13654.353YESYESOK 
Total precipitation 22822861.253YESYESOK 

Accumulated radiation fluxes

      
Albedo26050984.253YESYES 
EvaporationTBD132.253 YES 
Time-integrated surface latent heat flux147121.1YESYESOK

or 121.253? (1)

Time-integrated surface sensible heat flux146122.1YESYESOKor 122.253? (1)
Time-integrated surface clear-sky solar radiation downwardsTBDTBD YES 
Time-integrated surface clear-sky solar radiation upwardsTBDN/A   

Time-integrated surface direct solar radiation

TBD116.253 YES 
Time-integrated surface net solar radiation 176111.253 YESOK 
Time-integrated surface solar radiation downwards 169117.253YESYESOK 
Time-integrated surface clear-sky thermal radiation downwardsTBD N/A   
Time-integrated surface net thermal radiation
177112.253 YESOK 
Time-integrated surface thermal radiation downwards
175115.253 YESOK 

Temperature and wind speed

      
10 metre wind speed20732.253YESYESType of first fixed surface103 (keep it as sfc not hl levtype)
10 metre wind directionTBD31.253YESYESType of first fixed surface103 (keep it as sfc not hl levtype)
10 metre wind gust speed
TBD228.253YESYESType of first fixed surface103 (keep it as sfc not hl levtype)
Surface air maximum temperatureTBD15.253YESYESType of first fixed surface103 (keep it as sfc not hl levtype)
Surface air minimum temperatureTBD16.253YESYESType of first fixed surface103 (keep it as sfc not hl levtype)
Surface air temperature16711.253YESYESOKlevel 2m ; Type of first fixed surface103 (keep it as sfc not hl levtype)
Skin temperature 23511.253YESYESOKsfc level

Pressure/Height

      
Mean sea level pressure1516.253YESYESOK 
Surface pressure1341.253YESYESOK 

Cloud properties

      
High cloud cover307575.253YESYES 
Low cloud cover307373.253YESYES 
Medium cloud cover307474.253YESYES 
Total cloud cover22816471.253YESYESOK 

Snow

      
Snow density33191.253YESYES 
Snow depth306666.253YESYES 
Snow depth water equivalent22814165.253YESYESOK 
Snow fall water equivalent228144184.253YESYESOK 

Soil

      
Liquid non-frozen volumetric soil moisture260210????????? 

Volumetric soil water

TBD86.1YESYES 
Soil heat fluxTBD????????? 

Soil temperature

TBD11.1YESYES 
Soil depthTBD????????? 

Static fields

      
Land-sea mask17281.253YES OKlevtype 105 not 103 (1)
Orography2280021.253YES OK 
Surface roughness17383.253YESYES 

(1) as per attached HIRLAM2UERRA document

Test files

HIRLAM GRIB1 test files can be found in goga{/tmp/marm/uerra/hirlam/grib1

surface parameters have names like [an/fc]-[levtype]-[level]-[param]-[shortName]-[ba/fp/sfx]-grib1

vertical level parameters have names like [an/fc]-[levtype]-[indicatorOfTypeOfLevel:l]-[param]-[shortName]-[ba/fp/sfx]-grib1

ba/fp/sfx means from which HIRLAM type of input files it comes from - our testing (conversion and archiving) is enough to verify for one of these types

Conversion script

The working (=messy) version script for HIRLAM2UERRA conversion and UERRA fields selection form HIRLAM files is:

goga: /tmp/marm/uerra/hirlam/work/doit.hirlam.sh

Basically for most parameters it uses below rules for grib_filter utility:

set centre = 98; # swap to ecmf = hack needed at least for pl:71.253, 76.253, 58.253 but works generally..
set paramId = 235; # matching GRIB2 paramId from the table above
#set stepType = "accum"; # add it for accumulated params
set edition = 2;
set centre = 82; # eswi = HIRMAL Swedish origin
set productionStatusOfProcessedData = 9;
set tablesVersion = 16;
set stream = 'oper'; # oper/enda based on the type of the input file
set type = 'an'; # an/fc based on the type of the input file
#set scaleFactorOfFirstFixedSurface = MISSING; # must be added for some parameters where it is not done automatically (JIRA GRIB-981)
#set scaledValueOfFirstFixedSurface = MISSING; # must be added for some parameters where it is not done automatically (JIRA GRIB-981)
write "out.grib2";

TIGGE_CHECK for UERRA

The development version of it which must be used with -u switch is

goga: /tmp/marm/uerra/grib_api_tmp/bin/tigge_check