Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • GRIB_API (1.9.9 or higher)

    • see the Installation FAQ for details of building GRIB_API for Metview, as this contains some important information

  • EmosLib

    • version 392 or higher

    • compiled with double floating point precision (answer “y” to “Do you want 64-bit reals? [y,n]”)

    • must be built with GRIB_API support

    • 64-bit versions should be built with -fPIC compilation flag

    • Remember to set the ARCH environment variable before building Emoslib, e.g. export ARCH=linux.

...

 

Info

The latest versions of EmosLib depend on GRIB_API, therefore GRIB_API must be installed before EmosLib.

 

Required third-party software

First, ensure that all third-party libraries required by Magics and GRIB_API are installed (this is likely to have been fulfilled already unless Magics was built on another system and copied across).

Additionally, the following list of software should be installed on your system before you try to install Metview. If you use a package manager, such as RPM, to install software make sure to include the corresponding development packages with the header files. CMake will test for these libraries and give error messages if an essential one is missing.

  • Qt (4.6.2 or later) if building the user interface (default=yes)
    note that on some systems it is also necessary to install the libQtWebKit-devel development package (it may have different names on different systems)

  • NetCDF library with C++ interface
    (http://www.unidata.ucar.edu/software/netcdf/)

  • OpenMotif (if  enabling the old user interface with -DENABLE_MOTIF)

  • gdbm

  • ImageMagick (Metview uses the convert command during the build process)
  • ksh - the Korn Shell is used by Metview's startup script and some other internal scripts

If you wish to access OPERA radar BUFR data, then you will need to also install the proj4 development libraries.

 

Compilation environment

Any C++ Compiler which supports features required for the ANSI C++ standard from 1998 (STL, namespaces, templates) should work with Metview. At ECMWF we tested GCC’s g++ 4.1, 4.3 and 4.5 successfully. A Fortran compiler is required to build some of Metview's modules. It will also be required to build EmosLib, for which Cray pointer support is required. At ECMWF the Portland Pgf90 compiler 7.2 and GFortran 4.5 and newer were tested successfully on Linux platforms.

Notes for installers of Metview 3

...