Changes between Version 2 and Version 3 of FpCompileLibs


Ignore:
Timestamp:
Jan 25, 2019, 8:31:12 PM (5 years ago)
Author:
pesei
Comment:

update, add JasPer? stub

Legend:

Unmodified
Added
Removed
Modified
  • 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.
    66
    7 A recommended GRIB library implementation is ECMWF's [https://software.ecmwf.int/wiki/display/GRIB/Home 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 [https://software.ecmwf.int/wiki/display/GRIB/Home 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 [https://confluence.ecmwf.int/display/ECC 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).
    88
    99The [https://software.ecmwf.int/wiki/display/EMOS/Emoslib 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.
    1010
    11 Recommended sources for GRIB libraries:
    12   - [https://software.ecmwf.int/wiki/display/GRIB/Home ECMWF GRIB_API]
    13   - [http://rda.ucar.edu/libraries/grib/ UCAR GRIB library]
     11If:
     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 [https://packages.debian.org/search?searchon=sourcenames&keywords=eccodes 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.
     15
     16If you want or need to compile the libraries from source, you can find them here:
     17  - [https://confluence.ecmwf.int/display/GRIB/Releases ECMWF GRIB_API] (outdated)
     18  - [https://confluence.ecmwf.int/display/ECC/Releases ECMWF ecCodes] (recommended)
     19
     20== !JasPer library ==
     21
     22Library for the JPEG-2000 compression algorithm. TO BE WRITTEN.