EERIE project historical ECMWF 28km global atmosphere model 10-member simulation (1980-2023)

Title EERIE project historical ECMWF 28km global atmosphere model 10-member simulation (1980-2023)
Description This dataset provides output from a 10-member ensemble global atmosphere reference simulation covering the period 1980 to 2023 produced with the European Centre for Medium-Range Weather Forecasts (ECMWF) Integrated Forecasting System (IFS). The data consists of 6-hourly, daily, and monthly three-dimensional global outputs from a Tco399 L137 configuration of the IFS, which has an average horizontal grid spacings of ∼28 km. The simulation is constrained by time-evolving external climate forcings, including observed greenhouse gas and aerosol concentrations, and high-resolution satellite-based estimates of daily mean sea surface temperature and daily mean sea ice concentration from ESA CCI version 3.0.1 (https://doi.org/10.1038/s41597-024-03147-w). The atmosphere model is based on IFS Cycle 48R1, with some modifications for consistency with the Phase 1 Destination Earth Climate Adaptation Twin (climateDT), and is coupled to the ecLand land-surface and ecWAM ocean wave models. These data were produced as part of the Horizon Europe project European Eddy-Rich Earth System Models (EERIE, https://eerie-project.eu/). This dataset contains 6-hourly instantaneous and 6-hourly accumulated fluxes, daily means, and monthly means. Pressure level output is provided on 19 pressure levels. The stream "clte" contains 6-hourly and daily mean variables, the stream "clmn" contains monthly means. See below for example MARS requests. Individual ensemble members are retrieved through the "realization" key, currently this has to happen one-by-one. For an extended description of the dataset consult the data description paper (https://doi.org/XXXXXX). For questions contact matthias.aengenheyster@ecmwf.int or christopher.roberts@ecmwf.int
DOI 10.21957/v75b-4c45
Experiment ID 0002
Experiment class EERIE project
Examples

Retrieve instantaneous 6-hourly pressure level output for January 1st 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native model grid).

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levelist": "1/5/10/20/30/50/70/100/150/200/250/300/400/500/600/700/850/925/1000",
    "levtype": "pl",
    "model": "ifs",
    "param": "129/130/131/132/133/135/157",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00/06:00:00/12:00:00/18:00:00",
    "type": "fc"
})

Retrieve daily mean pressure level output for January 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native model grid). Sampling is hourly.

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01/to/1980-01-31",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levelist": "1/5/10/20/30/50/70/100/150/200/250/300/400/500/600/700/850/925/1000",
    "levtype": "pl",
    "model": "ifs",
    "param": "235129/235130/235131/235132/235133/235135/235157",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00",
    "type": "fc"
})

Retrieve 6-hourly 2D (surface/vertical integral) output for January 1st 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native model grid). This includes both instantaneous (e.g. temperature) and accumulated variable (e.g. precipitation , heat fluxes). The latter represents the accumulation over the 6 hours ending at the indicated point in time.

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levtype": "sfc",
    "model": "ifs",
    "param": "8/9/31/34/78/79/134/136/137/141/143/144/146/147/151/159/164/165/166/167/168/169/175/176/177/178/179/180/181/182/186/187/188/205/207/208/209/210/211/212/228/235/174096/228029",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00/06:00:00/12:00:00/18:00:00",
    "type": "fc"
})

Retrieve daily mean 2D (surface/vertical integral) output for January 1st 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native model grid). For instantaneous variables the sampling is hourly, for accumulated variables the sampling is based on the model timestep.

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levtype": "sfc",
    "model": "ifs",
    "param": "49/51/52/172008/172009/172143/172144/172182/172205/172228/228004/228005/228006/235033/235034/235035/235036/235037/235038/235039/235040/235041/235042/235049/235050/235051/235052/235053/235079/235083/235084/235087/235088/235089/235134/235136/235137/235141/235151/235159/235165/235166/235168/235186/235187/235188",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00",
    "type": "fc"
})

Retrieve instantaneous 6-hourly soil level output for January 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native model grid).

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01/to/1980-01-31",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levelist": "1/2/3/4",
    "levtype": "sol",
    "model": "ifs",
    "param": "260199/260360",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00/06:00:00/12:00:00/18:00:00",
    "type": "fc"
})

Retrieve daily mean soil level output for January 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native model grid). Sampling is hourly.

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01/to/1980-01-31",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levelist": "1/2/3/4",
    "levtype": "sol",
    "model": "ifs",
    "param": "235077/235094",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00",
    "type": "fc"
})

Retrieve land-sea mask and surface geopotential ("orography").

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "levtype": "sfc",
    "model": "ifs",
    "param": "129/172",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output",
    "time": "00:00:00",
    "type": "fc"
})

Retrieve instantaneous 6-hourly wave model output for January 1st 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native wave model grid).

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levtype": "sfc",
    "model": "ifs",
    "param": "140221/140229/140230/140231/140232",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00/06:00:00/12:00:00/18:00:00",
    "type": "fc"
})

Retrieve daily mean 2D wave model output for January 1st 1980, member 1, regridding directly to a 1 degree regular grid (without the line "grid=1/1" the output will be on the native wave model grid). Sampling is hourly.

#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

server.retrieve({
    "activity": "cmip6",
    "class": "ed",
    "dataset": "research",
    "date": "1980-01-01",
    "experiment": "hist",
    "expver": "0002",
    "generation": "1",
    "grid": "1/1",
    "levtype": "sfc",
    "model": "ifs",
    "param": "141221/141229/141231/141232",
    "realization": "1",
    "resolution": "high",
    "stream": "clte",
    "target": "output.grib",
    "time": "00:00:00",
    "type": "fc"
})