Ncorpi$\mathcal{O}$N:用于碰撞与碎裂系统中N体积分的$\mathcal{O}(N)$软件
地球与行星天体物理
2024-03-27 v3 天体物理仪器与方法
太阳与恒星天体物理
计算物理
空间物理
摘要
NcorpiN是一款体软件,开发用于高效时间积分绕中心质量运行的星子或小行星卫星的碰撞与碎裂系统。它具备基于陨石坑标度和抛射物模型的碎裂模型,能够真实模拟剧烈撞击。NcorpiN的用户可在四种不同的内置模块中选择以计算自引力和探测碰撞。其中之一利用基于网格的算法以时间处理相互作。另一模块远比标准Barnes-Hut树代码高效,是一种称为FalcON的基于树的算法。它依赖快速多极展开计算引力,我们也将其适配于碰撞探测。通过利用三维希尔伯特曲线构建树结构减少了计算时间。在相同的相互引力计算精度下,NcorpiN比著名软件REBOUND快至多25倍。NcorpiN完全用C语言编写,仅需C编译器即可运行。一个仅需基础python库的python附加组件可从输出文件生成模拟动画。名称NcorpiN令人联想到蝎子,源自法语-corps(意为体)以及数学记号,因为该软件运行时间关于小行星卫星总数近乎线性。NcorpiN设计用于研究吸积或碎裂的星子或小卫星盘。它比REBOUND更快速地探测碰撞并计算相互引力,且不同于其他体积分器,它可通过碎裂解析一次碰撞。快速多极展开实现至六阶以允许相互引力计算中的高精度。
引用
@article{arxiv.2310.20374,
title = {Ncorpi$\mathcal{O}$N : A $\mathcal{O}(N)$ software for N-body integration in collisional and fragmenting systems},
author = {Jérémy Couturier and Alice C. Quillen and Miki Nakajima},
journal= {arXiv preprint arXiv:2310.20374},
year = {2024}
}
备注
21 pages, 6 figures, 2 schemas