EERIE project historical ECMWF 9km global atmosphere model simulation (1980-2023)

Title EERIE project historical ECMWF 9km global atmosphere model simulation (1980-2023)
Description This dataset provides output from a single member 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 Tco1279 L137 configuration of the IFS, which has an average horizontal grid spacings of ∼9 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. 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/30mc-aq66
Experiment ID 0001
Experiment class EERIE project
Examples

Retrieve instantaneous 6-hourly pressure level output for January 1st 1980, 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": "0001",
    "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, 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": "0001",
    "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, 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": "0001",
    "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, 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": "0001",
    "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, 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": "0001",
    "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, 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": "0001",
    "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": "0001",
    "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, 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": "0001",
    "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, 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": "0001",
    "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"
})