Parallel implementation of an adaptive and parameter-free N-body integrator

C. David Pruett, William H. Ingham, Ralph D. Herman
2011 Computer Physics Communications  
Previously, Pruett et al. (2003) [3] described an N-body integrator of arbitrarily high order M with an asymptotic operation count of O (M 2 N 2 ). The algorithm's structure lends itself readily to data parallelization, which we document and demonstrate here in the integration of point-mass systems subject to Newtonian gravitation. High order is shown to benefit parallel efficiency. The resulting N-body integrator is robust, parameter-free, highly accurate, and adaptive in both time-step and
more » ... er. Moreover, it exhibits linear speedup on distributed parallel processors, provided that each processor is assigned at least a handful of bodies. Program summary Program title: PNB.f90 Catalogue identifier: AEIK_v1_0 Program summary URL: Nature of problem: High accuracy numerical evaluation of trajectories of N point masses each subject to Newtonian gravitation. Solution method: Parallel and adaptive extrapolation in time via power series of arbitrary degree. Running time: 5.1 s for the demo program supplied with the package.
doi:10.1016/j.cpc.2011.01.014 fatcat:ywj27xirzzd67nrwwij4o4raba