Gyselalib++ is a collection of C++ components for writing gyrokinetic semi-lagrangian codes and similar as well as a collection of such codes.
to compile Gyselalib++:
to run the tests:
Then, just have a look at tests/geometryXVx/landau/fft/growthrate_t0.0to45.0.png
:
and tests/geometryXVx/landau/fft/frequency_t0.0to45.0.png
:
To install dependencies through spack, first follow the the 3 first steps of https://github.com/pdidev/spack
Then execute the following:
For example, you can find a Dockerfile installing these dependencies on ubuntu in docker/gyselalibxx_env/Dockerfile
.