Hybrid OpenMP/MPI programs for solving the time-dependent Gross-Pitaevskii equation in a fully anisotropic trap
arXiv:1601.04641 · doi:10.1016/j.cpc.2015.12.006
Abstract
We present hybrid OpenMP/MPI (Open Multi-Processing/Message Passing Interface) parallelized versions of earlier published C programs (D. Vudragovic et al., Comput. Phys. Commun. 183, 2021 (2012)) for calculating both stationary and non-stationary solutions of the time-dependent Gross-Pitaevskii (GP) equation in three spatial dimensions. The GP equation describes the properties of dilute Bose-Einstein condensates at ultra-cold temperatures. Hybrid versions of programs use the same algorithms as the C ones, involving real- and imaginary-time propagation based on a split-step Crank-Nicolson method, but consider only a fully-anisotropic three-dimensional GP equation, where algorithmic complexity for large grid sizes necessitates parallelization in order to reduce execution time and/or memory requirements per node. Since distributed memory approach is required to address the latter, we combine MPI programing paradigm with existing OpenMP codes, thus creating fully flexible parallelism within a combined distributed/shared memory model, suitable for different modern computer architectures. The two presented C/OpenMP/MPI programs for real- and imaginary-time propagation are optimized and accompanied by a customizable makefile. We present typical scalability results for the provided OpenMP/MPI codes and demonstrate almost linear speedup until inter-process communication time starts to dominate over calculation time per iteration. Such a scalability study is necessary for large grid sizes in order to determine optimal number of MPI nodes and OpenMP threads per node.
8 pages, 4 figures; to download the programs, click other formats and download the source
References in corpus (1)
Cited by in corpus (46)
- Vortex-bright solitons in a spin-orbit coupled spin- condensate
- OpenMP Fortran and C programs for solving the time-dependent Gross-Pitaevskii equation in an anisotropic trap
- Three-dimensional vortex-bright solitons in a spin-orbit coupled spin- condensate
- Spin-1 spin-orbit- and Rabi-coupled Bose-Einstein condensate solver
- OpenMP GNU and Intel Fortran programs for solving the time-dependent Gross-Pitaevskii equation
- C and Fortran OpenMP programs for rotating Bose-Einstein condensates
- Manipulating localized matter waves in multi-component Bose-Einstein condensates
- Shell-shaped Bose-Einstein condensates realized with dual-species mixtures
- Miscibility in coupled dipolar and non-dipolar Bose-Einstein condensates
- Modulation instability in quasi two-dimensional spin-orbit coupled Bose-Einstein condensates
- Self-trapped quantum balls in binary Bose-Einstein condensates
- FORTRESS: FORTRAN programs for solving coupled Gross-Pitaevskii equations for spin-orbit coupled spin-1 Bose-Einstein condensate
- Numerical study of localized impurity in a Bose-Einstein condensate
- Characteristic features of the Shannon information entropy of dipolar Bose-Einstein condensates
- Statics and dynamics of a self-bound matter-wave quantum ball
- Elastic collision and molecule formation of spatiotemporal light bullets in a cubic-quintic nonlinear medium
- Dynamical stabilization of two-dimensional trapless Bose-Einstein condensates by three-body interaction and quantum fluctuations
- Excitation spectra of a Bose-Einstein condensate with an angular spin-orbit coupling
- OpenMP Fortran programs for solving the time-dependent dipolar Gross-Pitaevskii equation
- A self-bound matter-wave boson-fermion quantum ball
- Analytical and numerical study of dirty bosons in a quasi-one-dimensional harmonic trap
- Faraday and Resonant Waves in Dipolar Cigar-Shaped Bose-Einstein Condensates
- Stable multi-peak vector solitons in spin-orbit coupled spin-1 polar condensates
- Vortex lattice in a uniform Bose-Einstein condensate in a box trap
- Statics and dynamics of a self-bound dipolar matter-wave droplet
- Exactly solvable Gross-Pitaevskii type equations
- Gray/dark soliton behavior and population under a symmetric and asymmetric potential trap
- Elastic collision and breather formation of spatiotemporal vortex light bullets in a cubic-quintic nonlinear medium
- Faraday and resonant waves in binary collisionally-inhomogeneous Bose-Einstein condensates
- Stable controllable giant vortex in a trapped Bose-Einstein condensate
- Time-of-flight expansion of trapped dipolar Fermi gases: From the collisionless to the hydrodynamic regime
- Limitation of the Lee-Huang-Yang interaction in forming a self-bound state in Bose-Einstein condensates
- A distinguishable single excited-impurity in a Bose-Einstein condensate
- Numerical modeling of exciton-polariton Bose--Einstein condensate in a microcavity
- Stable and mobile two-dimensional dipolar ring-dark-in-bright Bose-Einstein condensate soliton
- PT-Symmetric potential impact on the scattering of a Bose-Einstein condensate from a Gaussian Obstacle
- Phase-separated symmetry-breaking vortex-lattice in a binary Bose-Einstein condensate
- Two-dimensional bright and dark-in-bright dipolar Bose-Einstein condensate solitons on a one-dimensional optical lattice
- Condensates in double-well potential with synthetic gauge potentials and vortex seeding
- Angular Bloch Oscillations and their applications
- Quantum dynamics of impurities in a Bose-Einstein condensate
- Vortex-lattice structures in rotating Bose-Fermi superfluid mixtures
- Characterization of the energy level-structure of a trapped dipolar Bose gas via mean-field parametric resonances
- Symmetry breaking, Josephson oscillation and self-trapping in a self-bound three-dimensional quantum ball
- Crank-Nicolson Galerkin approximations to nonlinear Schrödinger equations with rough potentials
- Retroreflection and diffraction of a Bose-Einstein condensate by evanescent standing wave potential