4.7 Article

OpenMP GNU and Intel Fortran programs for solving the time-dependent Gross-Pitaevskii equation

Journal

COMPUTER PHYSICS COMMUNICATIONS
Volume 220, Issue -, Pages 503-506

Publisher

ELSEVIER
DOI: 10.1016/j.cpc.2017.07.013

Keywords

Bose-Einstein condensate; Gross-Pitaevskii equation; Split-step Crank-Nicolson scheme; Intel and GNU Fortran programs; Open Multi-Processing; OpenMP; Partial differential equation

Funding

  1. Ministry of Education, Science, and Technological Development of the Republic of Serbia [ON171017, 11143007]
  2. Science and Engineering Research Board, Department of Science and Technology, Government of India [EMR/2014/000644]
  3. CNPq of Brazil [303280/2014-0]
  4. FAPESP of Brazil [2012/00451-0]

Ask authors/readers for more resources

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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available