Changes between Version 2 and Version 3 of FpCompileLibs

Jan 25, 2019, 8:31:12 PM (7 months ago)

update, add JasPer? stub


  • FpCompileLibs

    v2 v3  
    55There is `GRIB1` and `GRIB2` format. Since V8.0, FLEXPART can read GRIB2 (as well as GRIB1). Current operational NCEP GFS model data are disseminated in the GRIB2 format.
    7 A recommended GRIB library implementation is ECMWF's [ GRIB_API]. A Version >= 1.6.1 is needed for reading GRIB2 data. It can read the GRIB1 format as well.
     7A recommended GRIB library implementation was ECMWF's [ GRIB_API]. A Version >= 1.6.1 is needed for reading GRIB2 data. It can read the GRIB1 format as well.  It has now been superseeded by a library called [ eccodes]. You can use eccodes as well. However, for older versions of FLEXPART you may need to adapt the makefile, so that it uses eccodes instead of gribapi (the FLEXPART source code does not require modification).
    99The [ EMOS library] can also be used, and since January 2014 it also offers GRIB2 capability, but by calling GRIB_API. EMOS has a number of interpolation functions for ECMWF data; they are not needed for running FLEXPART, so there is nothing to gain by using EMOSlib. If you have an older EMOSlib already installed, it will probably still work for decoding GRIB1 fields.
    11 Recommended sources for GRIB libraries:
    12   - [ ECMWF GRIB_API]
    13   - [ UCAR GRIB library]
     12  1. you are using a Linux system, and
     13  2. you want to use the system compiler (usually `gcc`) also to compile FLEXPART,
     14then the best method is to install `grib_api` or, respectively, `eccodes`, as a package from your Linux distribution. For example, if you are on a Debian system, use the [ eccodes Debian packages]. Install the package `libeccodes-tools`, it will install the library itself as a dependency, and the tools are quite useful to inspect your grib files, even though they are not required by FLEXPART. In addition, you will need `libeeccodes-dev`, as only this contains the Fortran module file which is needed by FLEXPART. Similar packages exist for all major distributions.
     16If you want or need to compile the libraries from source, you can find them here:
     17  - [ ECMWF GRIB_API] (outdated)
     18  - [ ECMWF ecCodes] (recommended)
     20== !JasPer library ==
     22Library for the JPEG-2000 compression algorithm. TO BE WRITTEN.