论文标题
自适应网格,GPU加速和错误最小化的特殊相对论水动力代码
An adaptive mesh, GPU-accelerated, and error minimized special relativistic hydrodynamics code
论文作者
论文摘要
我们提出了一种新的特殊相对论流体动力学(SRHD)代码,该代码能够处理共存的超偏见和非偏见的冷气。我们通过设计一种新算法来实现这一目标,以在SRHD求解器中的原始变量和保守变量之间进行转换,该算法涵盖了涵盖相对论和非权益主义制度的现实理想总和。该代码可以处理涉及Lorentz因子高达$ 10^6 $的问题,并最佳地避免了灾难性的取消。此外,我们将此新的SRHD求解器集成到了代码游戏玩家(https://github.com/gamer-project/gamer)中,以支持自适应网格细化和Hybrid OpenMP/MPI/GPU平行化。它的峰值性能在单个Tesla P100 GPU上每秒$ 7 \ times 10^{7} $单元更新,并符合2048 GPU。我们将此代码应用于两个有趣的天体物理应用:(a)相对论爆炸波上的不对称爆炸源,以及(b)相对论喷射的流动加速度和肢体爆发。
We present a new special relativistic hydrodynamics (SRHD) code capable of handling coexisting ultra-relativistically hot and non-relativistically cold gases. We achieve this by designing a new algorithm for conversion between primitive and conserved variables in the SRHD solver, which incorporates a realistic ideal-gas equation of state covering both the relativistic and non-relativistic regimes. The code can handle problems involving a Lorentz factor as high as $10^6$ and optimally avoid the catastrophic cancellation. In addition, we have integrated this new SRHD solver into the code GAMER (https://github.com/gamer-project/gamer) to support adaptive mesh refinement and hybrid OpenMP/MPI/GPU parallelization. It achieves a peak performance of $7\times 10^{7}$ cell updates per second on a single Tesla P100 GPU and scales well to 2048 GPUs. We apply this code to two interesting astrophysical applications: (a) an asymmetric explosion source on the relativistic blast wave and (b) the flow acceleration and limb-brightening of relativistic jets.