SoftwareX (Jul 2022)
Flash-X: A multiphysics simulation software instrument
- Anshu Dubey,
- Klaus Weide,
- Jared O’Neal,
- Akash Dhruv,
- Sean Couch,
- J. Austin Harris,
- Tom Klosterman,
- Rajeev Jain,
- Johann Rudi,
- Bronson Messer,
- Michael Pajkos,
- Jared Carlson,
- Ran Chu,
- Mohamed Wahib,
- Saurabh Chawdhary,
- Paul M. Ricker,
- Dongwook Lee,
- Katie Antypas,
- Katherine M. Riley,
- Christopher Daley,
- Murali Ganapathy,
- Francis X. Timmes,
- Dean M. Townsley,
- Marcos Vanella,
- John Bachan,
- Paul M. Rich,
- Shravan Kumar,
- Eirik Endeve,
- W. Raphael Hix,
- Anthony Mezzacappa,
- Thomas Papatheodore
Affiliations
- Anshu Dubey
- Argonne National Laboratory, Lemont, IL, 60439, USA; University of Chicago, USA; Correspondence to: Argonne National Laboratory, 9600 S. Cass Ave, Lemont, IL, 60439, USA.
- Klaus Weide
- University of Chicago, USA; Argonne National Laboratory, Lemont, IL, 60439, USA
- Jared O’Neal
- Argonne National Laboratory, Lemont, IL, 60439, USA
- Akash Dhruv
- Argonne National Laboratory, Lemont, IL, 60439, USA; George Washington University, USA
- Sean Couch
- Michigan State University, USA
- J. Austin Harris
- Oak Ridge National Laboratory, Oak Ridge, TN, 37831, USA
- Tom Klosterman
- Argonne National Laboratory, Lemont, IL, 60439, USA
- Rajeev Jain
- Argonne National Laboratory, Lemont, IL, 60439, USA
- Johann Rudi
- Argonne National Laboratory, Lemont, IL, 60439, USA
- Bronson Messer
- Oak Ridge National Laboratory, Oak Ridge, TN, 37831, USA; University of Tennessee, Knoxville, TN, 37996, USA
- Michael Pajkos
- Michigan State University, USA
- Jared Carlson
- Michigan State University, USA
- Ran Chu
- University of Tennessee, Knoxville, TN, 37996, USA
- Mohamed Wahib
- RIKEN BNL Research Center, USA
- Saurabh Chawdhary
- Argonne National Laboratory, Lemont, IL, 60439, USA
- Paul M. Ricker
- University of Illinois, Urbana Champaign, USA
- Dongwook Lee
- University of California, Santa Cruz, USA
- Katie Antypas
- Lawrence Berkeley National Laboratory, USA
- Katherine M. Riley
- Argonne National Laboratory, Lemont, IL, 60439, USA
- Christopher Daley
- Lawrence Berkeley National Laboratory, USA
- Murali Ganapathy
- Google Inc, USA
- Francis X. Timmes
- Arizona State University, USA
- Dean M. Townsley
- University of Alabama, Tuscaloosa, AL, 35487, USA
- Marcos Vanella
- National Institute of Standards and Technology, USA
- John Bachan
- Lawrence Berkeley National Laboratory, USA
- Paul M. Rich
- Argonne National Laboratory, Lemont, IL, 60439, USA
- Shravan Kumar
- University of Chicago, USA
- Eirik Endeve
- Oak Ridge National Laboratory, Oak Ridge, TN, 37831, USA; University of Tennessee, Knoxville, TN, 37996, USA
- W. Raphael Hix
- Oak Ridge National Laboratory, Oak Ridge, TN, 37831, USA; University of Tennessee, Knoxville, TN, 37996, USA
- Anthony Mezzacappa
- University of Tennessee, Knoxville, TN, 37996, USA
- Thomas Papatheodore
- Oak Ridge National Laboratory, Oak Ridge, TN, 37831, USA
- Journal volume & issue
-
Vol. 19
p. 101168
Abstract
Flash-X is a highly composable multiphysics software system that can be used to simulate physical phenomena in several scientific domains. It derives some of its solvers from FLASH, which was first released in 2000. Flash-X has a new framework that relies on abstractions and asynchronous communications for performance portability across a range of increasingly heterogeneous hardware platforms. Flash-X is meant primarily for solving Eulerian formulations of applications with compressible and/or incompressible reactive flows. It also has a built-in, versatile Lagrangian framework that can be used in many different ways, including implementing tracers, particle-in-cell simulations, and immersed boundary methods.