Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Warning

Note that ecCodes version 2.42.0 comes with a significant reworking of the concepts and lookup related to the paramIds/shortNames/names as well as the keys in the MARS namespace in preparation for the migration to GRIB2.  This mechanism is predominantly handled by the WMO tables version, with tablesVersion 33 imposing the pre or post migration behaviour.  All data using the MARS namespace will default to this switching behaviour, but some exceptions have been implemented to, for example, preserve ECMWF operations until IFS CY51R1.  See the ecCodes version 2.42.0 release notes for further details.

In particular, ecCodes version 2.42.0 should be used with care and not introduced into any operational processing chain unless it has been fully tested beforehand to ensure that none of the changes impact your production.

For users with access to the ECMWF Atos HPC, ecCodes 2.42.0 is also installed as part of the 2025.06.0.0 version of the ecmwf-toolbox.  This can be accessed on the Atos using:

No Format
$ module load ecmwf-toolbox/2025.06.0.0

$ grib_ls -V

ecCodes Version 2.42.0

The static sample dataset can be decoded by versions of ecCodes older than 2.42.0 but some keys, in particular the shortName and paramId, may not be set correctly.  However, it is possible use the grib_dump tool to inspect the GRIB headers and here the keys are set to the correct values as far as we are aware.

In general, the static sample dataset  is not suitable for initialising an NWP model.  Although encoding examples of all parameters at all forecast steps are availableprovided, for those parameters on constant pressure levels, for example, only the 1hPa level is provided.  However, users that use initial and lateral boundary conditions (LBCs) from ECMWF data to initialise and update their NWP models from ECMWF data should note the change in the way the parameters on soil levels are provided as this may require changes to your code.  Instead of having four separate parameters at each soil layer (level), in GRIB2 there will be one parameter available at each of the four layers (levels)- see Soil temperature, volumetric soil moisture and sea-ice temperature, below, for details.

Other sources of ECMWF GRIB2 data that can be used for testing

...

The encoding of the ecCodes paramId, shortName, name and units have changed for some surface parameters from the analysis and forecast.  Users may need to adapt their workflows in order to process these parameters successfully.  The main changes affecting parameters provided in the static sample dataset are summarised below.  For a list of all changes to parameter encoding, see

Anchor
soil_levels
soil_levels
Soil temperature, volumetric soil moisture and sea-ice temperature

In GRIB1, soil temperature, volumetric soil moisture and sea-ice temperature have different paramIds for each of the 4 soil layers.  In GRIB2, only a single paramId is used with the layer indicated by the level key.

...

To retrieve these parameters in GRIB2 from MARS, users will need to use the new paramId and also specify the statistical processing time window using a new MARS keyword - timespan - that is to be introduced. 

Maximum 10m wind gust

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameNew ParamIdNew shortNamenameunitstimespanstepType
4910fgMaximum 10 metre wind gust since previous post-processing237318max_i10fgTime-maximum 10 metre wind gustm s**-11h/3h/6hmax
22802810fg3Maximum 10 metre wind gust in the last 3 hours237318max_i10fgTime-maximum 10 metre wind gust m s**-13hmax
12310fg6Maximum 10 metre wind gust in the last 6 hours237318max_i10fgTime-maximum 10 metre wind gust m s**-16hmax

...

Maximum and minimum 2m temperature

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameNew ParamIdNew shortNamenameunitstimespanstepType
201mx2tMaximum temperature at 2 metres since previous post-processing237167max_2tTime-maximum 2 metre temperature K1h/3h/6hmax
202mn2tMinimum temperature at 2 metres since previous post-processing238167min_2tTime-minimum 2 metre temperatureK1h/3h/6hmin
228026mx2t3Maximum temperature at 2 metres in the last 3 hours237167max_2tTime-maximum 2 metre temperature K3hmax
228027mn2t3Minimum temperature at 2 metres in the last 3 hours238167min_2tTime-minimum 2 metre temperatureK3hmin
121mx2t6Maximum temperature at 2 metres in the last 6 hours 237167max_2tTime-maximum 2 metre temperature K6hmax
122mn2t6Minimum temperature at 2 metres in the last 6 hours238167min_2tTime-minimum 2 metre temperature K6hmin

Maximum and minimum total precipitation rate

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitstimespanstepType
228226mxtprMaximum total precipitation rate since previous post-processingkg m**-2 s**-1 237055max_tprateTime-maximum total precipitation ratekg m**-2 s**-1 1h/3h/6hmax
228227mntprMinimum total precipitation rate since previous post-processingkg m**-2 s**-1 238055min_tprateTime-minimum total precipitation ratekg m**-2 s**-1 1h/3h/6hmin
228222mxtpr3Maximum total precipitation rate in the last 3 hourskg m**-2 s**-1 237055max_tprateTime-maximum total precipitation ratekg m**-2 s**-13hmax
228223mntpr3Minimum total precipitation rate in the last 3 hourskg m**-2 s**-1 238055min_tprateTime-minimum total precipitation ratekg m**-2 s**-13hmin
228224mxtpr6Maximum total precipitation rate in the last 6 hourskg m**-2 s**-1 237055max_tprateTime-maximum total precipitation ratekg m**-2 s**-16hmax
228225mntpr6Minimum total precipitation rate in the last 6 hourskg m**-2 s**-1 238055min_tprateTime-minimum total precipitation ratekg m**-2 s**-16hmin

Maximum CAPE and CAPE Shear

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitstimespanstepType
228035mxcape6Maximum CAPE in the last 6 hoursJ kg**-1237287max_capeTime-maximum convective available potential energy J kg**-16hmax
228036mxcapes6Maximum CAPES in the last 6 hoursm**2 s**-2237321max_capesTime-maximum convective available potential energy shearm**2 s**-26hmax

Mean total lightning flash density

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameunitstimespanstepType
228051litota1Averaged total lightning flash density in the last hourkm**-2 day**-1235326avg_litotiTime-mean total lightning flash density km**-2 day**-11h/3h/6havg
228057litota3Averaged total lightning flash density in the last 3 hourskm**-2 day**-1235326avg_litotiTime-mean total lightning flash density km**-2 day**-13havg
228058litota6Averaged total lightning flash density in the last 6 hourskm**-2 day**-1235326avg_litotiTime-mean total lightning flash density km**-2 day**-16havg

Most severe and most frequent precipitation type

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameNew paramIdNew shortNameNew nametimespanstepType
260318ptype_sev1hPrecipitation type (most severe) in the last 1 hours260682sev_ptypeTime-severity precipitation type1hseverity
260319ptype_sev3hPrecipitation type (most severe) in the last 3 hours260682sev_ptypeTime-severity precipitation type3hseverity
260338ptype_sev6hPrecipitation type (most severe) in the last 6 hours260682sev_ptypeTime-severity precipitation type6hseverity
260320ptype_freq1hPrecipitation type (most frequent) in the last 1 hours260683freq_ptypeTime-mode precipitation type1hmode
260321ptype_freq3hPrecipitation type (most frequent) in the last 3 hours260683freq_ptypeTime-mode precipitation type3hmode
260339ptype_freq6hPrecipitation type (most frequent) in the last 6 hours260683freq_ptypeTime-mode precipitation type6hmode

...

  • the unit of Sea surface practical salinity and Average sea water practical salinity in the upper 300 m has changed from psu to g/kg;
  • the unit of the Average sea water potential temperature in the upper 300m has changed from degrees Celsius to Kelvin.

Key values that are different are highlighted in bold.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew units
151130soSea water practical salinitypsu262100sosSea surface practical salinityg kg**-1
151131ocuEastward surface sea water velocitym s**-1262140sveEastward surface sea water velocitym s**-1
151132ocvNorthward surface sea water velocitym s**-1262139svnNorthward surface sea water velocitym s**-1
151145zosSea surface heightm262124zosSea surface heightm
151148mldMixed layer depthm3067mldMixed layer depthm
151163t20dDepth of 20C isothermm262104t20dDepth of 20 C isothermm
151164tav300Average potential temperature in the upper 300mdegrees C262144pt300mAverage sea water potential temperature in the upper 300mK
151175sav300Average sea water practical salinity in the upper 300mpsu262118sc300mAverage sea water practical salinity in the upper 300 mg kg**-1
174098sithickSea-ice thicknessm262000sithickSea ice thicknessm

...