Useful links for working with ECMWF's MARS archive and flex_extract
Installation step-by-step:
(this installation instruction is for old versions of flex_extract; see FpInputMetEcmwf for latest version and link to the new on-line documentation!)
- Read Emoslib installation instructions and install emoslib (2 times make! One without any options, and one with single precision option.)
- Read ECMWF's blog entry about gfortran and double precision flags
- Install fftw
- Install eccodes (or grib_api)
- Register for MARS access, consider available public datasets and their licences
- Install WebApi
- Make sure that LD_LIBRARY_PATH environment variable contains paths to all the libs
- Check availability of python packages required (e.g. import eccodes / import grib_api / import ecmwfapi) and install them if not present
- Start test retrieval
- Install flex_extract
Notes:
- use the same compiler and compiler (major) version all the time
- adapt makefile to your environment
General links
https://software.ecmwf.int/wiki/display/WEBAPI/ECMWF+Web+API+Home
https://software.ecmwf.int/wiki/display/SUP/Home
Member-state WebApi access
Website to download directly public datasets and monitor WebApi activity
General user documentation
https://software.ecmwf.int/wiki/display/UDOC/User+Documentation
MARS user documentation
https://software.ecmwf.int/wiki/display/UDOC/MARS+user+documentation -> specifically the keywords!!!!
https://software.ecmwf.int/wiki/display/UDOC/MARS+keywords
Information on data sets:
Overview: https://www.ecmwf.int/en/forecasts/datasets/archive-datasets
EA5
https://software.ecmwf.int/wiki/display/CKB/What+is+ERA5
https://software.ecmwf.int/wiki/display/CKB/How+to+download+ERA5+data+via+the+ECMWF+Web+API
https://software.ecmwf.int/wiki/display/CKB/ERA5+data+documentation
CERA-20C
https://software.ecmwf.int/wiki/display/CKB/What+is+CERA-20C
https://www.ecmwf.int/en/forecasts/datasets/archive-datasets/reanalysis-datasets/cera-20c
ERA-Interim
https://www.ecmwf.int/en/forecasts/datasets/archive-datasets/reanalysis-datasets/era-interim
Plotting fields from GRIB files with python:
https://software.ecmwf.int/wiki/display/CKB/How+to+plot+GRIB+files+with+Python+and+matplotlib