Flash-MX is a software system for simulating incompressible multiphase flows. It is derived from Flash-X and keeps the Flash-X composable architecture: unit-based setup, the Grid, IO and Driver units, and support for AMReX and PARAMESH grids.
Flash-MX is derived from Flash-X. The compressible hydrodynamics and astrophysics physics units, and the setups and libraries that depend on them, are not part of Flash-MX. The version-control history of the retained code is preserved.
Contributors fork the repository (or branch from main if they have write access) and open a pull request against staged. A nightly test-suite run covers everything merged into staged. If it passes, the change is promoted to main; if it fails, fixing it is the top priority. See the full workflow in the README.
Tests are managed with FlashXTest. Unit, comparison and composite tests run in a container on every push to main and staged; the latest results are on the Dev page.
Licensed under the Apache License, Version 2.0. Copyright UChicago Argonne, LLC as Operator of Argonne National Laboratory; see NOTICE for provenance.