| 7 | 1. Read [https://software.ecmwf.int/wiki/display/EMOS/ Emoslib] installation instructions and install `emoslib` (2 times `make`! One without any options, and one with single precision option.) |
| 8 | 2. Read [https://software.ecmwf.int/wiki/display/SUP/2015/05/11/Building+ECMWF+software+with+gfortran ECMWF's blog entry about gfortran and double precision flags] |
| 9 | 3. Install [http://www.fftw.org fftw] |
| 10 | 5. Install [https://software.ecmwf.int/wiki/display/ECC eccodes] (or [https://software.ecmwf.int/wiki/display/GRIB grib_api]) |
| 11 | 6. Register for [https://software.ecmwf.int/wiki/display/WEBAPI/Access+MARS MARS access], |
| 12 | consider [https://software.ecmwf.int/wiki/display/WEBAPI/Available+ECMWF+Public+Datasets available public datasets and their licences] |
| 13 | 7. Install !WebApi |
| 14 | 8. Make sure that `LD_LIBRARY_PATH` environment variable contains paths to all the libs |
| 15 | 9. Check availability of python packages required (e.g. `import eccodes` / `import grib_api` / `import ecmwfapi`) and install them if not present |
| 16 | 10. Start test retrieval |
| 17 | 11. Install flex_extract |
| 18 | |
| 19 | === Notes: === |
| 20 | - use the same compiler and compiler (major) version all the time |
| 21 | - adapt makefile to your environment |
| 22 | |
| 23 | == General links == |
67 | | === Installation hints: === |
68 | | |
69 | | 1. Read Emoslib installation instructions |
70 | | 2. Read ECMWF blog about gfortran |
71 | | 3. Install `fftw` |
72 | | 4. Install `emoslib` (2 times make! one without any options and one with single precision option) |
73 | | 5. Install `eccodes` (or `gib_api`) |
74 | | 6. Register for MARS access |
75 | | 7. Install !WebApi |
76 | | 8. Make sure that `LD_LIBRARY_PATH` environment variable contains paths to all the libs |
77 | | 9. Check availability of python packages required (e.g. `import eccodes` / `import grib_api` / `import ecmwfapi`) and install them if not present |
78 | | 10. Start test retrieval |
79 | | 11. Install flex_extract |
80 | | |
81 | | Notes: |
82 | | - use the same compiler and compiler (major) version all the time |
83 | | - adapt makefile |