Fast and Accurate Evaluation of Nonlocal Coulomb and Dipole-Dipole Interactions via the Nonuniform FFT
Abstract
We present a fast and accurate algorithm for the evaluation of nonlocal (long-range) Coulomb and dipole-dipole interactions in free space. The governing potential is simply the convolution of an interaction kernel U() and a density function ρ()=|ψ()|2, for some complex-valued wave function ψ(), permitting the formal use of Fourier methods. These are hampered by the fact that the Fourier transform of the interaction kernel U() has a singularity at the origin = 0 in Fourier (phase) space. Thus, accuracy is lost when using a uniform Cartesian grid in which would otherwise permit the use of the FFT for evaluating the convolution. Here, we make use of a high-order discretization of the Fourier integral, accelerated by the nonuniform fast Fourier transform (NUFFT). By adopting spherical and polar phase-space discretizations in three and two dimensions, respectively, the singularity in U() at the origin is canceled, so that only a modest number of degrees of freedom are required to evaluate the Fourier integral, assuming that the density function ρ() is smooth and decays sufficiently fast as → ∞. More precisely, the calculation requires O(N N) operations, where N is the total number of discretization points in the computational domain. Numerical examples are presented to demonstrate the performance of the algorithm.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.