CY50R1 wave hindcast with altimeter wave height assimilation based on ERA5 forcing 2024-2025

Title CY50R1 wave hindcast with altimeter wave height assimilation based on ERA5 forcing 2024-2025
Description Standalone ecWAM wave model CY51R1 forced by corrected ERA5 hourly neutral 10m winds, air density, gustiness and sea ice fraction (2024-2025). Native grid is Tco799 (14km), 36 directions, 36 frequencies. Altimeter wave data assimilation,See Bidlot et al. 2026: Wave Hindcast for ERA6 Preparation and Training Data Driven Models. ECMWF Tech Memo, in preparation, 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/
DOI 10.21957/k7t1-rv10
Experiment ID iocj
Experiment class ECMWF Research Department
Examples

Significant wave height, global native Tco grid, for 20240101 to 20240102 , every hour

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "20240101/to/20240102/by/1",
    "expver": "iocj",
    "levtype": "sfc",
    "param": "140229",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/23/by/1",
    "type": "an"
})

Mean wave period, global Tco native grid, for 20240101 to 20240102 every hour

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

server = ECMWFDataServer()

server.retrieve({
    "class": "rd",
    "dataset": "research",
    "date": "20240101/to/20240102/by/1",
    "expver": "iocj",
    "levtype": "sfc",
    "param": "mwp",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/23/by/1",
    "type": "an"
})

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

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

server = ECMWFDataServer()

server.retrieve({
    "area": "90/0/-78/360",
    "class": "rd",
    "dataset": "research",
    "date": "20240101/to/20240102/by/1",
    "expver": "iocj",
    "grid": "0.1/0.1",
    "levtype": "sfc",
    "param": "swh",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/23/by/1",
    "type": "an"
})

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

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

server = ECMWFDataServer()

server.retrieve({
    "area": "90/0/-78/360",
    "class": "rd",
    "dataset": "research",
    "date": "20240101/to/20240102/by/1",
    "expver": "iocj",
    "grid": "0.1/0.1",
    "levtype": "sfc",
    "param": "mwp",
    "step": "0",
    "stream": "wave",
    "target": "output.grib",
    "time": "0/to/23/by/1",
    "type": "an"
})