About Flash-MX

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.

Relationship to Flash-X

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.

Contributing

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.

Testing

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.

License

Licensed under the Apache License, Version 2.0. Copyright UChicago Argonne, LLC as Operator of Argonne National Laboratory; see NOTICE for provenance.