Tco1279 CY50R1 wave hindcast based on ERA5 forcing 2000-2015 for AIFS training

Title Tco1279 CY50R1 wave hindcast based on ERA5 forcing 2000-2015 for AIFS training
Description Standalone ecWAM wave model CY50R1 with altimeter wave height assimilation forced by corrected ERA5 hourly neutral 10m winds, air density, gustiness and sea ice fraction (2000-2015). Native grid is Tco1279 (9km), 36 directions, 36 frequencies. See Bidlot et al. 2026: Wave Hindcast for ERA6 Preparation and Training Data Driven Models. ECMWF Tech Memo, in preparation, 6-hourly output, many parameters. param=140098/140099/140100/140101/140102/140103/140104/140105/140112/140113/140114/140115/140116/140117/140118/140119/140120/140121/140122/140123/140124/140125/140126/140127/140128/140129/140131/140132/140133/140134/140207/140208/140209/140211/140212/140214/140215/140216/140217/140218/140219/140220/140221/140222/140223/140224/140225/140226/140227/140228/140229/140230/140231/140232/140233/140234/140235/140236/140237/140238/140239/140244/140245/140246/140247/140249/140252/140253/140254, See chapter 10 of https://www.ecmwf.int/en/elibrary/81629-ifs-documentation-cy49r1-part-vii-ecmwf-wave-model and https://codes.ecmwf.int/grib/param-db/ !!! AIFS v2 was trained with 140229/140230/140232/140233/140114/140115/140116/140117/140118/140119
DOI 10.21957/62kr-mw82
Experiment ID ikp6
Experiment class ECMWF Research Department
Examples

Significant wave height, global native Tco grid, for 20000101 to 20000102 , every 6 hour

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "20000101/to/20000102/by/1",
    "expver": "ikp6",
    "levtype": "sfc",
    "param": "140229",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/18/by/6",
    "type": "an"
})

Mean wave period, global Tco native grid, for 20000101 to 20000102 every 6 hour

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "20000101/to/20000102/by/1",
    "expver": "ikp6",
    "levtype": "sfc",
    "param": "140232",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/18/by/6",
    "type": "an"
})

Significant wave height, global lat-lon grid (90N, 0W, 360E, 78S), for 20000101 to 20000102 , every 6 hour

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

server = ECMWFDataServer()

server.retrieve({
    "area": "90/0/-78/360",
    "class": "rd",
    "dataset": "research",
    "date": "20000101/to/20000102/by/1",
    "expver": "ikp6",
    "grid": "0.1/0.1",
    "levtype": "sfc",
    "param": "140229",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/18/by/6",
    "type": "an"
})

Mean wave period, global lat-lon grid (90N, 0W, 360E, 78S), for 20000101 to 20000102 every 6 hour

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

server = ECMWFDataServer()

server.retrieve({
    "area": "90/0/-78/360",
    "class": "rd",
    "dataset": "research",
    "date": "20000101/to/20000102/by/1",
    "expver": "ikp6",
    "grid": "0.1/0.1",
    "levtype": "sfc",
    "param": "140232",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/18/by/6",
    "type": "an"
})