A comparison between Fast Multipole Algorithm and Tree-Code to evaluate gravitational forces in 3-D
arXiv:astro-ph/9703122 · doi:10.1006/jcph.1998.5949
Abstract
We present tests of comparison between our versions of the Fast Multipole Algorithm (FMA) and ``classic'' tree-code to evaluate gravitational forces in particle systems. We have optimized the Greengard's original version of FMA allowing for a more efficient criterion of well-separation between boxes, to improve the adaptivity of the method (which is very important in highly inhomogeneous situations) and to permit the smoothing of gravitational interactions. The results of our tests indicate that the tree-code is almost three times faster than FMA for both a homogeneous and a clumped distribution, at least in the interval of N (N< 10^5) here investigated and at the same level of accuracy (error ~ 10^{-3)). This order of accuracy is generally considered as the best compromise between CPU-time consumption and precision for astrophysical simulation. Moreover, the claimed linear dependence on N of the CPU-time of FMA is not confirmed and we give a ``theoretical'' explanation for that.
24 pages, 3 eps figures, aaspp4.sty and epsf.sty included; submitted to Journ. Comp. Phys
Cited by in corpus (11)
- Simulating cosmic structure formation with the GADGET-4 code
- A Hierarchical O(N) Force Calculation Algorithm
- A Very Fast and Momentum-Conserving Tree Code
- An efficient parallel tree-code for the simulation of self-gravitating systems
- A Performance Comparison of Different Graphics Processing Units Running Direct N-Body Simulations
- Clustering in gravitating N-body systems
- Clustering in N-Body gravitating systems
- The Holtsmark distribution of forces and its role in gravitational clustering
- A fast tree algorithm for multi-component coagulation equation
- Relativistic Space-Charge Field Calculation by Interpolation-Based Treecode
- Selfgravitating disks in binary systems: an SPH approach -- I. Implementation of the code and reliability tests