A Kernel-Independent Treecode Based on Barycentric Lagrange Interpolation

Year:    2020

Author:    Lei Wang, Robert Krasny, Svetlana Tlupova

Communications in Computational Physics, Vol. 28 (2020), Iss. 4 : pp. 1415–1436

Abstract

A kernel-independent treecode (KITC) is presented for fast summation of particle interactions. The method employs barycentric Lagrange interpolation at Chebyshev points to approximate well-separated particle-cluster interactions. The KITC requires only kernel evaluations, is suitable for non-oscillatory kernels, and relies on the scale-invariance property of barycentric Lagrange interpolation. For a given level of accuracy, the treecode reduces the operation count for pairwise interactions from $\mathcal{O}$($N^2$) to $\mathcal{O}$($N$log$N$), where $N$ is the number of particles in the system. The algorithm is demonstrated for systems of regularized Stokeslets and rotlets in 3D, and numerical results show the treecode performance in terms of error, CPU time, and memory consumption. The KITC is a relatively simple algorithm with low memory consumption, and this enables a straightforward OpenMP parallelization.

Journal Article Details

Publisher Name:    Global Science Press

Language:    English

DOI:    https://doi.org/10.4208/cicp.OA-2019-0177

Communications in Computational Physics, Vol. 28 (2020), Iss. 4 : pp. 1415–1436

Published online:    2020-01

AMS Subject Headings:    Global Science Press

Copyright:    COPYRIGHT: © Global Science Press

Pages:    22

Keywords:    Treecode barycentric Lagrange interpolation scale-invariance Chebyshev points regularized Stokeslets.

Author Details

Lei Wang

Robert Krasny

Svetlana Tlupova

  1. Bridging Eulerian and Lagrangian Poisson–Boltzmann solvers by ESES

    Ullah, Sheik Ahmed | Yang, Xin | Jones, Ben | Zhao, Shan | Geng, Weihua | Wei, Guo‐Wei

    Journal of Computational Chemistry, Vol. 45 (2024), Iss. 6 P.306

    https://doi.org/10.1002/jcc.27239 [Citations: 0]
  2. A treecode algorithm for the Poisson equation in a general domain with unstructured grids

    Cui, Zixuan | Yang, Lei | Wu, Jing | Hu, Guanghui

    Numerical Algorithms, Vol. (2024), Iss.

    https://doi.org/10.1007/s11075-024-01888-8 [Citations: 0]
  3. A GPU-parallelized interpolation-based fast multipole method for the relativistic space-charge field calculation

    Kan, Yi-Kai | Kärtner, Franz X. | Le Borne, Sabine | Zemke, Jens-Peter M.

    Computer Physics Communications, Vol. 291 (2023), Iss. P.108825

    https://doi.org/10.1016/j.cpc.2023.108825 [Citations: 0]
  4. A GPU-accelerated fast multipole method based on barycentric Lagrange interpolation and dual tree traversal

    Wilson, Leighton | Vaughn, Nathan | Krasny, Robert

    Computer Physics Communications, Vol. 265 (2021), Iss. P.108017

    https://doi.org/10.1016/j.cpc.2021.108017 [Citations: 11]
  5. A locking-free and accurate collocation method for nearly incompressible and incompressible plane elasticity

    Zhang, Shuiqiang | Gong, Haiyang | Xu, Zikang | Zheng, Yuqing | Wang, Yongli | Chang, Lin

    Engineering Analysis with Boundary Elements, Vol. 162 (2024), Iss. P.268

    https://doi.org/10.1016/j.enganabound.2024.02.003 [Citations: 0]
  6. Integral equation method for the 1D steady-state Poisson-Nernst-Planck equations

    Chao, Zhen | Geng, Weihua | Krasny, Robert

    Journal of Computational Electronics, Vol. 22 (2023), Iss. 5 P.1396

    https://doi.org/10.1007/s10825-023-02092-y [Citations: 3]
  7. A Cartesian FMM-accelerated Galerkin boundary integral Poisson-Boltzmann solver

    Chen, Jiahui | Tausch, Johannes | Geng, Weihua

    Journal of Computational Physics, Vol. 478 (2023), Iss. P.111981

    https://doi.org/10.1016/j.jcp.2023.111981 [Citations: 3]
  8. The Role of the Double-Layer Potential in Regularised Stokeslet Models of Self-Propulsion

    Smith, David J. | Gallagher, Meurig T. | Schuech, Rudi | Montenegro-Johnson, Thomas D.

    Fluids, Vol. 6 (2021), Iss. 11 P.411

    https://doi.org/10.3390/fluids6110411 [Citations: 2]
  9. A domain decomposition solution of the Stokes-Darcy system in 3D based on boundary integrals

    Tlupova, Svetlana

    Journal of Computational Physics, Vol. 450 (2022), Iss. P.110824

    https://doi.org/10.1016/j.jcp.2021.110824 [Citations: 3]
  10. Computing Protein pKas Using the TABI Poisson–Boltzmann Solver

    Chen, Jiahui | Hu, Jingzhen | Xu, Yongjia | Krasny, Robert | Geng, Weihua

    Journal of Computational Biophysics and Chemistry, Vol. 20 (2021), Iss. 02 P.175

    https://doi.org/10.1142/S2737416520420065 [Citations: 9]
  11. Treecode-accelerated Green iteration for Kohn-Sham density functional theory

    Vaughn, Nathan | Gavini, Vikram | Krasny, Robert

    Journal of Computational Physics, Vol. 430 (2021), Iss. P.110101

    https://doi.org/10.1016/j.jcp.2020.110101 [Citations: 4]
  12. Relativistic space-charge field calculation by interpolation-based treecode

    Kan, Yi-Kai | Kärtner, Franz X. | Le Borne, Sabine | Zemke, Jens-Peter M.

    Computer Physics Communications, Vol. 286 (2023), Iss. P.108668

    https://doi.org/10.1016/j.cpc.2023.108668 [Citations: 1]
  13. The adjoint double layer potential on smooth surfaces in $$\mathbb {R}^3$$ and the Neumann problem

    Beale, J. Thomas | Storm, Michael | Tlupova, Svetlana

    Advances in Computational Mathematics, Vol. 50 (2024), Iss. 3

    https://doi.org/10.1007/s10444-024-10111-0 [Citations: 0]
  14. Extrapolated regularization of nearly singular integrals on surfaces

    Beale, J. Thomas | Tlupova, Svetlana

    Advances in Computational Mathematics, Vol. 50 (2024), Iss. 4

    https://doi.org/10.1007/s10444-024-10161-4 [Citations: 1]
  15. A treecode algorithm based on tricubic interpolation

    Boateng, Henry A. | Tlupova, Svetlana

    Journal of Computational Mathematics and Data Science, Vol. 5 (2022), Iss. P.100068

    https://doi.org/10.1016/j.jcmds.2022.100068 [Citations: 1]