4.6 Article

The Effect of Global Smoothness on the Accuracy of Treecodes

期刊

COMMUNICATIONS IN COMPUTATIONAL PHYSICS
卷 32, 期 5, 页码 1332-1360

出版社

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

关键词

Fast summation; treecode; tricubic interpolation

资金

  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]

向作者/读者索取更多资源

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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据