4.6 Article

The Effect of Global Smoothness on the Accuracy of Treecodes

Journal

COMMUNICATIONS IN COMPUTATIONAL PHYSICS
Volume 32, Issue 5, Pages 1332-1360

Publisher

GLOBAL SCIENCE PRESS
DOI: 10.4208/cicp.OA-2022-0153

Keywords

Fast summation; treecode; tricubic interpolation

Funding

  1. National Science Foundation [DMS-2012371, CHE-2016048]
  2. San Francisco State University
  3. Visiting Faculty Program of the U.S. Department of Energy, Office of Science, Office of Workforce Development for Teachers and Scientists (WDTS)
  4. National Energy Research Scientific Computing Center (NERSC) , a U.S. Department of Energy Office of Science User Facility [DE-AC02-05CH11231]

Ask authors/readers for more resources

This work examines the impact of smoothness on the accuracy of treecodes and compares three tricubic interpolation methods with different smoothness properties. The results show that higher smoothness leads to higher accuracy, but the globally C0 continuous and discontinuous treecodes are competitive with the C1 continuous treecode.
Treecode algorithms are widely used in evaluation of N-body pairwise in-teractions in O(N) or O(NlogN) operations. While they can provide high accuracy approximations, a criticism leveled at the methods is that they lack global smooth-ness. In this work, we study the effect of smoothness on the accuracy of treecodes by comparing three tricubic interpolation based treecodes with differing smoothness properties: a global C1 continuous tricubic, and two new tricubic interpolants, one that is globally C0 continuous and one that is discontinuous. We present numerical results which show that higher smoothness leads to higher accuracy for properties dependent on the derivatives of the kernel, nevertheless the global C0 continuous and discon-tinuous treecodes are competitive with the C1 continuous treecode. One advantage of the discontinuous treecode over the C1 continuous is that, in addition to function evaluations, the discontinuous treecode only requires evaluations of the first deriva-tives of the kernel while the C1 continuous treecode requires evaluations up to third order derivatives. When the first derivatives are computed using finite differences, the discontinuous version can be viewed as kernel independent and of utility for a wider array of kernels with minimal effort.

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.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available