The Athena++ Adaptive Mesh Refinement Framework: Design and Magnetohydrodynamic Solvers
arXiv:2005.06651 · doi:10.3847/1538-4365/ab929b
Abstract
The design and implementation of a new framework for adaptive mesh refinement (AMR) calculations is 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 non-relativistic 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.
50 pages, 41 figures, accepted for publication in American Astronomical Society journals
References in corpus (14)
- PLUTO: a Numerical Code for Computational Astrophysics
- Athena: A New Code for Astrophysical MHD
- A Global Three Dimensional Radiation Magneto-hydrodynamic Simulation of Super-Eddington Accretion Disks
- The RAGE radiation-hydrodynamic code
- An Unsplit Godunov Method for Ideal MHD via Constrained Transport in Three Dimensions
- ECHO: an Eulerian Conservative High Order scheme for general relativistic magnetohydrodynamics and magnetodynamics
- Equation of State in Relativistic Magnetohydrodynamics: variable versus constant adiabatic index
- Radiation Magnetohydrodynamic Simulations of Protostellar Collapse: Non-Ideal Magnetohydrodynamic Effects and Early Formation of Circumstellar Disks
- An HLLC Solver for Relativistic Flows -- II. Magnetohydrodynamics
- An Algorithm for Radiation Magnetohydrodynamics Based on Solving the Time-dependent Transfer Equation
- Relativistic Hydrodynamic Flows Using Spatial and Temporal Adaptive Structured Mesh Refinement
- Modeling UV Radiation Feedback from Massive Stars: I. Implementation of Adaptive Ray Tracing Method and Tests
- Orbital Advection by Interpolation: A Fast and Accurate Numerical Scheme for Super-Fast MHD Flows
- A New Way to Conserve Total Energy for Eulerian Hydrodynamic Simulations with Self-Gravity
Cited by in corpus (5)
- Opacity Driven Convection and Variability in Accretion Disks around Supermassive Black Holes
- Looking for the underlying cause of black hole X-ray variability in GRMHD simulations
- A fast-growing tilt instability of detached circumplanetary disks
- A Global Non-Hydrostatic Atmospheric Model with a Mass and Energy Conserving Vertically-Implicit-Correction (VIC) Scheme
- The Effects of Resolution on Black Hole Accretion Simulations of Jets