#!/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, modelVersionDate, origin):
target = "target_s2s_%s_%s.grb" % centreorigin % hindcastDate
server.retrieve({
"class": "s2",
"dataset": "s2s",
"date": modelVersionDate,
"expver": "prod",
"hdate": hindcastDate,
"levtype": "sfc",
"origin": origin,
"param": "165",
"step": "0",
"stream": "enfh",
"target": target,
"time": "00",
"type": "cf",
})
def iterate():
for hindcastYear in hindcastYearList :
for hindcastMonth in hindcastMonthList :
for hindcastDay in hindcastDayList:
hindcastDate = hindcastYear+hindcastMonth+hindcastDay
retrieve_data(hindcastDate,"2014-05-01", "babj")
if __name__ == '__main__':
print "The current settings server is:"
print os.environ['WREP_SETTINGS_URL']
iterate()
|