Versions Compared

Key

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

Curated ECMWF static dataset covering the June 2026 European heatwave. Contains the Extreme Forecast Index (EFI) for 2 m temperature and four Thermofeel human-thermal-comfort parameters, computed from the operational ENS. Cited as 10.5281/zenodo.21224650.


About this dataset

This static dataset provides a curated set of probabilistic extreme-weather indicators and human-thermal-comfort parameters covering the June 2026 European heatwave (1 June 2026 - 5 July 2026). All fields are computed from the operational ECMWF Ensemble Prediction System (ENS) and the Thermofeel post-processing library.

It is intended to support post-event analysis, verification studies, communication and media work, and downstream research on early-warning signals for heat extremes over Europe.

DOI: 10.5281/zenodo.21224650 Version: 1.0.0 Licence: CC-BY 4.0 Hosted at: ECMWF public S3 bucket (anonymous access)

Contents

The dataset contains two families of fields, initialised twice daily (00 and 12 UTC) for every forecast cycle from 2026-06-01 to 2026-06-30 and 2026-07-05.

Extreme Forecast Index (EFI) - 2 m temperature

  • Ensemble-derived probabilistic indicator of how anomalous the forecast 2 m temperature distribution is compared to the model climate (M-climate) for the same location and calendar week.

  • Dimensionless, bounded on [−1, +1]; positive values indicate anomalously warm conditions.

Expand
titleClick here to see data requirements...

disseminate,
  class               = od,
  stream              = enfo,
  expver              = 0001,
  domain              = g,
  type                = efi,
  levtype             = sfc,
  param               = 2ti,
  time                = 0000,
  step                = 0-24/24-48/48-72/72-96/96-120/120-144/144-168,
  area                = 90/-180/-90/180,
  grid                = .1/.1,
  accuracy            = 12

disseminate,
  step                = 0-120/0-240/0-72/24-96/24-144/48-120/48-168/72-192/72-144/96-216/96-168/120-192/144-216

disseminate,
  time                = 1200,
  step                = 12-36/36-60/60-84/84-108/108-132/132-156/156-180

disseminate,
  step                = 0-240/12-132/12-84/36-108/36-156/60-132/60-180/84-156/84-204/108-228/108-180/132-204/156-228

Thermofeel human-thermal-comfort parameters

Computed from ENS 2 m temperature, 2 m dewpoint, 10 m wind and radiation fields using the ECMWF Thermofeel Python library:

Short name

Parameter

Notes

heatx

Heat Index

Rothfusz / NWS formulation - temperature + humidity.

utci

Universal Thermal Climate Index

Bröde et al. (2012) - temperature, humidity, wind, mean radiant temperature.

aptmp

Apparent Temperature

Steadman-style "feels-like".

wbgt

Wet Bulb Globe Temperature

Occupational heat-stress - temperature, humidity, wind, radiation.

Expand
titleClick here to see data requirements...

disseminate,
  class               = od,
  stream              = oper,
  expver              = 0001,
  domain              = g,
  type                = fc,
  levtype             = sfc,
  param               = 2t/2r/heatx/aptmp,
  time                = 0000/1200,
  step                = 0/3/6/9/12/15/18/21/24/27/30/33/36/39/42/45/48/51/54/57/60/63/66/69/72/75/78/81/84/87/90/93/96/99/102/105/108/111/114/117/120/123/126/129/132/135/138/141/144/150/156/162/168/174/180/186/192/198/204/210/216/222/228/234/240/246/252/258/264/270/276/282/288/294/300/306/312/318/324/330/336/342/348/354/360,
  area                = 90/-180/-90/180,
  grid                = .1/.1,
  accuracy            = 12

disseminate,
  param               = utci/wbgt,
  step                = 3/6/9/12/15/18/21/24/27/30/33/36/39/42/45/48/51/54/57/60/63/66/69/72/75/78/81/84/87/90/93/96/99/102/105/108/111/114/117/120/123/126/129/132/135/138/141/144/150/156/162/168/174/180/186/192/198/204/210/216/222/228/234/240/246/252/258/264/270/276/282/288/294/300/306/312/318/324/330/336/342/348/354/360

Temporal coverage

  • Initialisation cycles: 2026-06-01 → 2026-06-30 12 + 2026-07-05 12-hourly (00 and 12 UTC).

  • Forecast steps: 0-144 h at 3-hourly resolution; 150-360 h at 6-hourly resolution.

Spatial coverage

Global domain.

File format

GRIB2. We recommend ecCodes ≥ 2.42.0.

Where to find the data

The data are hosted openly on the ECMWF public S3 bucket: 

Code Block
languageshell
s3://ecmwf-static-datasets/heatwave/june-2026/

There are no credentials needed, pass --no-sign-request to the AWS CLI (or the equivalent anonymous flag in any S3-compatible client).

Examples: accessing the data

Browse the archive

Code Block
languageshell
aws s3 ls --no-sign-request s3://ecmwf-static-datasets/heatwave/june-2026/

Download a single file

Code Block
languageshell
aws s3 cp --no-sign-request \ s3://ecmwf-static-datasets/heatwave/june-2026/<path/to/file>.grib2 .

Mirror the full dataset

Code Block
languageshell
aws s3 sync --no-sign-request \ s3://ecmwf-static-datasets/heatwave/june-2026/ ./june-2026-heatwave/

Programmatic access - Python / boto3

Code Block
languagepython
import boto3
from botocore import UNSIGNED
from botocore.config import Config

# Create an unsigned S3 client
s3 = boto3.client(
    "s3",
    config=Config(signature_version=UNSIGNED)
)

# List objects
resp = s3.list_objects_v2(
    Bucket="ecmwf-static-datasets",
    Prefix="heatwave/june-2026/",
)

for obj in resp.get("Contents", []):
    print(obj["Key"], obj["Size"])

# Download one file
s3.download_file(
    "ecmwf-static-datasets",
    "heatwave/june-2026/<path/to/file>.grib2",
    "local.grib2",
)

Reading a GRIB2 file - Python / xarray + cfgrib

Code Block
languagepython
import xarray as xr

ds = xr.open_dataset(
    "efi_2t_2026062812_step024.grib2",
    engine="cfgrib",
)

print(ds)

Provenance

  • Forecasts: ECMWF Integrated Forecasting System (IFS), ENS configuration, operational cycle 50r1, 51 members (control + 50 perturbed).

  • EFI: computed against the operational M-climate (model re-forecast climate) for the corresponding calendar week and location.

  • Thermofeel outputs: computed member-by-member from ENS 2 m temperature, 2 m dewpoint, 10 m wind and radiation fields using Thermofeel. Ensemble mean and selected quantiles are archived.

Limitations

  • This dataset captures the operational forecast view of the event, it is not a reanalysis. Values reflect ECMWF's forecasts at issue time, not observed conditions.

  • EFI is a signal of unusualness relative to model climate, not a magnitude. It should be read alongside the underlying ensemble distribution and, where possible, the Shift of Tails (SOT) diagnostic.

  • Thermofeel indicators are diagnostic combinations of forecast variables; their accuracy inherits the underlying forecast skill, particularly for wind and radiation at short lead times.

Citation

Please cite the dataset via its DOI:

Pidduck, E., et al. (2026). ECMWF EFI and Thermofeel heat-stress indicators for the June 2026 European heatwave (Version 1.0.0) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.21224650

BibTeX

Code Block
languagetext
@dataset{pidduck_2026_heatwave_efi_thermofeel,
  author    = {Pidduck, Emma and others},
  title     = {ECMWF EFI and Thermofeel heat-stress indicators for the June 2026 European heatwave},
  year      = {2026},
  publisher = {Zenodo},
  version   = {1.0.0},
  doi       = {10.5281/zenodo.21224650},
  url       = {https://doi.org/10.5281/zenodo.21224650} 
}
Panel
titleColor#ffffff
titleBGColor#BA66A6
titleContents of this page

Table of Contents

Panel
titleColor#ffffff
titleBGColor#BA66A6
titleSee also

ECMWF Service Status  

ECMWF Real-time Catalogue 

ECMWF Archive Catalogue

ECMWF Open Charts


Panel
titleColor#ffffff
titleBGColor#BA66A6
titleService Information

To ensure the stability of our systems and to preserve resources for our operational activities (network, compute, etc.), access to the open-data portal is limited to 500 simultaneous connections.
This limit helps us guarantee reliable service for our operational users, especially during periods of high demand.

For added reliability, the open data is replicated across AWS, Azure, and Google Cloud. If you experience difficulties accessing the portal directly, you can also retrieve the data from these cloud platforms.

Panel
titleColor#ffffff
titleBGColor#BA66A6
titleGet help

Support level for these datasets

Both datasets are provided as a 'self-serve' dataset - documentation is provided, but no support service. 

However, if the data seems broken or corrupt, please report it via our support portal and we will respond during normal office hours. 

Button Hyperlink
titleReport a problem
typeprimary
urlhttps://jira.ecmwf.int/plugins/servlet/desk/portal/4/create/186


Panel
titleColor#ffffff
titleBGColor#BA66A6
titleContents of this space
Page Tree
expandCollapseAlltrue
rootData & charts support
Info

Sign up for an open data mailing list, a joint project with EUMETSAT, Met Norway and DWD to share new and updated open datasets, and relevant resources, conferences and articles.

Button Hyperlink
titleSubscribe
typestandard
urlmailto:open-data-community-subscribe@lists.ecmwf.int
targettrue