A Keplerian-based Hamiltonian splitting for gravitational N-body simulations

被引:14
|
作者
Ferrari, G. Goncalves [1 ,2 ]
Boekholt, T. [1 ]
Portegies Zwart, S. [1 ]
机构
[1] Leiden Univ, Leiden Observ, NL-2300 RA Leiden, Netherlands
[2] Univ Fed Rio Grande do Sul, Inst Fis, Porto Alegre, RS, Brazil
关键词
Methods:; numerical; TIME-STEP; ALGORITHM; SCHEME; INTEGRATIONS; CLUSTERS;
D O I
10.1093/mnras/stu282
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
We developed a Keplerian-based Hamiltonian splitting for solving the gravitational N-body problem. This splitting allows us to approximate the solution of a general N-body problem by a composition of multiple, independently evolved two-body problems. While the Hamiltonian splitting is exact, we show that the composition of independent two-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 two-body solution and produces quick and accurate results for near-Keplerian N-body systems, like planetary systems or a cluster of stars that orbit a supermassive black hole. The method is also suitable for integration of N-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 greater than or similar to 64 per cent efficiency for only eight particles per core, but close to perfect scaling for 16 384 particles on a 128 core distributed-memory computer. We present several implementations in sakura, one of which is publicly available via the amuse framework.
引用
收藏
页码:719 / 730
页数:12
相关论文
共 50 条
  • [1] ASSESSING THE HIERARCHICAL HAMILTONIAN SPLITTING INTEGRATOR FOR COLLISIONLESS N-BODY SIMULATIONS
    Aguilar-Arguello, G.
    Valenzuela, O.
    Velazquez, H.
    Clemente, J. C.
    Trelles, J. A.
    REVISTA MEXICANA DE ASTRONOMIA Y ASTROFISICA, 2022, 58 (02) : 197 - 213
  • [2] N-body simulations of gravitational dynamics
    W. Dehnen
    J. I. Read
    The European Physical Journal Plus, 126
  • [3] N-body simulations of gravitational dynamics
    Dehnen, W.
    Read, J. I.
    EUROPEAN PHYSICAL JOURNAL PLUS, 2011, 126 (05): : 1 - 28
  • [4] Detecting irregular orbits in gravitational N-body simulations
    Gemmeke, J. F.
    Zwart, S. F. Portegies
    Kruip, C. J. H.
    COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2008, 13 (06) : 1157 - 1168
  • [5] The optimal gravitational softening length for cosmological N-body simulations
    Zhang, Tianchi
    Liao, Shihong
    Li, Ming
    Gao, Liang
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2019, 487 (01) : 1227 - 1232
  • [6] Computer simulations, exact trajectories, and the gravitational N-body problem
    Hayes, W
    AMERICAN JOURNAL OF PHYSICS, 2004, 72 (09) : 1251 - 1257
  • [7] The effect of particle noise in N-body simulations of gravitational lensing
    Rau, S.
    Vegetti, S.
    White, S. D. M.
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2013, 430 (03) : 2232 - 2248
  • [8] THE GENGA CODE: GRAVITATIONAL ENCOUNTERS IN N-BODY SIMULATIONS WITH GPU ACCELERATION
    Grimm, Simon L.
    Stadel, Joachim G.
    ASTROPHYSICAL JOURNAL, 2014, 796 (01):
  • [9] Morphology of clusters and superclusters in N-body simulations of cosmological gravitational clustering
    Sathyaprakash, BS
    Sahni, V
    Shandarin, S
    ASTROPHYSICAL JOURNAL, 1998, 508 (02): : 551 - 569
  • [10] EXPLORING NONLINEAR GRAVITATIONAL CLUSTERING PHENOMENA WITH COSMOLOGICAL N-BODY SIMULATIONS
    SUTO, Y
    PROGRESS OF THEORETICAL PHYSICS, 1993, 90 (06): : 1173 - 1228