BEC++
1.0.0
A parallelised Gross-Pitaevskii equation solver
|
BEC++ is a parallelised Gross-Pitaevskii equation solver for use in simulating the dynamics of scalar Bose-Einstein condensate systems.It offers an easy-to-use API that allows users to not worry about often tedious underlying numerical details, and instead focus on the results of the simulations. BEC++ is parallelised using OpenMP if available, making simulation times short.
A complete API reference is provided in this documentation, and examples can be found in the examples folder on the GitHub. Here we provide a brief overview on how to get up and running with BEC++.
BEC++ is a static library, and should be built with CMake. The underlying library binary should then be linked to your C++ program.
The typical workflow of BEC++ is as follows:
See the examples folder of the main GitHub repo for C++ code using the library.