A Survey of High Level Frameworks in Block-Structured Adaptive Mesh Refinement Packages
arXiv:1610.08833 · doi:10.1016/j.jpdc.2014.07.001
Abstract
Over the last decade block-structured adaptive mesh refinement (SAMR) has found increasing use in large, publicly available codes and frameworks. SAMR frameworks have evolved along different paths. Some have stayed focused on specific domain areas, others have pursued a more general functionality, providing the building blocks for a larger variety of applications. In this survey paper we examine a representative set of SAMR packages and SAMR-based codes that have been in existence for half a decade or more, have a reasonably sized and active user base outside of their home institutions, and are publicly available. The set consists of a mix of SAMR packages and application codes that cover a broad range of scientific domains. We look at their high-level frameworks, and their approach to dealing with the advent of radical changes in hardware architecture. The codes included in this survey are BoxLib, Cactus, Chombo, Enzo, FLASH, and Uintah.
References in corpus (21)
- Cosmological Hydrodynamics with Adaptive Mesh Refinement: a new high resolution code called RAMSES
- Enzo: An Adaptive Mesh Refinement Code for Astrophysics
- Evolutions in 3D numerical relativity using fixed mesh refinement
- The Einstein Toolkit: A Community Computational Infrastructure for Relativistic Astrophysics
- The PLUTO Code for Adaptive Mesh Computations in Astrophysical Fluid Dynamics
- Extensible Component Based Architecture for FLASH, A Massively Parallel, Multiphysics Simulation Code
- CASTRO: A New Compressible Astrophysical Solver. I. Hydrodynamics and Self-Gravity
- Nyx: A Massively Parallel AMR Code for Computational Cosmology
- Kranc: a Mathematica application to generate numerical codes for tensorial evolution equations
- Simulating Magnetohydrodynamical Flow with Constrained Transport and Adaptive Mesh Refinement; Algorithms & Tests of the AstroBEAR Code
- Crash: A Block-Adaptive-Mesh Code for Radiative Shock Hydrodynamics - Implementation and Verification
- A multi-block infrastructure for three-dimensional time-dependent numerical relativity
- MAESTRO: An Adaptive Low Mach Number Hydrodynamics Algorithm for Stellar Flows
- An Introduction to the Einstein Toolkit
- CASTRO: A New Compressible Astrophysical Solver. II. Gray Radiation Hydrodynamics
- CASTRO: A New Compressible Astrophysical Solver. III. Multigroup Radiation Hydrodynamics
- A Stable, Accurate Methodology for High Mach Number, Strong Magnetic Field MHD Turbulence with Adaptive Mesh Refinement: Resolution and Refinement Studies
- Block Structured Adaptive Mesh and Time Refinement for Hybrid, Hyperbolic + N-body Systems
- Constrained-Transport Magnetohydrodynamics with Adaptive-Mesh-Refinement in CHARM
- Component Specification in the Cactus Framework: The Cactus Configuration Language
- Simplifying Complex Software Assembly: The Component Retrieval Language and Implementation
Cited by in corpus (39)
- The physics of streamer discharge phenomena
- AMReX: Block-Structured Adaptive Mesh Refinement for Multiphysics Applications
- waLBerla: A block-structured high-performance framework for multiphysics simulations
- SpECTRE: A Task-based Discontinuous Galerkin Code for Relativistic Astrophysics
- The Peano software - parallel, automaton-based, dynamically adaptive grid traversals
- Extreme-Scale Block-Structured Adaptive Mesh Refinement
- Parthenon -- a performance portable block-structured adaptive mesh refinement framework
- Massively parallel finite difference elasticity using block-structured adaptive mesh refinement with a geometric multigrid solver
- DISPATCH: A Numerical Simulation Framework for the Exa-scale Era. I. Fundamentals
- Scalar self-force for highly eccentric equatorial orbits in Kerr spacetime
- Highly parallelisable simulations of time-dependent viscoplastic fluid flow simulations with structured adaptive mesh refinement
- Block structured adaptive mesh refinement and strong form elasticity approach to phase field fracture with applications to delamination, crack branching and crack deflection
- Binarized octree generation for Cartesian adaptive mesh refinement around immersed geometries
- A Moving Embedded Boundary Approach For The Compressible Navier-Stokes Equations In A Block-Structured Adaptive Refinement Framework
- AMM: Adaptive Multilinear Meshes
- An embedded boundary approach for efficient simulations of viscoplastic fluids in three dimensions
- A Fourth-Order Adaptive Mesh Refinement Algorithm for the Multicomponent, Reacting Compressible Navier-Stokes Equations
- Studies on the energy and deep memory behaviour of a cache-oblivious, task-based hyperbolic PDE solver
- TAC: Optimizing Error-Bounded Lossy Compression for Three-Dimensional Adaptive Mesh Refinement Simulations
- Enclave Tasking for Discontinuous Galerkin Methods on Dynamically Adaptive Meshes
- Experimenting with the p4est library for AMR simulations of two-phase flows
- A fast multi-resolution lattice Green's function method for elliptic difference equations
- AMReX and pyAMReX: Looking Beyond ECP
- TAC+: Optimizing Error-Bounded Lossy Compression for 3D AMR Simulations
- GPU-Native Adaptive Mesh Refinement with Application to Lattice Boltzmann Simulations
- BoxLib with Tiling: An AMR Software Framework
- Robust, strong form mechanics on an adaptive structured grid: efficiently solving variable-geometry near-singular problems with diffuse interfaces
- Non-invasive multigrid for semi-structured grids
- Stable nodal projection method on octree grids
- An Application of Gaussian Process Modeling for High-order Accurate Adaptive Mesh Refinement Prolongation
- Enabling Radiative Transfer on AMR grids in CRASH
- Load Balancing For High Performance Computing Using Quantum Annealing
- General relativistic force-free electrodynamics with a discontinuous Galerkin-finite difference hybrid method
- Spherical accretion of collisional gas in modified gravity I: self-similar solutions and a new cosmological hydrodynamical code
- A ghost-point smoothing strategy for geometric multigrid on curved boundaries
- ExaGRyPE: Numerical General Relativity Solvers Based upon the Hyperbolic PDEs Solver Engine ExaHyPE
- Task inefficiency patterns for a wave equation solver
- GPU-native Embedding of Complex Geometries in Adaptive Octree Grids Applied to the Lattice Boltzmann Method
- Stabilised Asynchronous Fast Adaptive Composite Multigrid using Additive Damping