Tco1279 CY50R1 wave hindcast based on operational wind forcing 2019-2025 for AIFS training

Title Tco1279 CY50R1 wave hindcast based on operational wind forcing 2019-2025 for AIFS training
Description Standalone ecWAM wave model CY50R1 with altimeter wave height assimilation forced by operational lwda 6-hourly stress equivalent neutral 10m winds, air density, gustiness and sea ice fraction (2019-2025). Native grid is Tco1279 (9km), 36 directions, 36 frequencies. See Bidlot et al. 2019: 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/122k-c408
Experiment ID ikdi
Experiment class ECMWF Research Department
Examples

Significant wave height, global native Tco grid, for 20190101 to 20190102 , every 6 hour

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

server = ECMWFDataServer()

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

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

server = ECMWFDataServer()

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