Fast Parallel Tree Codes for Gravitational and Fluid Dynamical N-Body Problems
- 1 June 1994
- journal article
- other
- Published by SAGE Publications in The International Journal of Supercomputer Applications and High Performance Computing
- Vol. 8 (2), 129-142
- https://doi.org/10.1177/109434209400800205
Abstract
We discuss two physical systems from separate disci- plines that make use of the same algorithmic and math- ematical structures to reduce the number of operations necessary to complete a realistic simulation. In the grav- itational N-body problem, the acceleration of an object is given by the familiar Netwonian laws of motion and gravitation. The computational load is reduced by treating groups of bodies as single multipole sources rather than in- dividual bodies. In the simulation of incompressible flows, the flow may be modeled by the dynamics of a set of interacting vortices. Vortices are vector objects in three di- mensions, but their interactions are mathematically simil ar to that of gravitating masses. The multipole approximation can be used to greatly reduce the time needed to compute the interactions between vortices. Both types of simulations were carried out on the Intel Touchstone Delta, a parallel MIMD computer with 512 processors. Timings are reported for systems of up to 10 million bodies, and demonstrate that the implementation scales well on massively parallel systems. The majority of the code is common between the two applications, which differ only in certain "physics" modules. In particular, th e code for parallel tree construction and traversal is shared .Keywords
This publication has 27 references indexed in Scilit:
- Softening in N-body simulations of collisionless systemsThe Astrophysical Journal, 1993
- Dark halos formed via dissipationless collapse. I - Shapes and alignment of angular momentumThe Astrophysical Journal, 1992
- Insight into singular vortex flowsFluid Dynamics Research, 1992
- The fast multipole method (FMM) for electromagnetic scattering problemsIEEE Transactions on Antennas and Propagation, 1992
- Implementing the fast multipole method in three dimensionsJournal of Statistical Physics, 1991
- Weak solutions of the three-dimensional vorticity equation with vortex singularitiesPhysics of Fluids, 1988
- A hierarchical O(N log N) force-calculation algorithmNature, 1986
- Difficulties with three-dimensional weak solutions for inviscid incompressible flowPhysics of Fluids, 1986
- A convergent 3-D vortex method with grid-free stretchingMathematics of Computation, 1986
- Estimates of intermittency, spectra, and blow-up in developed turbulenceCommunications on Pure and Applied Mathematics, 1981