...
Info |
---|
Please note: use the variable "target" to write each hindcastDate on a separate file . |
v1.0
Code Block | ||
---|---|---|
| ||
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer server = ECMWFDataServer() origin = "babj" modelVersionDate = "2014-05-01" def retrieve_data(hindcastDate,modelVersionDate,centre): target = "target_s2s_%s_%s.grb" % centre % hindcastDate server.retrieve({ "class": "s2", "dataset": "s2s", "date": modelVersionDate, "expver": "prod", "hdate": hindcastDate, "levtype": "sfc", "origin": centre, "param": "165", "step": "0", "stream": "enfh", "target": target, "time": "00", "type": "cf", }) hindcastYearList = ["2012", "2013"] hindcastMonthList = ["08", "09"] hindcastDayList = ["01", "02"] for hindcastYear in hindcastYearList: for hindcastMonth in hindcastMonthList: for hindcastDay in hindcastDayList: hindcastDate = hindcastYear + hindcastMonth + hindcastDay retrieve_data(hindcastDate) |
...