Pseudoparticle Multipole Method: A Simple Method to Implement a High-Accuracy Tree Code
Open Access
- 1 April 2001
- journal article
- research article
- Published by American Astronomical Society in The Astrophysical Journal
- Vol. 550 (2) , L143-L146
- https://doi.org/10.1086/319638
Abstract
In this Letter, we describe the pseudoparticle multipole method (P2M2), which is a new method to express multipole expansion by a distribution of pseudoparticles. We can use this distribution of particles to calculate high-order terms in both the Barnes-Hut tree code and the fast multipole method. The primary advantage of P2M2 is that it works on GRAPE (GRAvity PipE). GRAPE is special-purpose hardware for the calculation of the gravitational force between particles. Although the tree code has been implemented on GRAPE, we could only handle terms up to a dipole since GRAPE can calculate forces from point-mass particles only. Thus, the calculation cost grows quickly when high accuracy is required. With P2M2, the multipole expansion is expressed by particles, and thus GRAPE can calculate high-order terms. Using P2M2, we implemented an arbitrary-order tree code on GRAPE-4. The timing result shows that GRAPE-4 accelerates the calculation by a factor of between 10 (for low accuracy) and 100 (for high accuracy). Even on general-purpose programmable computers, our method offers the advantage that the mathematical formulae, and therefore the actual program, are much simpler than that of the direct implementation of multipole expansion, although the calculation cost becomes somewhat higher.Keywords
All Related Versions
This publication has 10 references indexed in Scilit:
- GRAPE-5: A Special-Purpose Computer for N-Body SimulationsPublications of the Astronomical Society of Japan, 2000
- Yet Another Fast Multipole Method without Multipoles—Pseudoparticle Multipole MethodJournal of Computational Physics, 1999
- Performance and accuracy of a GRAPE-3 system for collisionless N-body simulationsMonthly Notices of the Royal Astronomical Society, 1998
- GRAPE‐4: A Massively Parallel Special‐Purpose Computer for CollisionalN‐Body SimulationsThe Astrophysical Journal, 1997
- Surface modification by continuous graft copolymerization. II. Photoinitiated graft copolymerization onto polypropylene film surfaceJournal of Applied Polymer Science, 1991
- Comparison of two different tree algorithmsJournal of Computational Physics, 1990
- An analytical model for spherical galaxies and bulgesThe Astrophysical Journal, 1990
- A special-purpose computer for gravitational many-body problemsNature, 1990
- A modified tree code: Don't laugh; It runsJournal of Computational Physics, 1990
- A hierarchical O(N log N) force-calculation algorithmNature, 1986