论文标题

Genga II:具有非牛顿力和大量颗粒的GPU行星N体模拟

GENGA II: GPU planetary N-body simulations with non-Newtonian forces and high number of particles

论文作者

Grimm, Simon L., Stadel, Joachim G., Brasser, Ramon, Meier, Matthias M. M., Mordasini, Christoph

论文摘要

我们介绍了图形处理单元(GPU)N体制代码GenGA的最新更新和改进。对行星形成的现代最先进的模拟需要使用大量颗粒来准确解决行星生长并量化动力摩擦的影响。目前,实际的上限在30,000-60,000个完全互动的颗粒范围内;最新的GPU设备可能会更多。虽然原始的混合符号集成方法难以扩展到这些数字,但我们通过i)提出了集成方法,i)引入更高级别的转换功能和ii)改进代码,以更好地将最新的GPU硬件有效地用于此大型模拟。我们添加了对非牛顿力量的处理,例如一般相对论,潮汐相互作用,旋转变形,Yarkovsky效应和Poynting-Robertson阻力,以及一种新的模型,以治疗太阳系中小体的虚拟碰撞。我们在Genga中添加了新工具,例如半活性测试粒子,这些粒子感觉更庞大,但彼此之间并非如此,更准确的碰撞处理和实时的OpenGL可视化。我们介绍了示例模拟,其中包括15亿年的陆地行星形成模拟,最初以65,536个颗粒开始,35亿年的模拟,没有气体巨头的32,768个颗粒,是太阳能系统中小行星碎片的演变,以及日益增长的木星仿真的载体。 Genga在现代Nvidia和AMD GPU上运行。

We present recent updates and improvements of the graphical processing unit (GPU) N-body code GENGA. Modern state-of-the-art simulations of planet formation require the use of a very high number of particles to accurately resolve planetary growth and to quantify the effect of dynamical friction. At present the practical upper limit is in the range of 30,000 - 60,000 fully interactive particles; possibly a little more on the latest GPU devices. While the original hybrid symplectic integration method has difficulties to scale up to these numbers, we have improved the integration method by i) introducing higher level changeover functions and ii) code improvements to better use the most recent GPU hardware efficiently for such large simulations. We added treatments of non-Newtonian forces such as general relativity, tidal interaction, rotational deformation, the Yarkovsky effect, and Poynting-Robertson drag, as well as a new model to treat virtual collisions of small bodies in the solar system. We added new tools to GENGA, such as semi-active test particles that feel more massive bodies but not each other, a more accurate collision handling and a real-time openGL visualization. We present example simulations, including a 1.5 billion year terrestrial planet formation simulation that initially started with 65,536 particles, a 3.5 billion year simulation without gas giants starting with 32,768 particles, the evolution of asteroid fragments in the solar system, and the planetesimal accretion of a growing Jupiter simulation. GENGA runs on modern NVIDIA and AMD GPUs.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源