Pseudoparticle multipole method: A simple method to implement a high-accuracy tree code

Citation
A. Kawai et J. Makino, Pseudoparticle multipole method: A simple method to implement a high-accuracy tree code, ASTROPHYS J, 550(2), 2001, pp. L143-L146
Citations number
12
Categorie Soggetti
Space Sciences
Journal title
ASTROPHYSICAL JOURNAL
ISSN journal
0004637X → ACNP
Volume
550
Issue
2
Year of publication
2001
Part
2
Pages
L143 - L146
Database
ISI
SICI code
0004-637X(20010401)550:2<L143:PMMASM>2.0.ZU;2-J
Abstract
In this Letter, we describe the pseudoparticle multipole method ((PM2)-M-2) , which is a new method to express multipole expansion by a distribution of pseudoparticles. We can use this distribution of particles to calculate hi gh-order terms in both the Barnes-Hut tree code and the fast multipole meth od. The primary advantage of (PM2)-M-2 is that it works on GRAPE (GRAvity P ipE). GRAPE is special-purpose hardware for the calculation of the gravitat ional force between particles. Although the tree code has been implemented on GRAPE, we could only handle terms up to a dipole since GRAPE can calcula te forces from point-mass particles only. Thus, the calculation cost grows quickly when high accuracy is required. With (PM2)-M-2, the multipole expan sion is expressed by particles, and thus GRAPE can calculate high-order ter ms. Using (PM2)-M-2, we implemented an arbitrary-order tree code on GRAPE-4 . The timing result shows that GRAPE-4 accelerates the calculation by a fac tor of between 10 (for low accuracy) and 100 (for high accuracy). Even on g eneral-purpose programmable computers, our method offers the advantage that the mathematical formulae, and therefore the actual program, are much simp ler than that of the direct implementation of multipole expansion, although the calculation cost becomes somewhat higher.