返回
The NIRVANA code: Parallel computational MHD with adaptive mesh refinement
DOI:10.1016/j.cpc.2008.02.017.png)
摘要
En 中文
I report on a new version of the magnetohydrodynamics code NIRVANA(1) which is targeted at the study of astrophysical problems. The new version allows for distributed-memory simulations supporting adaptive mesh refinement. Numerical algorithms include dissipative terms (viscosity, Ohmic diffusion, thermal heat conduction) in a conservative form. Domain decomposition is preferably block-wise in case of unigrid applications but adopts space-filling curve techniques for adaptive mesh applications with a hierarchical block-structured mesh. The code architecture facilitates workload balancing among processors for arbitrary mesh refinement depths maintaining intra-level data locality via space-filling curve mappings and, at the same time, ensuring inter-level data locality by applying a novel technique called block sharing. This way, it is demonstrated that comparable performance can be achieved for problems with locally highly refined grid. The data transfer between processors extensively utilizes the coarse-granularity concept of parallel computing and makes use of the MPI library. Conservation properties of the numerical method carry over to the parallel framework. In particular, the solenoidality condition for the magnetic field is preserved to roundoff precision applying the constrained transport machinery. This paper has its focus of discussion on implementation details related to the parallelization and on a code performance analysis. (C) 2008 Elsevier B.V. All rights reserved.
Keyword:
magnetohydrodynamics
numerics
central schemes
adaptive mesh refinement
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.4
论文数:
1.2W
被引数:
3.7W
机构
暂无机构信息
引用论文
Semidiscrete central-upwind schemes for hyperbolic conservation laws and Hamilton-Jacobi equations双曲守恒律和hamilton-jacobi方程的半离散中心迎风方案
Cosmological hydrodynamics with adaptive mesh refinement - A new high resolution code called RAMSES具有自适应网格细化功能的宇宙流体力学-一种名为RAMSES的新的高分辨率代码

