Tco1279 CY50R1 wave hindcast based on ERA5 forcing 1990-1999 for AIFS training

Title Tco1279 CY50R1 wave hindcast based on ERA5 forcing 1990-1999 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 (1990-1999). 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/6mdx-t363
Experiment ID ikp7
Experiment class ECMWF Research Department
Examples

Significant wave height, global native Tco grid, for 19900101 to 19900102 , every 6 hour

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "19900101/to/19900102/by/1",
    "expver": "ikp7",
    "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 19900101 to 19900102 every 6 hour

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "19900101/to/19900102/by/1",
    "expver": "ikp7",
    "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 19900101 to 19900102 , 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": "19900101/to/19900102/by/1",
    "expver": "ikp7",
    "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 19900101 to 19900102 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": "19900101/to/19900102/by/1",
    "expver": "ikp7",
    "grid": "0.1/0.1",
    "levtype": "sfc",
    "param": "140232",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/18/by/6",
    "type": "an"
})