Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 1.11 KB

README.md

File metadata and controls

21 lines (15 loc) · 1.11 KB

logo

A parallelised Gross-Pitaevskii equation solver.


What is BEC++?

BEC++ is a fast, adaptable Gross-Pitaevskii equation solver for scalar Bose-Einstein condensate systems. It offers an easy-to-use interface allowing users to quickly get up and running in simulating the dynamics of these systems.

What can BEC++ do?

BEC++ provides solvers for the Gross-Pitaevskii equation that are parallelised using OpenMP. It provides support for 1D, 2D and 3D systems, with an intuite API. It revolves around a Wavefunction class that handles the details of the wave function in one, seamless interface.

The documentation for BEC++ is found here. For specific examples of C++ code showing what BEC++ can do, see the examples folder.

What about other BEC systems?

Currently, BEC++ only supports scalar BEC systems. However, for users interested in simulating the dynamics of other BEC systems such as spinors, see my other library: PyGPE.