N-Body Code with Adaptive Mesh Refinement

N-Body Code with Adaptive Mesh Refinement
复制标题

具有自适应网格细化的 N 体代码

DOI:
10.1086/322457
复制
发表时间:
2001
期刊:
The Astrophysical Journal
影响因子:
--
通讯作者:
Y. Yoshii
Y. Yoshii
中科院分区:
--
文献类型:
--
作者:
H. Yahagi;Y. Yoshii

文献摘要

被引文献

相似文献

我们已经开发了一个模拟代码的技术,提高空间和时间分辨率的粒子网格(PM)方法,其中的空间分辨率是由结构化网格的间距限制。自适应网格细化(AMR)技术细分的细胞,满足细化标准递归。分层网格由特定的数据结构维护,并根据粒子分布的变化进行修改。一般来说,随着模拟分辨率的提高,其时间步长必须缩短,并且需要更多的计算时间来完成模拟。由于AMR局部地增强了空间分辨率,因此我们也局部地减少了时间步长,而不是全局地缩短它。为此,我们使用了分层时间步长(HTS)的技术,该技术根据粒子所在细胞的大小,从粒子到粒子改变时间步长。一些测试计算表明,我们的AMR和HTS的实现是成功的。我们已经进行了宇宙学模拟运行的基础上,我们的代码,并发现许多晕对象的密度分布,很好地拟合到1996年提出的普遍轮廓Navarro,Frenk,和白色在其半径的整个范围内。
We have developed a simulation code with the techniques that enhance both spatial and time resolution of the particle-mesh (PM) method, for which the spatial resolution is restricted by the spacing of structured mesh. The adaptive-mesh refinement (AMR) technique subdivides the cells that satisfy the refinement criterion recursively. The hierarchical meshes are maintained by the special data structure and are modified in accordance with the change of particle distribution. In general, as the resolution of the simulation increases, its time step must be shortened and more computational time is required to complete the simulation. Since the AMR enhances the spatial resolution locally, we reduce the time step locally also, instead of shortening it globally. For this purpose, we used a technique of hierarchical time steps (HTS), which changes the time step, from particle to particle, depending on the size of the cell in which particles reside. Some test calculations show that our implementation of AMR and HTS is successful. We have performed cosmological simulation runs based on our code and found that many of halo objects have density profiles that are well fitted to the universal profile proposed in 1996 by Navarro, Frenk, & White over the entire range of their radius.