Versions Compared

Key

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

...

Different projects have different needs, and therefore these rules may vary. Users You are encouraged to visit the MARS archive catalogue in order to inspect how much related data an archive object contains. The description above is the rule, but resources available at certain times might cause to break it, e.g. 1 month of Analysis may be in 2 files because at that particular month the MARS system was short of disk space and data had to be written to tape earlier than desired.

...

Any requested data manipulation or post-processing is carried out by the MARS client, except in the case of a local Member State's client where data is first processed at ECMWF prior to its transmission over the network. The post-processing is carried out by a set of routines present in the EMOSLIB library. Please, refer to the Field interpolation software  routines for in-depth details about such post-processing.

 

Sub-area extraction

Most of the data at ECMWF is global. A sub-area can be created using the area keyword by defining its latitude and longitude boundaries: North/West/South/East.

...

Users wanting to post-process at the full archived resolution can specify resol = av in the request. Note that high resolutions might need more resources to carry out post-processing.

...

MARS does not perform any semantic check on the request. A MARS request can be syntactically correct but may not describe any archived data. Common problems are:

  • Data not

...

  • found 
    Usually means the MARS directives do not specify archived data.
  • Expected xx, got

...

  • yy 
    The server transferred some data and the client failed; usually the client expected more fields than were sent by the server. Either some data do not exist, are missing on the server or a syntactically correct request asked for a parameter which is not in the archive.
  • Inconsistency in field

...

  • ordering 
    This error occurs when a server sends a field which does not correspond to the MARS request. Operational servers are not likely to deliver inconsistent data, but it may well happen in test environments.
    If you get this kind of error when retrieving monthly means , then setting the day to 00 (DATE=YYYYMM00) will solve the problem.

System limits

Some system resource limits can be controlled by the user (consult the man pages of your shell if running in interactive mode or documentation about the software used for batch mode).

Error writing to file  

It usually indicates the user has exceeded his/her quota on the filesystem holding the target file or that filesystem became full.

Memory allocation failed  

It usually indicates MARS needs more memory than the available for user processes in order to execute a request.

CPU time limit  

It usually indicates the MARS process has exceeded the CPU time limit. The kind of post-processing and the number of fields retrieved have a direct implication of the CPU time needed by MARS to satisfy a request.

...