Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagepy
#!/usr/bin/env python
from ecmwfapi import ECMWFDataServer

server = ECMWFDataServer()

origin = "babj"
modelVersionDate = "2014-05-01" 
hindcastDate = "2014-04-01"      
hindcastYearList = ["2012", "2013"] 
hindcastMonthList = ["08", "09"]
hindcastDayList = ["01" "02" ]

def retrieve_data(hindcastDate):
    target = "target_s2s_%s_%s.grb" % (origin, % hindcastDate)
    server.retrieve({
        "class": "s2",
        "dataset": "s2s",
        "date": modelVersionDate"2014-05-01",
        "expver": "prod",
        "hdate": hindcastDate,
        "levtype": "sfc",
        "origin": origin"babj",
        "param": "165",
        "step": "0",
        "stream": "enfh",
        "target": target,
        "time": "00",
        "type": "cf",
    })


def iterate():
    for hindcastYear in hindcastYearList ["2012", "2013"]:
        for hindcastMonth in hindcastMonthList ["08", "09"]:
            for hindcastDay in hindcastDayList["01", "02"]:
                hindcastDate = hindcastYear + hindcastMonth + hindcastDay
                retrieve_data(hindcastDate)

if __name__ == '__main__':
    iterate()

...