AMReX: Block-Structured Adaptive Mesh Refinement for Multiphysics Applications

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Zhang, Weiqun, Myers, Andrew, Gott, Kevin, Almgren, Ann, Bell, John
Format: Preprint
Publié: 2020
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915205601034240
author Zhang, Weiqun
Myers, Andrew
Gott, Kevin
Almgren, Ann
Bell, John
author_facet Zhang, Weiqun
Myers, Andrew
Gott, Kevin
Almgren, Ann
Bell, John
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2009_12009
institution arXiv
publishDate 2020
record_format arxiv
spellingShingle AMReX: Block-Structured Adaptive Mesh Refinement for Multiphysics Applications
Zhang, Weiqun
Myers, Andrew
Gott, Kevin
Almgren, Ann
Bell, John
Mathematical Software
Computational Engineering, Finance, and Science
Distributed, Parallel, and Cluster Computing
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.
title AMReX: Block-Structured Adaptive Mesh Refinement for Multiphysics Applications
topic Mathematical Software
Computational Engineering, Finance, and Science
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2009.12009