To help users to improve S2S CMA MARS requests performance via the WebAPI.
|
In general it is organised, as a huge tree, with the indentation below, showing different levels down that tree:
|
The idea is to request as much data as possible from the same tape file. The natural way to group requests would be:
|
|
for hindcastYear in hindcastYears |
The request below is for all members of the perturbed forecast, 10 meter U and V wind components, for all time-steps and for model version 2014-05-01 |
#!/usr/bin/env python from ecmwfapi import ECMWFDataServer modelVersionDate = "2014-05-01" # This is the first model version for CMA (babj) hindcastDate = "2014-04-01" # The selected hindcast date server = ECMWFDataServer() server.retrieve({ "class": "s2", "dataset": "s2s", "date": modelVersionDate, "expver": "prod", "hdate": hindcastDate, "levtype": "sfc", "origin": "babj", "param": "165/166", "step": "24/to/1440/by/24", "stream": "enfh", "target": "data.pf.sfc", "time": "00", "number": "1/2/3", "type": "pf", }) |
|
Useful links