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