Requirements * Installation * Testing
Important
This software is Sandbox and subject to ECMWF's guidelines on Software Maturity.
The Plume Plugin "axe" extracts data from global fields of an Earth System model in pre-defined lat/lon areas. This plugin is compatible with the Plume plugin mechanism. More on Plume and plugins on the links below.
- Plume: https://github.com/ecmwf/plume
- Plume example plugins: https://github.com/ecmwf/plume-examples
Build dependencies:
- C/C++ compiler (C++17)
- Fortran 2008 compiler
- CMake >= 3.25 --- For use and installation see http://www.cmake.org/
- ecbuild >= 3.13.1 --- ECMWF library of CMake macros (https://github.com/ecmwf/ecbuild)
Runtime dependencies:
- eckit >= 1.32.2 (https://github.com/ecmwf/eckit)
- Atlas >= 0.44.0 (https://github.com/ecmwf/atlas)
- Plume >= 0.5.0 (https://github.com/ecmwf/plume)
plume-plugin-axe employs an out-of-source build/install based on CMake.
Make sure ecbuild is installed and the ecbuild executable script is found ( which ecbuild ).
Now proceed with installation as follows:
# Environment --- Edit as needed
srcdir=$(pwd)
builddir=build
installdir=$HOME/.local
# 1. Create the build directory:
mkdir $builddir
cd $builddir
# 2. Run CMake
ecbuild --prefix=$installdir -- \
-Deckit_ROOT=<path/to/eckit/install> \
-Datlas_ROOT=<path/to/atlas/install> \
-Dplume_ROOT=<path/to/plume/install> $srcdir
# 3. Compile / Install
make -j10
make installTo test the installation:
cd $builddir
make testSee LICENSE
© 2023 ECMWF. All rights reserved.