A finite-element toolbox for the stationary Gross-Pitaevskii equation with rotation
arXiv:1602.07071 · doi:10.1016/j.cpc.2016.07.034
Abstract
We present a new numerical system using classical finite elements with mesh adaptivity for computing stationary solutions of the Gross-Pitaevskii equation. The programs are written as a toolbox for FreeFem++ (www.freefem.org), a free finite-element software available for all existing operating systems. This offers the advantage to hide all technical issues related to the implementation of the finite element method, allowing to easily implement various numerical algorithms.Two robust and optimised numerical methods were implemented to minimize the Gross-Pitaevskii energy: a steepest descent method based on Sobolev gradients and a minimization algorithm based on the state-of-the-art optimization library Ipopt. For both methods, mesh adaptivity strategies are implemented to reduce the computational time and increase the local spatial accuracy when vortices are present. Different run cases are made available for 2D and 3D configurations of Bose-Einstein condensates in rotation. An optional graphical user interface is also provided, allowing to easily run predefined cases or with user-defined parameter files. We also provide several post-processing tools (like the identification of quantized vortices) that could help in extracting physical features from the simulations. The toolbox is extremely versatile and can be easily adapted to deal with different physical models.
References in corpus (5)
- Mathematical theory and numerical methods for Bose-Einstein condensation
- Computational methods for the dynamics of the nonlinear Schrodinger/Gross-Pitaevskii equations
- C programs for solving the time-dependent Gross-Pitaevskii equation in a fully anisotropic trap
- OCTBEC - A Matlab toolbox for optimal quantum control of Bose-Einstein condensates
- Quantized vortices in atomic Bose-Einstein condensates
Cited by in corpus (10)
- Computation of Ground States of the Gross-Pitaevskii Functional via Riemannian Optimization
- OpenMP GNU and Intel Fortran programs for solving the time-dependent Gross-Pitaevskii equation
- C and Fortran OpenMP programs for rotating Bose-Einstein condensates
- Quantum turbulence simulations using the Gross-Pitaevskii equation: high-performance computing and new numerical benchmarks
- Vortex lattice in a uniform Bose-Einstein condensate in a box trap
- Vortex lattice in the crossover of a Bose gas from weak coupling to unitarity
- Exactly solvable Gross-Pitaevskii type equations
- Numerical method for the projected Gross--Pitaevskii equation in an infinite rotating 2D Bose gas
- Numerical model of the Gross-Pitaevskii equation for rotating Bose-Einstein condensates using smoothed-particle hydrodynamics
- Three-dimensional analysis of vortex-lattice formation in rotating Bose-Einstein condensates using smoothed-particle hydrodynamics