Flexibly imposing periodicity in kernel independent FMM: A Multipole-To-Local operator approach

ORAL

Abstract

An important but missing component in the application of the kernel independent fast multipole method (KIFMM) is the capability for imposing singly, doubly, and triply periodic boundary conditions. In most popular packages such periodicities are imposed with the hierarchical repetition of periodic boxes, which may give an incorrect answer due to the conditional convergence of some kernel sums. Here we present an efficient method to properly impose periodic boundary conditions using a near-far splitting scheme. The near-field contribution is directly calculated with the KIFMM method, while the far-field contribution is calculated with a multipole-to-local operator which is independent of the source and target point distribution. This new method is designed to observe the same $\mathcal{O}(N)$ complexity as KIFMM and to have small cost by reusing the data computed by KIFMM for the near-field. We present accuracy and timing test results for the Laplace kernel with single periodicity and the Stokes velocity kernel with double and triple periodicity. We further present applications of this method in the study of wall-bounded Stokes flow and the active stress of cytoplasmic suspensions.

Authors

  • Wen Yan

    Center for Computational Biology, Flatiron Institute, Simons Foundation, New York 10010, Center for Computational Biology, Simons Foundation

  • Michael Shelley

    Simons Foundation and New York University, Flatiron Institute, Flatiron Institute, NY and Courant Institute, NYU, Center for Computational Biology, Simons Foundation and Courant Institute of Mathematical Sciences, Center for Computational Biology, Simons Foundation and Courant Institute of Mathematical Sciences, New York University