Sub-seasonal 9+1 member hindcasts: 1989-2016: Climatological bias correction

Title Sub-seasonal 9+1 member hindcasts: 1989-2016: Climatological bias correction
Description The climatological bias-correction experiment consists of sub-seasonal hindcasts performed with IFS cycle 48r1, in which a fixed tendency correction is applied to account for systematic model error. Hindcasts are initialised on the 15th of each month from 1989 to 2016 and integrated forward for 32 days. For each start date, an ensemble of 10 members is generated, comprising one unperturbed control and nine perturbed members to sample initial-condition uncertainty. The model is run at TCo319 horizontal resolution with 137 vertical levels. The bias correction is implemented as an additive tendency applied to temperature and horizontal winds at each model time step. These tendencies are derived from a 32-year dataset of short-range forecasts in which large-scale nudging towards ERA5 is applied, and represent a 6-hourly climatology of mean model-error tendencies. No direct nudging is applied during the hindcasts themselves. This experiment is designed to assess the impact of a climatological, flow-independent representation of model error on sub-seasonal forecast skill.
DOI 10.21957/2kpp-f414
Experiment ID igke
Experiment class ECMWF Research Department
Examples

Retrieve perturbed mebers from 15 January start hindcasts of T/U/V for years 1989 to 2016.

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "2017-01-15",
    "expver": "igke",
    "hdate": "1989-01-15/1990-01-15/1991-01-15/1992-01-15/1993-01-15/1994-01-15/1995-01-15/1996-01-15/1997-01-15/1998-01-15/1999-01-15/2000-01-15/2001-01-15/2002-01-15/2003-01-15/2004-01-15/2005-01-15/2006-01-15/2007-01-15/2008-01-15/2009-01-15/2010-01-15/2011-01-15/2012-01-15/2013-01-15/2014-01-15/2015-01-15/2016-01-15",
    "levelist": "10/50/100/200/250/500/700/850/1000",
    "levtype": "pl",
    "number": "1/2/3/4/5/6/7/8/9",
    "param": "130.128/131/132",
    "step": "0/12/24/36/48/60/72/84/96/108/120/132/144/156/168/180/192/204/216/228/240/252/264/276/288/300/312/324/336/348/360/372/384/396/408/420/432/444/456/468/480/492/504/516/528/540/552/564/576/588/600/612/624/636/648/660/672/684/696/708/720/732/744/756/768",
    "stream": "enfh",
    "target": "output",
    "time": "00:00:00",
    "type": "pf"
})

Retrieve perturbed mebers from 15 April start hindcasts of mean sea level pressure for years 1989 to 2016.

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "2017-04-15",
    "expver": "igke",
    "hdate": "1989-04-15/1990-04-15/1991-04-15/1992-04-15/1993-04-15/1994-04-15/1995-04-15/1996-04-15/1997-04-15/1998-04-15/1999-04-15/2000-04-15/2001-04-15/2002-04-15/2003-04-15/2004-04-15/2005-04-15/2006-04-15/2007-04-15/2008-04-15/2009-04-15/2010-04-15/2011-04-15/2012-04-15/2013-04-15/2014-04-15/2015-04-15/2016-04-15",
    "levtype": "sfc",
    "number": "1/2/3/4/5/6/7/8/9",
    "param": "151.128",
    "step": "0/12/24/36/48/60/72/84/96/108/120/132/144/156/168/180/192/204/216/228/240/252/264/276/288/300/312/324/336/348/360/372/384/396/408/420/432/444/456/468/480/492/504/516/528/540/552/564/576/588/600/612/624/636/648/660/672/684/696/708/720/732/744/756/768",
    "stream": "enfh",
    "target": "output",
    "time": "00:00:00",
    "type": "pf"
})