The Athena plus plus Adaptive Mesh Refinement Framework: Design and Magnetohydrodynamic Solvers

被引:355
|
作者
Stone, James M. [1 ,2 ,5 ]
Tomida, Kengo [3 ,6 ]
White, Christopher J. [4 ]
Felker, Kyle G. [2 ,7 ]
机构
[1] Princeton Univ, Dept Astrophys Sci, Princeton, NJ 08544 USA
[2] Princeton Univ, Program Appl & Computat Math, Princeton, NJ 08544 USA
[3] Osaka Univ, Dept Earth & Space Sci, Toyonaka, Osaka 5600043, Japan
[4] Univ Calif Santa Barbara, Kavli Inst Theoret Phys, Santa Barbara, CA 93107 USA
[5] Inst Adv Study, Sch Nat Sci, Princeton, NJ 08544 USA
[6] Tohoku Univ, Astron Inst, Sendai, Miyagi 9808578, Japan
[7] Argonne Natl Lab, Lemont, IL 60439 USA
来源
基金
日本学术振兴会; 美国国家科学基金会;
关键词
Astronomy software; Magnetohydrodynamics; UNSPLIT GODUNOV METHOD; 2 SPACE DIMENSIONS; PIECEWISE-PARABOLIC METHOD; HIGH-RESOLUTION CODE; HLLC RIEMANN SOLVER; ASTROPHYSICAL FLOWS; IDEAL MHD; RELATIVISTIC MAGNETOHYDRODYNAMICS; HYDRODYNAMIC ALGORITHMS; NUMERICAL-SIMULATION;
D O I
10.3847/1538-4365/ab929b
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The design and implementation of a new framework for adaptive mesh refinement calculations are described. It is intended primarily for applications in astrophysical fluid dynamics, but its flexible and modular design enables its use for a wide variety of physics. The framework works with both uniform and nonuniform grids in Cartesian and curvilinear coordinate systems. It adopts a dynamic execution model based on a simple design called a "task list" that improves parallel performance by overlapping communication and computation, simplifies the inclusion of a diverse range of physics, and even enables multiphysics models involving different physics in different regions of the calculation. We describe physics modules implemented in this framework for both nonrelativistic and relativistic magnetohydrodynamics (MHD). These modules adopt mature and robust algorithms originally developed for the Athena MHD code and incorporate new extensions: support for curvilinear coordinates, higher-order time integrators, more realistic physics such as a general equation of state, and diffusion terms that can be integrated with super-time-stepping algorithms. The modules show excellent performance and scaling, with well over 80% parallel efficiency on over half a million threads. The source code has been made publicly available.
引用
收藏
页数:40
相关论文
共 50 条
  • [1] The Athena plus plus Adaptive Mesh Refinement Framework: Multigrid Solvers for Self-gravity
    Tomida, Kengo
    Stone, James M.
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2023, 266 (01):
  • [2] AN EXTENSION OF THE ATHENA plus plus CODE FRAMEWORK FOR GRMHD BASED ON ADVANCED RIEMANN SOLVERS AND STAGGERED-MESH CONSTRAINED TRANSPORT
    White, Christopher J.
    Stone, James M.
    Gammie, Charles F.
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2016, 225 (02):
  • [3] GR-Athena plus plus : Puncture Evolutions on Vertex-centered Oct-tree Adaptive Mesh Refinement
    Daszuta, Boris
    Zappa, Francesco
    Cook, William
    Radice, David
    Bernuzzi, Sebastiano
    Morozova, Viktoriya
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2021, 257 (02):
  • [4] An Extension of the Athena plus plus Framework for General Equations of State
    Coleman, Matthew S. B.
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2020, 248 (01):
  • [5] Elliptic Solvers For Structured Adaptive Mesh Refinement
    Van Straalen, B.
    Colella, P.
    Graves, D.
    Ligocki, T.
    Keen, N.
    NUMERICAL MODELING OF SPACE PLASMA FLOWS: ASTRONUM-2008, 2009, 406 : 293 - +
  • [6] The magnetohydrodynamic-particle-in-cell module in athena plus plus : implementation and code tests
    Sun, Xiaochen
    Bai, Xue-Ning
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2023, 523 (03) : 3328 - 3347
  • [7] A new multidimensional adaptive mesh refinement hydro plus gravity cosmological code
    Quilis, V
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2004, 352 (04) : 1426 - 1438
  • [8] An Extension of the Athena plus plus Framework for Fully Conservative Self-gravitating Hydrodynamics
    Mullen, P. D.
    Hanawa, Tomoyuki
    Gammie, C. F.
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2021, 252 (02):
  • [9] Autotuning of Adaptive Mesh Refinement PDE Solvers on Shared Memory Architectures
    Nogina, Svetlana
    Unterweger, Kristof
    Weinzierl, Tobias
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2012, 7203 : 671 - 680
  • [10] aflow plus plus : A C plus plus framework for autonomous materials design
    Oses, Corey
    Esters, Marco
    Hicks, David
    Divilov, Simon
    Eckert, Hagen
    Friedrich, Rico
    Mehl, Michael J.
    Smolyanyuk, Andriy
    Campilongo, Xiomara
    van de Walle, Axel
    Schroers, Jan
    Kusne, A. Gilad
    Takeuchi, Ichiro
    Zurek, Eva
    Nardelli, Marco Buongiorno
    Fornari, Marco
    Lederer, Yoav
    Levy, Ohad
    Toher, Cormac
    Curtarolo, Stefano
    COMPUTATIONAL MATERIALS SCIENCE, 2023, 217