Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aent_v1_0.tar.gz(13 Kbytes)
Manuscript Title: GSGPEs: a MATLAB code for computing the ground state of systems of Gross-Pitaevskii equations
Authors: Marco Caliari, Stefan Rainer
Program title: GSGPEs
Catalogue identifier: AENT_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 184(2013)812
Programming language: Matlab/GNU Octave.
Computer: Any supporting Matlab/GNU Octave.
Operating system: Any supporting Matlab/GNU Octave.
RAM: About 100 MB for a single three-dimensional equation (test run output).
Keywords: Gross-Pitaevskii equations, ground state.
Classification: 2.7, 4.9.

Nature of problem:
A system of Gross-Pitaevskii Equations (GPEs) is used to mathematically model a Bose-Einstein Condensate (BEC) for a mixture of different interacting atomic species. The equations can be used both to compute the ground state solution (i.e., the stationary order parameter that minimizes the energy functional) and to simulate the dynamics. For particular shapes of the traps, three-dimensional BECs can be also simulated by lower dimensional GPEs.

Solution method:
The ground state of a system of Gross-Pitaevskii equations is computed through a spectral decomposition into Hermite functions and the direct minimization of the energy functional.

Running time:
About 30 seconds for a single three-dimensional equation with d.o.f. 40 for each spatial direction (test run output).