== Useful links for working with ECMWF's MARS archive and flex_extract == == General overview == https://software.ecmwf.int/wiki/display/WEBAPI/ECMWF+Web+API+Home [[BR]] https://software.ecmwf.int/wiki/display/SUP/Home Follow instructions to register https://software.ecmwf.int/wiki/display/WEBAPI/Access+MARS Available public datasets and accept licence https://software.ecmwf.int/wiki/display/WEBAPI/Available+ECMWF+Public+Datasets Member-state !WebApi access http://apps.ecmwf.int/archive-catalogue/ Website to download directly public datasets and monitor !WebApi activity http://apps.ecmwf.int/datasets/ 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!!!! [[BR]] https://software.ecmwf.int/wiki/display/UDOC/MARS+keywords Libraries: https://software.ecmwf.int/wiki/display/SUP/2015/05/11/Building+ECMWF+software+with+gfortran [[BR]] http://www.fftw.org [[BR]] https://software.ecmwf.int/wiki/display/EMOS/Emoslib [[BR]] https://software.ecmwf.int/wiki/display/GRIB [[BR]] https://software.ecmwf.int/wiki/display/ECC === 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 [[BR]] https://software.ecmwf.int/wiki/display/CKB/How+to+download+ERA5+data+via+the+ECMWF+Web+API [[BR]] https://software.ecmwf.int/wiki/display/CKB/ERA5+data+documentation CERA-20C https://software.ecmwf.int/wiki/display/CKB/What+is+CERA-20C [[BR]] 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 GRIB fields: === https://software.ecmwf.int/wiki/display/CKB/How+to+plot+GRIB+files+with+Python+and+matplotlib === Installation hints: === 1. Read Emoslib installation instructions 2. Read ECMWF blog about gfortran 3. Install `fftw` 4. Install `emoslib` (2 times make! one without any options and one with single precision option) 5. Install `eccodes` (or `gib_api`) 6. Register for MARS access 7. Install !WebApi 8. Make sure that `LD_LIBRARY_PATH` environment variable contains paths to all the libs 9. Check availability of python packages required (e.g. `import eccodes` / `import grib_api` / `import ecmwfapi`) and install them if not present 10. Start test retrieval 11. Install flex_extract Notes: - use the same compiler and compiler (major) version all the time - adapt makefile