Skip to main content

Software

Who is MFC for?

β€’ Researchers and engineers running compressible multiphase or shock-dominated flows
β€’ HPC practitioners targeting GPU supercomputers (Frontier, El Capitan, JUPITER, etc.)
β€’ Students who want to see real exascale CFD code and contribute to it

How to get started with MFC

  1. Read the quickstart on the MFC website.
  2. Run a sample case from the GitHub repo on a workstation or small cluster.
  3. Join the Slack (link here) to ask questions and discuss use cases.
  4. If you’re at GT, email Spencer (shb@gatech.edu) to discuss using MFC in your research or course projects.
🌐 MFC Website GitHub Slack

Group GitHub page

The group writes and maintains a large amount of open source software, all available under the MIT license. Please visit the above GitHub page to view it.

MFC (MFlowCode) logo

MFC has a website and open source GitHub repo. It simulates compressible multiphase flows at exascale (tens of thousands of NVIDIA or AMD GPUs) via machines like Oak Ridge Summit and Frontier. It has many other useful features, so check out those links if it seems interesting.

Shock-droplet interaction simulation using MFC

Above is an example of simulating shock-droplet interaction using MFC at thousands of modern GPUs. We have an active Slack channel where you can post questions or learn more, just click here! You can also email Spencer to see if it’s appropriate for your use case or to discuss further. In either case, I recommend checking out the GitHub page and website above!

Other open-source projects

β€’ Pyrometheus – symbolic thermochemistry and autodiff for reacting flows
β€’ QBMMlib – quadrature-based moment methods for multiphase flows
β€’ RBC3D – detailed microcirculation and cell-resolved blood-flow simulation

πŸ‘‰ See the group GitHub page for these and more.

How to cite MFC

If you use MFC in your research, please cite our papers:

MFC 5.0 (recommended for recent work):
B. Wilfong, H. Le Berre, A. Radhakrishnan, et al. β€œMFC 5.0: An exascale many-physics flow solver.” arXiv preprint arXiv:2503.07953 (2025).
arXiv:2503.07953 | DOI: 10.48550/arXiv.2503.07953

MFC 3.0 (original release):
S. H. Bryngelson, K. Schmidmayer, V. Coralic, J. Meng, K. Maeda, and T. Colonius. β€œMFC: An open-source high-order multi-component, multi-phase, and multi-scale compressible flow solver.” Computer Physics Communications 266 (2021): 108029.
DOI: 10.1016/j.cpc.2021.108029

BibTeX for MFC 5.0:

@article{wilfong2025mfc50,
  title={MFC 5.0: An exascale many-physics flow solver},
  author={Wilfong, Benjamin and {Le Berre}, Henry and Radhakrishnan, Anand and Gupta, Ansh and Vaca-Revelo, Diego and Adam, Dimitrios and Yu, Haocheng and Lee, Hyeoksu and Chreim, Jose Rodolfo and {Carcana Barbosa}, Mirelys and Zhang, Yanjun and Cisneros-Garibay, Esteban and Gnanaskandan, Aswin and {Rodriguez Jr.}, Mauro and Budiardja, Reuben D. and Abbott, Stephen and Colonius, Tim and Bryngelson, Spencer H.},
  journal={arXiv preprint arXiv:2503.07953},
  year={2025},
  doi={10.48550/arXiv.2503.07953}
}