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

TL;DR
Flash-X is a flexible, high-performance multiphysics simulation software designed for diverse scientific applications, featuring advanced abstractions and asynchronous communication for hardware portability.
Contribution
It introduces a new framework with abstractions and asynchronous communication, enhancing performance portability across heterogeneous hardware platforms.
Findings
Supports Eulerian and Lagrangian formulations
Enables simulations of reactive flows and particle methods
Improves performance portability on diverse hardware
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
