IPPL-2.3.0
Major Changes
- Boost dependency is removed and we use std::chrono for the timers instead of boost timers. Only the wall time
is measured and reported. - FFT interface updated to include new options from heffte v 2.2.0. Also, the updated interface can do Sine and Cosine
transforms. - Solvers submodule is merged in to the IPPL repo itself. This is for simplicity. Consequently a new cmake flag
ENABLE_SOLVERShas to be turned on to compile the solvers. - The plasma physics mini-apps from the ALPINE project has been moved to a separate directory named
alpine. The idea behind this is test directory is supposed to be a playground for testing things and ALPINE is an application based on IPPL. A new cmake flagENABLE_ALPINEneeds to be turned on for compiling these mini-apps which in turn requiresENABLE_SOLVERS=ONandENABLE_FFT=ON.
Minor Changes
- The cmake flags
ENABLE_IPPLTESTSandBUILD_UNIT_TESTShave been changed toENABLE_TESTSandENABLE_UNIT_TESTSfor consistency reasons.