/vamp2

Primary LanguageFortranGNU General Public License v2.0GPL-2.0

VAMP2 - Vegas AMPlified 2

We provide a full modern Fortran 2008 reimplementation for the VAMP algorithm proposed and implemented originally by Thorsten Ohl.

Additionally, the new implementation provides a fully functional MPI parallelization using features from the MPI-3.1 standard.

Configuration

Requirements: gfortran, meson and ninja

Serial Version

Default buildtype: debug

meson build

Change to release (with optimization):

meson --buildtype=release build

Parallel Version

Requirements: MPI-3.1-compatible library, e.g. OpenMPI >= 2.x.x + mpi_f08-support

FC=mpifort meson -Dmpi=enabled --buildtype=release release

Build und Test

Change to build directory and run Ninja,

cd release 
ninja [-v]

Run unit tests, when feasible,

ninja test

Installation