AMReX: Block-Structured Adaptive Mesh Refinement for Multiphysics Applications
arXiv:2009.12009 · doi:10.1177/10943420211022811
Abstract
Block-structured adaptive mesh refinement (AMR) provides the basis for the temporal and spatial discretization strategy for a number of ECP applications in the areas of accelerator design, additive manufacturing, astrophysics, combustion, cosmology, multiphase flow, and wind plant modelling. AMReX is a software framework that provides a unified infrastructure with the functionality needed for these and other AMR applications to be able to effectively and efficiently utilize machines from laptops to exascale architectures. AMR reduces the computational cost and memory footprint compared to a uniform mesh while preserving accurate descriptions of different physical processes in complex multi-physics algorithms. AMReX supports algorithms that solve systems of partial differential equations (PDEs) in simple or complex geometries, and those that use particles and/or particle-mesh operations to represent component physical processes. In this paper, we will discuss the core elements of the AMReX framework such as data containers and iterators as well as several specialized operations to meet the needs of the application projects. In addition we will highlight the strategy that the AMReX team is pursuing to achieve highly performant code across a range of accelerator-based architectures for a variety of different applications.
16 pages, 9 figures, published in IJHPCA
References in corpus (4)
- CASTRO: A New Compressible Astrophysical Solver. I. Hydrodynamics and Self-Gravity
- Nyx: A Massively Parallel AMR Code for Computational Cosmology
- A Survey of High Level Frameworks in Block-Structured Adaptive Mesh Refinement Packages
- Warp-X: a new exascale computing platform for beam-plasma simulations
Cited by in corpus (24)
- Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers
- What Sustained Multi-Disciplinary Research Can Achieve: The Space Weather Modeling Framework
- Spectrum of global string networks and the axion dark matter mass
- Parthenon -- a performance portable block-structured adaptive mesh refinement framework
- A Weighted State Redistribution Algorithm for Embedded Boundary Grids
- A Moving Embedded Boundary Approach For The Compressible Navier-Stokes Equations In A Block-Structured Adaptive Refinement Framework
- FerroX : A GPU-accelerated, 3D Phase-Field Simulation Framework for Modeling Ferroelectric Devices
- AMReX and pyAMReX: Looking Beyond ECP
- AsterX: a new open-source GPU-accelerated GRMHD code for dynamical spacetimes
- GPU-based compressible lattice Boltzmann simulations on non-uniform grids using standard C++ parallelism: From best practices to aerodynamics, aeroacoustics and supersonic flow simulations
- IOAgent: Democratizing Trustworthy HPC I/O Performance Diagnosis Capability via LLMs
- SUNDIALS Time Integrators for Exascale Applications with Many Independent ODE Systems
- ERF: Energy Research and Forecasting Model
- STELLAR: Storage Tuning Engine Leveraging LLM Autonomous Reasoning for High Performance Parallel File Systems
- Performance of explicit and IMEX MRI multirate methods on complex reactive flow problems within modern parallel adaptive structured grid frameworks
- A3FR: Agile 3D Gaussian Splatting with Incremental Gaze Tracked Foveated Rendering in Virtual Reality
- A fully conservative discrete velocity Boltzmann solver with parallel adaptive mesh refinement for compressible flows
- Asynchronous-Many-Task Systems: Challenges and Opportunities -- Scaling an AMR Astrophysics Code on Exascale machines using Kokkos and HPX
- In Situ Data Summaries for Flexible Feature Analysis in Large-Scale Multiphase Flow Simulations
- Adaptive mesh refinement algorithm for CESE schemes on quadrilateral meshes
- Two-fluid Physical Modeling of Superconducting Resonators in the ARTEMIS Framework
- Exploring Dynamic Load Balancing Algorithms for Block-Structured Mesh-and-Particle Simulations in AMReX
- A Hybrid Algorithm for Systems of Non-interacting Particles with an External Potential
- Gravitational Waves and Primordial Black Holes produced by Dark Meta Stable Vacuum Decay