4.7 Article

FROST: a momentum-conserving CUDA implementation of a hierarchical fourth-order forward symplectic integrator

期刊

出版社

OXFORD UNIV PRESS
DOI: 10.1093/mnras/stab057

关键词

gravitation; methods: numerical; celestial mechanics; galaxies: star clusters: general

资金

  1. Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy from the DFG Cluster of Excellence 'ORIGINS' [EXC-2094 - 390783311]

向作者/读者索取更多资源

The study introduces a novel symplectic integrator suitable for simulating systems with a large dynamic range. By computing an additional gradient term, strict positive integrator sub-steps are achieved in the fourth-order symplectic integrator. The integration algorithm demonstrates momentum conservation through synchronous force calculations and kick operations.
We present a novel hierarchical formulation of the fourth-order forward symplectic integrator and its numerical implementation in the GPU-accelerated direct-summation N-body code frost. The new integrator is especially suitable for simulations with a large dynamical range due to its hierarchical nature. The strictly positive integrator sub-steps in a fourth-order symplectic integrator are made possible by computing an additional gradient term in addition to the Newtonian accelerations. All force calculations and kick operations are synchronous so the integration algorithm is manifestly momentum-conserving. We also employ a time-step symmetrization procedure to approximately restore the time-reversibility with adaptive individual time-steps. We demonstrate in a series of binary, few-body and million-body simulations that frost conserves energy to a level of vertical bar Delta E/E vertical bar similar to 10(-10) while errors in linear and angular momentum are practically negligible. For typical star cluster simulations, we find that frost scales well up to N-GPU(max) similar to 4 x N/10(5) GPUs, making direct-summation N-body simulations beyond N = 10(6) particles possible on systems with several hundred and more GPUs. Due to the nature of hierarchical integration, the inclusion of a Kepler solver or a regularized integrator with post-Newtonian corrections for close encounters and binaries in the code is straightforward.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据