Releases: MFlowCode/MFC
Releases · MFlowCode/MFC
MFC v5.2.1
What's Changed
- Fix Homebrew CI and add automated release workflow by @sbryngelson in #1120
- Fix Docker build on ARM by pre-installing numpy by @sbryngelson in #1121
- Quality of life improvements for MFC toolchain by @sbryngelson in #1118
- Add CI lint gate and local precheck command by @sbryngelson in #1122
- Shell completion auto-install and pre-commit hook improvements by @sbryngelson in #1124
- Remove .cursor directory by @sbryngelson in #1128
- Update README: theming, capabilities, and cleanup by @sbryngelson in #1129
- Update MFC 5.0 citation to published CPC article by @sbryngelson in #1131
- Simplify landing page JS and fix broken scaling section by @sbryngelson in #1132
- Auto-generate description labels and extend DEPENDENCIES schema by @sbryngelson in #1133
- Add developer guide, streamline PR template, AI reviewers by @sbryngelson in #1134
- Modify .pr_agent.toml for PR commands and settings by @sbryngelson in #1137
- Add comprehensive equations documentation by @sbryngelson in #1136
- Fix empty bibliography in CI docs build by @sbryngelson in #1142
- Fix 1D multi-rank MPI_GATHERV bug in post-process silo output by @sbryngelson in #1138
- Levelset refactor by @danieljvickers in #1123
- Add physics constraint validation and auto-generated docs by @sbryngelson in #1149
- Document dimensions, stored-parameter conventions, and strengthen doc linter by @sbryngelson in #1150
- Restructure README for impact and fix broken doc links by @sbryngelson in #1151
- Refresh README, docs landing page, and scaling plots by @sbryngelson in #1152
- Fix Homebrew install crash from namelist parser by @sbryngelson in #1154
Full Changelog: v5.2.0...v5.2.1
MFC v5.2.0
MFC v5.2.0 - Exascale compressible multiphase flow solver | Docs | Paper
2025 Gordon Bell Prize Finalist - 200+ trillion grid points on 43,000+ GPUs
Highlights
- MHD divergence cleaning - Hyperbolic divergence cleaning for magnetohydrodynamics (@ChrisZYJ)
- AMD Flang compiler support - MFC now builds with AMD's Flang-based Fortran compiler (@anandrdbz)
- 5-equation relaxation - New relaxation model for the 5-equation multiphase system (@JRChreim)
- Unity Lewis implementation - For multi-species transport (@DimAdam-01)
- Immersed boundary improvements - Viscous stress and ellipse support, analytic velocities, airfoil centroids (@danieljvickers)
What's Changed
- homebrew: fix toolchain install without git metadata by @sbryngelson in #1098
- fix swapped vapor gas properties by @hyeoksu-lee in #1093
- fix broken table in documentation by @hyeoksu-lee in #1099
- 5 Equation model and relaxation by @JRChreim in #1094
- Unity Lewis Implementation by @DimAdam-01 in #1084
- Viscous stress and ellipse ib by @danieljvickers in #1102
- Tuo modules and template by @wilfonba in #1103
- This change will fix configuration issues on HiperGator by @mrvandenboom in #1112
- Pretty Comments by @danieljvickers in #1113
- Analytic mibm velocities and airfoil centroid by @danieljvickers in #1111
- Fixes mako file for Hipergator CPUs by @mrvandenboom in #1115
- AMDFlang compiler for MFC by @anandrdbz in #1116
- MHD Hyperbolic Divergence Cleaning by @ChrisZYJ in #1086
New Contributors
- @mrvandenboom made their first contribution in #1112
Full Changelog: v5.1.5...v5.2.0
MFC v5.1.5
What's Changed
- homebrew: fix toolchain install without git metadata by @sbryngelson in #1096
- update python in docker files by @sbryngelson in #1097
Full Changelog: v5.1.4...v5.1.5
MFC v5.1.4
What's Changed
- Bug fix for CFL adaptive time stepping by @wilfonba in #1027
- Enable automatic versioning from Git tags by @sbryngelson in #1064
- Add example case for convergence test in 1D by @wilfonba in #1030
- Add dimension-aware long-running test notifications by @sbryngelson in #1067
- Case checking moved to Python! by @sbryngelson in #1066
- removing duplicated codes in mixture rules for EE bubbles by @hyeoksu-lee in #1071
- Constraints by @sbryngelson in #1072
- fix by @sbryngelson in #1074
- Update GPU condition checks in frontier.mako by @sbryngelson in #1076
- fix gpu templates for real though by @sbryngelson in #1077
- Oscar Mako and module update by @mrodrig6 in #1082
- benchmarks hardening! by @sbryngelson in #1078
- Invicid two-way fluid-structure interaction by @danieljvickers in #1075
- Code Clean Up Redux by @danieljvickers in #1087
- Refactor subgrid bubble models by @hyeoksu-lee in #1085
Full Changelog: v5.1.3...v5.1.4
v5.1.3
What's Changed
- Adding internal energies to the output of the conservative variables (6-equation model) by @JRChreim in #1059
- reduce redundancy in bubbles by @hyeoksu-lee in #1062
- Make fluid variables uniform through the code by @JRChreim in #1063
- Three new examples cases by @Cowsreal in #1060
- Update cantera and pyrometheus dependencies by @sbryngelson in #1053
New Contributors
Full Changelog: v5.1.2...v5.1.3
MFC v5.1.2
What's Changed
- readme by @sbryngelson in #1049
- Modify badges in README.md by @sbryngelson in #1050
- Add line numbering to gpu loops by @danieljvickers in #1029
- Complete form of the SG EoS by @JRChreim in #1057
- CI test by @sbryngelson in #1054
Full Changelog: v5.1.1...v5.1.2
MFC v5.1.1
What's Changed
- Mibm gpu optimization and io bugs by @danieljvickers in #1019
- Broken Link in
README.mdby @Malmahrouqi3 in #1021 - docs: Update README and CITATION.cff, add issue templates by @sbryngelson in #1022
- Homebrew formula by @sbryngelson in #1024
- Looks like the LD library path is bad by @danieljvickers in #1031
- Homebrew formula by @sbryngelson in #1037
- Fix badge links and update Homebrew command by @sbryngelson in #1038
- Homebrew formula by @sbryngelson in #1039
- Improve README formatting and add emojis by @sbryngelson in #1041
- Remove release badge from README by @sbryngelson in #1044
- Smooth MHD Convergence Cases by @danieljvickers in #1040
- Openmp cce by @prathi-wind in #1035
- Add journal information to citation by @sbryngelson in #1045
- fix homebrew a bit by @sbryngelson in #1047
Full Changelog: v5.1.0...v5.1.1
MFC v5.1.0
What's Changed
- Resolve nvhpc 25 3 by @danieljvickers in #1020
- Add OpenMP support for Nvidia hardware by @prathi-wind in #999
Full Changelog: v5.0.7...v5.1.0
MFC v5.0.7
What's Changed
- Refactor
m_riemann_solversModule (HLLC Solver Subroutine) by @Malmahrouqi3 in #912 - Create automated benchmark for OLCF Frontier by @wilfonba in #998
--rdma-mpiflag fix by @Malmahrouqi3 in #996- Improved error reporting for failed tolerance checks by @DimAdam-01 in #988
- delete m_eigen_solver by @hyeoksu-lee in #1000
- Removement of Duplicate Weno Interpolation of Velocity Field by @DimAdam-01 in #1005
- Multicomponent diffusion fluxes, thermal conduction, and mixture viscosity by @DimAdam-01 in #934
- Add moving imersed boundaries by @danieljvickers in #1006
- Add Python 3.13 setup step to test workflow by @sbryngelson in #1016
- Refactor time_stepper by @hyeoksu-lee in #1012
- Add rotating mibms by @danieljvickers in #1014
- I/O Improvements for run time info and EL Bubbles by @wilfonba in #1015
- MPI FFTW by @anandrdbz in #997
- MFC Containerization by @Malmahrouqi3 in #971
Full Changelog: v5.0.6...v5.0.7
MFC v5.0.6
What's Changed
- bubbles clean-up: remove
R0_typeandV0by @hyeoksu-lee in #963 - Fix broken example 0D_bubblecollapse_adap by @hyeoksu-lee in #969
- Test Suite Flag
--rdma-mpiImplemented (#598) by @Malmahrouqi3 in #878 - Adding MUSCL Reconstruction by @okBrian in #966
- Update bench.yml by @sbryngelson in #973
- Frontier UVM and other preparations to reproduce 100T by @wilfonba in #967
- Add Liutex to post_process using LAPACK by @hyeoksu-lee in #970
- Some LAPACK fixups by @sbryngelson in #974
- Improve codecov by @sbryngelson in #977
- Change unknown job device by @sbryngelson in #978
- qbmm bug fix by @hyeoksu-lee in #975
- Add progress counter to
./mfc.sh testby @sbryngelson in #980 - New example cases by @wilfonba in #945
- Improve coverage accuracy by @sbryngelson in #979
- Strategy for running MFC out-of-core on NVIDIA Grace-Hopper using Unified Memory by @ntselepidis in #972
- fix linter by @sbryngelson in #985
- Remove fortitude from workflow by @sbryngelson in #986
- Resolving bug with multiple ranks using IBM by @anandrdbz in #990
- Update PR agent configuration settings by @sbryngelson in #992
- Revise CFD simulation statistics in README by @sbryngelson in #993
New Contributors
- @ntselepidis made their first contribution in #972
Full Changelog: v5.0.5...v5.0.6