论文标题

AREPO中辐射转移的扫描方法

The Sweep Method for radiative Transfer in Arepo

论文作者

Peter, Toni, Klessen, Ralf S., Kanschat, Guido, Glover, Simon C. O., Bastian, Peter

论文摘要

我们为宇宙模拟套件介绍了辐射传输代码扫描。扫描是一种离散的求和方法,其中通过在整个计算网格上扫描运输扫描的光线,稳态假设下辐射传递方程式。由于AREPO基于自适应,非结构化的网格,因此网格细胞的扫描依赖性引起的依赖图是非平凡的。为了以分布式方式解决拓扑排序问题,我们采用了一种基于任务的并行方法。扫描方法的主要优点是,计算成本量表仅具有网格的大小,并且独立于计算域中的来源数量或来源的分布,这是宇宙学模拟中辐射传递的优势,那里有大量分布的源。我们成功地将代码应用于许多物理测试,例如HII区域的扩展,密集物体后面的阴影的形成,光的散射以及其在存在周期性边界条件下的行为。此外,我们以高度平行的大规模模拟来衡量其计算性能。

We introduce the radiative transfer code Sweep for the cosmological simulation suite Arepo. Sweep is a discrete ordinates method in which the radiative transfer equation is solved under the infinite speed of light, steady state assumption by a transport sweep across the entire computational grid. Since Arepo is based on an adaptive, unstructured grid, the dependency graph induced by the sweep dependencies of the grid cells is non-trivial. In order to solve the topological sorting problem in a distributed manner, we employ a task-based-parallelism approach. The main advantage of the sweep method is that the computational cost scales only with the size of the grid, and is independent of the number of sources or the distribution of sources in the computational domain, which is an advantage for radiative transfer in cosmological simulations, where there are large numbers of sparsely distributed sources. We successfully apply the code to a number of physical tests such as the expansion of HII regions, the formation of shadows behind dense objects, the scattering of light, as well as its behavior in the presence of periodic boundary conditions. In addition, we measure its computational performance with a focus on highly parallel, large-scale simulations.

扫码加入交流群

加入微信交流群

微信交流群二维码

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