The Relativistic Schrödinger Equation through FFTW3: An Extension of quantumfdtd
arXiv:2006.16935 · doi:10.1016/j.cpc.2021.108250
Abstract
In order to solve the time-independent three-dimensional Schrödinger equation, one can transform the time-dependent Schrödinger equation to imaginary time and use a parallelized iterative method to obtain the full three-dimensional eigenstates and eigenvalues on very large lattices. In the case of the non-relativistic Schrödinger equation, there exists a publicly available code called quantumfdtd which implements this algorithm. In this paper, we (a) extend the quantumfdtd code to include the case of the relativistic Schrödinger equation and (b) add two optimized FFT-based kinetic energy terms for non-relativistic cases. The new kinetic energy terms (two non-relativistic and one relativistic) are computed using the parallelized Fast Fourier Transform (FFT) algorithm provided by the FFTW library. The resulting quantumfdtd v3 code, which is publicly released with this paper, is backwards compatible with version 2, supporting explicit finite differences schemes in addition to the new FFT-based schemes. Finally, the original code has been extended so that it supports arbitrary external file-based potentials and the option to project out distinct parity eigenstates from the solutions. Herein, we provide details of the quantumfdtd v3 implementation, comparisons and tests of the three new kinetic energy terms, and code documentation.
arXiv comment45 pages, 51 plots, journal version
References in corpus (22)
- Array Programming with NumPy
- The NumPy array: a structure for efficient numerical computation
- Potential NRQCD: an effective theory for heavy quarkonium
- RunDec: a Mathematica package for running and decoupling of the strong coupling and quark masses
- Highly Improved Staggered Quarks on the Lattice, with Applications to Charm Physics
- Properties of heavy quarkonia and B_c mesons in the relativistic quark model
- Static quark-antiquark pairs at finite temperature
- - and -meson leptonic decay constants from four-flavor lattice QCD
- Quarkonia and their transitions
- Version 3 of {\tt RunDec} and {\tt CRunDec}
- The infrared behaviour of the static potential in perturbative QCD
- The heavy-quark potential in an anisotropic plasma
- Bottomonium spectrum revisited
- CRunDec: a C++ package for running and decoupling of the strong coupling and quark masses
- Quarkonium states in a complex-valued potential
- Quarkonium dissociation in the presence of a small momentum space anisotropy
- Polyakov loop and correlator of Polyakov loops at next-to-next-to-leading order
- Properties of B-Mesons in Lattice QCD
- In-medium modifications of open and hidden strange-charm mesons from spatial correlation functions
- A Parallel Algorithm for Solving the 3d Schrodinger Equation
- Modeling the nonperturbative contributions to the complex heavy-quark potential
- Strong coupling constant and quark masses from lattice QCD