TCo1279 CY50R1 wave hindcast using CY50R1 winds and ORAS6 currents 2025-2026 for AIFS training

Title TCo1279 CY50R1 wave hindcast using CY50R1 winds and ORAS6 currents 2025-2026 for AIFS training
Description Standalone ecWAM wave model CY50R1 with altimeter wave height assimilation forced by CY50R1 e-suites and operational lwda 6-hourly stress equivalent neutral 10m winds, air density, gustiness and sea ice fraction AND surface currents from ORAS6 (2024-05-02-2026). Native grid is Tco1279 (9km), 36 directions, 36 frequencies, current refraction. 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=140114/140115/140116/140117/140118/140119/140120/140132/140134/140218/140219/140221/140222/140229/140230/140231/140232/140233/140244/140245/140246/140247/140249, 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/1tzs-0946
Experiment ID j1r2
Experiment class ECMWF Research Department
Examples

Significant wave height, global native Tco grid, for 20250101 to 20250102 , every 6 hour

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

server = ECMWFDataServer()

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

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

server = ECMWFDataServer()

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