A Keplerian-based Hamiltonian Splitting for Gravitational NN-body Simulations

preprint2014arXivOpen access

Abstract

We developed a Keplerian-based Hamiltonian splitting for solving the gravitational NN-body problem. This splitting allows us to approximate the solution of a general NN-body problem by a composition of multiple, independently evolved 22-body problems. While the Hamiltonian splitting is exact, we show that the composition of independent 22-body problems results in a non-symplectic non-time-symmetric first-order map. A time-symmetric second-order map is then constructed by composing this basic first-order map with its self-adjoint. The resulting method is precise for each individual 22-body solution and produces quick and accurate results for near-Keplerian NN-body systems, like planetary systems or a cluster of stars that orbit a supermassive black hole. The method is also suitable for integration of NN-body systems with intrinsic hierarchies, like a star cluster with primordial binaries. The superposition of Kepler solutions for each pair of particles makes the method excellently suited for parallel computing; we achieve ≳64%\gtrsim 64\% efficiency for only 88 particles per core, but close to perfect scaling for 1638416384 particles on a 128128 core distributed-memory computer. We present several implementations in \texttt{Sakura}, one of which is publicly available via the AMUSE framework.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.