MFIX-Exa 24.12 Release Notes

Improvements/new capabilities

  • Add mass weighted sum Lagrangian monitor (exa/mfix!1286)
  • Add tolerances to get hard-zeroes txfr quantities for zero-rate chemical reactions (exa/mfix!1294)
  • Add option to use implicit drag update in DEM (exa/mfix!1299)
  • Update distribution algorithm to support number-weighted and volume-weighted distributions (exa/mfix!1270)
  • Implement Prandtl mixing-length eddy viscosity model
  • Improve utility to fix inputs that have changed (exa/mfix!1316)
  • Add log levels to reporter (exa/mfix!1315)
  • Add option to advect momentum instead of velocity (exa/mfix!1342)
  • Add einstein type suspension viscosity models (exa/mfix!1320)
  • Add monitor for fluid thermodynamic pressure (exa/mfix!1331)
  • A simplified wales implementation (exa/mfix!1332)
  • Impose a limit on the effective viscosity as a factor of the molecular viscosity (exa/mfix!1366)
  • Add the possibility to set phi equal to 1 for computing monitors (exa/mfix!1359)
  • Add acceleration to runtime reals (exa/mfix!1348)
  • Add sutherland and reid molecular viscosity (exa/mfix!1336)
  • Apply update_momentum flag for parcels (exa/mfix!1345)
  • Add StiffSolver::VODE to the chemistry integrators (exa/mfix!1339)
  • Incorporate virtual mass force in fluid-particle momentum transfer (exa/mfix!1384)
  • Change how the update is applied to particles (exa/mfix!1382)
  • Begin MFIX - MPMD integration work (exa/mfix!1371)
  • Add StiffSolver::BackwardEuler to the chemistry integrators (exa/mfix!1338)
  • Improve vel update with drag (exa/mfix!1375)
  • Add change in volume fraction to constraint (exa/mfix!1360)
  • Generalize fluid drag terms (exa/mfix!1374)
  • Interpolate fluid viscous stress in drag force (exa/mfix!1361)
  • Add StiffSolver::ForwardEuler to the chemistry integrators (exa/mfix!1337)

Bug fixes

  • Fix chemistry update (exa/mfix!1285)
  • Revert fluid chem update to density txfr quantities (exa/mfix!1290)
  • Fixes for dynamic amr (exa/mfix!1289)
  • Compute dt before calling calc chem txfr (exa/mfix!1292)
  • Fix computation of coupling time after MR e8597c64 (exa/mfix!1295)
  • Extend computation of vorticity to handle cut cells (exa/mfix!1293)
  • Fix solids species update in chemistry (exa/mfix!1297)
  • Fix restarts when there are no particle files (exa/mfix!1326)
  • Fix PointRegion monitor (exa/mfix!1313)
  • Fix for enthalpy transfer (exa/mfix!1314)
  • Fix asserts in setting up memory for chemistry (exa/mfix!1310)
  • Fix reactions logic (exa/mfix!1308)
  • Fix computation of fluid enthalpy chemical transfer quantity (exa/mfix!1305)
  • When using Godunov divtau was missing a division by rho (exa/mfix!1343)
  • Fix enthalpy evaluation for interphase transfer (exa/mfix!1325)
  • Fix ideal gas constraint for MAC projection (exa/mfix!1329)
  • Fix a bug in chemistry when fluid is not mixture (exa/mfix!1319)
  • Assign chemistry GPU memory pointers only for valid thread’s global index (exa/mfix!1369)
  • Fix for regrid – BCs need set for old variables (exa/mfix!1370)
  • Compute oneOverI instead of storing it as a variable (exa/mfix!1364)
  • Bug fix: wrong sign for nodal proj souce (exa/mfix!1356)
  • Fix a bug in Brinkman expression (exa/mfix!1352)
  • Fix bug introduced in MR1360 (exa/mfix!1379)
  • Fix HoR computation in actual RHS (exa/mfix!1393)

Code cleanup

  • Remove chemical transfer velocity variables for fluid (exa/mfix!1288)
  • Change order of operations in fluid chemical txfr quantities (exa/mfix!1291)
  • Expose fluid updated data in chemical reactions (exa/mfix!1287)
  • Towards stiff solvers (exa/mfix!1296)
  • Towards functional chemistry unit tests (exa/mfix!1304)
  • Move fluid updates to headers (exa/mfix!1309)
  • Initialize heats of formation for non-mixtures (exa/mfix!1333)
  • Group settings for fluid-solids coupling into class (exa/mfix!1367)
  • Cleaner handling of covered cells when computing gradients (exa/mfix!1365)
  • Towards stiff solvers (exa/mfix!1301)
  • Code cleanup: remove p0_g and p_go (exa/mfix!1354)
  • Rename init_shrink option and add check (exa/mfix!1349)
  • Initialize vel_forces to zero in corrector (exa/mfix!1346)
  • Group majority of deposition code into class (exa/mfix!1388)
  • Remove the “subtract” function defined in mfix chemistry (exa/mfix!1386)

CI and test changes

  • Fix spelling errors – codespell (exa/mfix!1300)
  • Throw error if a CUDA host function is called from a host device function in nvcc CI (exa/mfix!1321)
  • Fix inputs for FLD09 ctest (exa/mfix!1318)
  • Fix ascent input prefix in CI test (exa/mfix!1317)
  • Improve GPU ccse regtests (exa/mfix!1341)
  • Catch tabs and trailing whitespaces in the CI (exa/mfix!1334)
  • Add unit test for wale eddy viscosity; fix a bug when defaulting wale (exa/mfix!1358)
  • Remove mfixcore from unit test cmake config (exa/mfix!1357)
  • Follow on to MR 1354. Remake monitors ctest (exa/mfix!1355)
  • Add suspension viscosity unit tests (exa/mfix!1352)
  • Add gnu make to mfix fluid var (exa/mfix!1353)
  • Disable omp for cuda ccse tests (exa/mfix!1350)
  • Adding CCSE ini files to repo (exa/mfix!1344)
  • Update FLD04 inputs post MR1384 (exa/mfix!1385)
  • Increase GPU tolerances for CCSE (exa/mfix!1380)
  • Update ctests post MR1375 (exa/mfix!1378)
  • Changes to RTL2 suite (exa/mfix!1377)
  • Get RTL2 running on workstation (exa/mfix!1376)
  • Add MPMD tutorial (exa/mfix!1389)
  • Update rocm url. see amrex PR 3938. (exa/mfix!1391)
  • Update ctest post MR1338 bug fix (exa/mfix!1390)

Subproject updates

  • Bump AMReX and Hydro (exa/mfix!1312)
  • Bump submodules 081424 (exa/mfix!1335)
  • Bump AMReX and Hydro to latest hash (exa/mfix!1327)
  • Bump AMReX and Hydro to latest hash (exa/mfix!1351)
  • Bump AMReX and Hydro; add bvh_optimization parameter (set to true by default) for it to compile (exa/mfix!1383)

Tools updates and fixes
none

1 Like

MFIX-Exa 24.12 has been released on the website. There are a lot of changes because we have not released since 12.06. We will try to be more diligent in getting releases out going forward. Please let us know of any issues with the new version.