Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Content Zone

Table of Contents
maxLevel1

...

Contents of the sample static dataset

To help users begin planning for the migration, we have produced an initial static sample dataset which provides sample data encoded in GRIB edition 2 from: 

...

Sample data encoded in GRIB2 from the ensemble post-processed products (ensemble mean, maximum, etc, EFI and Sot), ensemble hindcasts, sub-seasonal and sub-seasonal hindcasts will also be made available in due course.

The sample data are based on the output from the current IFS cy49r1 output for the 00 UTC cycle on 30 November 2024 but encoded in GRIB2 as we currently expect the data which will be produced by IFS cy51r1 are currently expected to be encoded.  All fields provided are global and interpolated to a 1.0° x1.0° regular latitude-longitude grid.

  • Data on constant pressure levels (type=pl) are provided at level=100 only.
  • Data on theta levels (type=pt) are provided at level=300 for type=fc and level=265 only for type=an.
  • Data on potential vorticity levels (levtype=pv) are provided at level=1500 only.
  • Data on model levels (levtype=ml) are provided at level=1 only.
  • Parameters accumulated from the start of the forecast have the ecCodes startStep key consistently set to 0 and, consequently, stepRange=0-24 in GRIB2 compared to stepRange=24, etc, in GRIB1
  • Parameters accumulated from the start of the forecast are not provided at stepRange=0. 

...

Where to obtain the static sample dataset

...

  • Users with login access to the ECMWF HPC service can access the data from the directory /ec/vol/mtg2_sample

...

  • Users without login access to the ECMWF HPC or ECS service can download the data from https://data.ecmwf.int/mtg2_sample.

Directory structure of static sample dataset

Data are ordered in a MARS-like folder structure under <root_dir>/<class>/<stream>/<type>/<levtype>.  Shown below is a diagrammatic layout of the structure under <root_dir>=/ec/vol/mtg2_sample/: 

No Format
<root_dir>/od/enfo
└── pf
 
No Format
<root_dir>/od/enfo
└── pf
    ├── pl
    ├── pt
    ├── pv
    ├── sfc
    └── sol

<root_dir>/od/oper
├── an
│   ├── ml
│   ├── pl
│   ├── pt
│   ├── pv
│   ├── sfc
│   └── sol
└── fc
    ├── ml
    ├── pl
    ├── pt
    ├── pv
    ├── sfc
    └── sol

<root_dir>/od/waef
└── pf
    └── sfc

<root_dir>/od/wave
├── an
│   └── sfc
└── fc
    └── sfc

...

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 available, for those parameters on constant pressure levels, for example, only the 1hPa level is provided.  However, users that initialise 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, in GRIB2 there will be one parameter available at each of the four layers (levels).

Changes to encoding of parameter paramId, shortName, name and units

...

Although encoding examples of all parameters at all forecast steps are available, for those parameters on constant pressure levels, for example, only the 1hPa level is provided.  However, users that initialise 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, in GRIB2 there will be one parameter available at each of the four layers (levels).

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

Along with the static sample dataset, users can also use the ECMWF Open Data to test their processing of GRIB2 data.  All of the open data are encoded in GRIB2.  For more information about these data and how to obtain them, see ECMWF open data: real-time forecasts from IFS and AIFS.

Changes to encoding of parameter paramId, shortName, name and units

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

Soil temperature, volumetric soil moisture and sea-ice temperature

...

For example, in GRIB1, there is a paramId for Volumetric soil water layer 1 and a different paramId for Volumetric soil water layer 2, etc.  In GRIB2, only a single paramId is used for Volumetric soil water, with the layer 1 having level=1 and layer 2 having level=2. 

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitslevelnameunits
139stl1Soil temperature level 1K260360sotSoil temperatureK1
170stl2Soil temperature level 2K139stl1260360sot1Soil temperatureK1702
183stl3Soil temperature level 3Kstl2260360sot2Soil temperatureK1833
236stl4Soil temperature level 4Kstl3260360sot3Soil temperatureK
236stl4260360sot4Soil temperatureK
4
39swvl1Volumetric soil water layer 1m**3 m**-3260199vswVolumetric soil moisturem**3 m**-31
40swvl2Volumetric soil water layer 2m**3 m**-339swvl1260199vsw1Volumetric soil moisturem**3 m**-3402
41swvl3Volumetric soil water layer 3m**3 m**-3swvl2260199vsw2Volumetric soil moisturem**3 m**-3413swvl3260199vsw
42swvl43Volumetric soil moisturewater layer 4m**3 m**-342swvl4260199vsw4Volumetric soil moisturem**3 m**-34
35istl1Ice temperature layer 1K262024sit1Sea ice temperature K1
36istl2Ice temperature layer 2K262024sit2Sea ice temperature K2
37istl3Ice temperature layer 3K262024sit3Sea ice temperature K3
38istl4Ice temperature layer 4Kistl4262024sit4Sea ice temperature K4

These parameters will be archived in MARS with levtype=sol (surface other levels).  To retrieve these parameters in GRIB2, users will need to change their MARS requests to specify levtype=sol,levelist=1/2/3/4.

...

Maximum 10m wind gust

Old paramIdOld shortNameOld nameNew ParamIdNew shortNamenameunitstimespanstepTypenameunits
4910fgMaximum 10 metre wind gust since previous post-processing237318max_i10fg1h/3h/6hmaxTime-maximum 10 metre wind gustm s**-11h/3h/6hmax
22802810fg3Maximum 10 metre wind gust in the last 3 hours237318max_i10fg3hmaxTime-maximum 10 metre wind gust m s**-113hmax
12310fg6Maximum 10 metre wind gust in the last 6 hours237318max_i10fg6hmaxTime-maximum 10 metre wind gust gust m s**-16hmax

Maximum and minimum 2m temperature

Old paramIdOld shortNameOld nameNew ParamIdNew shortNamenameunitstimespanstepTypenameunits
201mx2tMaximum temperature at 2 metres since previous post-processing237167max_2tTime-maximum 2 metre temperature K1h/3h/6hmaxTime-maximum 2 metre temperature 6hmaxK
202mn2tMinimum temperature at 2 metres since previous post-processing238167min_2t1h/3h/6hminTime-minimum 2 metre temperatureK1h/3h/6hmin
228026mx2t3Maximum temperature at 2 metres in the last 3 hours237167max_2t3hmaxTime-maximum 2 metre temperature K3hmax
228027mn2t3mn2t3Minimum temperature at 2 metres in the last 3 hours238167min_2t3hminTime-minimum 2 metre temperatureK3hmin
121mx2t6Maximum temperature at 2 metres in the last 6 hours 237167max_2t6hmaxTime-maximum 2 metre temperature K6hmax
122mn2t6Minimum temperature at 2 metres in the last 6 hours238167min_2t6hminTime-minimum 2 metre temperature temperature K6hmin

Maximum and minimum total precipitation rate

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitstimespanstepTypenameunits
228226mxtprMaximum total precipitation rate since previous post-processingkg m**-2 s**-1 237055max_tprate1h/3h/6hmaxTime-maximum total precipitation ratekg m**-2 s**-1 1h/3h/6hmax
228227mntprMinimum total precipitation rate since previous post-processingkg m**-2 s**-1 238055min_tprate1h/3h/6hminTime-minimum total precipitation ratekg m**-2 s**-1 1h/3h/6hmin
228222mxtpr3mxtpr3Maximum total precipitation rate in the last 3 hourskg m**-2 s**-1 237055max_tprate3hmaxTime-maximum total precipitation ratekg m**-2 s**-13hmax
228223mntpr3Minimum total precipitation rate in the last 3 hourskg m**-2 s**-1 238055min_tprate3hminTime-minimum total precipitation ratekg m**-2 s**-13hmin
228224mxtpr6Maximum total precipitation rate in the last 6 hourskg m**-2 s**-1 237055max_tprate6hmaxTime-maximum total precipitation ratekg m**-2 s**-16hmax
228225mntpr6Minimum total precipitation rate in the last 6 hourskg m**-2 s**-1 238055min_tprate6hminTime-minimum total precipitation ratekg m**-2 s**-16hmin

Maximum CAPE and CAPE Shear

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

Mean total lightning flash density

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

Most severe and most frequent precipitation type

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

Ocean model output

The paramId's and shortNames for the following output from the ocean model have changed.  In addition:

  • 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.
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
174098sithicksithickSea-ice thicknessm262000sithickSea ice thicknessm

Fluxes of chemical species

In GRIB1, parameters that are fluxes of chemical species have different paramIds for each chemical species and type of flux.  In GRIB2, a unique paramId indicates the type of flux and a new key called chemShortName identifies the chemical.  For example, paramId=435000 refers to the Net ecosystem exchange flux and the chemShortName=CO2 identifies this as the Carbon dioxide net ecosystem exchange flux.

Old paramIdOld shortNameOld nameOld unitsNew paramIdNew shortNameNew nameNew unitschemShortNamestepTypenameunits
228080aco2nee
kg m**-2435002aneefCO2accumAccumulated net ecosystem exchange fluxkg m**-2CO2accum
228081aco2gpp
kg m**-2436002agppfCO2accumAccumulated gross primary production fluxkg m**-2CO2accum
228082aco2rec
kg m**-2437002aerfCO2accumAccumulated ecosystem respiration fluxkg m**-2CO2accum
228083fco2nee
kg m**-2435000neefCO2instantNet ecosystem exchange fluxkg m**-2 s**-1CO2instant
228084fco2gpp
kg m**-2436000gppfCO2instantGross primary production fluxkg m**-2 s**-1CO2instant
228085fco2rec
kg m**-2437000erfCO2instantEcosystem respiration fluxkg m**-2 s**-1CO2instant

To retrieve these parameters in GRIB2 from MARS, users will need to use the new paramId and also specify the chemical species using the MARS keyword, chem.