Grommet:用于单个星系高分辨率模拟的 N 体代码
天体物理学
2007-11-07 v2
摘要
本文介绍了一种快速、经济的粒子-多重网格 N 体代码,该代码针对孤立星系内发生的无碰撞动力学过程(如黑洞游走或棒-晕相互作用)的大 N 建模进行了优化。该代码经过专门设计以守恒线性动量。尽管如此,它还具备可变软化长度和高效的块时间步方案:任意一对粒子之间的力使用包围它们两者的最精细网格计算(遵守牛顿第三定律),并且仅在这两个粒子中较长的时间步上更新(这守恒动量)。对于 N > 10^6 的真实星系模型,它比最快的可比较的动量守恒树代码快约 2 倍(使用单时间步)到约 10 倍(在致密星系中使用多时间步)。
引用
@article{arxiv.astro-ph/0703406,
title = {Grommet: an N-body code for high-resolution simulations of individual galaxies},
author = {John Magorrian},
journal= {arXiv preprint arXiv:astro-ph/0703406},
year = {2007}
}
备注
10 pages, 7 figures. Simplified integrator updated to match published version