×

OpenMP GNU and intel Fortran programs for solving the time-dependent Gross-Pitaevskii equation. (English) Zbl 1411.82010

Summary: We present Open Multi-Processing (OpenMP) version of Fortran 90 programs for solving the Gross-Pitaevskii (GP) equation for a Bose-Einstein condensate in one, two, and three spatial dimensions, optimized for use with GNU and Intel compilers. We use the split-step Crank-Nicolson algorithm for imaginary- and real-time propagation, which enables efficient calculation of stationary and non-stationary solutions, respectively. The present OpenMP programs are designed for computers with multi-core processors and optimized for compiling with both commercially-licensed Intel Fortran and popular free open-source GNU Fortran compiler. The programs are easy to use and are elaborated with helpful comments for the users. All input parameters are listed at the beginning of each program. Different output files provide physical quantities such as energy, chemical potential, root-mean-square sizes, densities, etc. We also present speedup test results for new versions of the programs.

MSC:

82-04 Software, source code, etc. for problems pertaining to statistical mechanics
35Q55 NLS equations (nonlinear Schrödinger equations)
82-08 Computational methods (statistical mechanics) (MSC2010)
PDFBibTeX XMLCite
Full Text: DOI arXiv

References:

[1] Muruganandam, P.; Adhikari, S. K., Comput. Phys. Comm., 180, 1888 (2009)
[2] Young-S., L. E.; Vudragović, D.; Muruganandam, P.; Adhikari, S. K.; Balaž, A., Comput. Phys. Comm., 204, 209 (2016)
[3] Sudharsan, J. B., Phys. Rev. A, 92, 053601 (2015)
[4] Vudragović, D.; Vidanović, I.; Balaž, A.; Muruganandam, P.; Adhikari, S. K., Comput. Phys. Comm., 183, 2021 (2012)
[5] Kishor Kumar, R.; Young-S., L. E.; Vudragović, A.; Balaž, P.; Muruganandam, D.; Adhikari, S. K., Comput. Phys. Comm., 195, 117 (2015)
[6] Satarić, B.; Slavnić, V.; Belić, A.; Balaž, A.; Muruganandam, P.; Adhikari, S. K., Comput. Phys. Comm., 200, 411 (2016)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.