-
Development
- Reorganize chemistry
- Ability to read in geometry from STL files
- New option to reduce timestep for initial step
- Add option to specify mass inflow for inflow boundary conditions
- Now statistical weight for PIC parcels is computed when using
particle_input.dat - Add the ability to specify a user-defined particle distribution
- Now only specify the present (non-zero) species for ICs and BCs
- Introduce the
StateRedistparticle deposition redistribution option - First lift to allow max_level > 0
-
Bug Fixes
- Add missing CPU-GPU synchronization
- Fix two bugs in new chemistry code
- Fix MPI Reduce error with
walltime_limit - Fix logic for timestep growth
- Fix restarting when using
IdealGasconstraint - Do not halve timestep for zero-flow simulations
- Fix transient boundary condition processing
- Fix boxes with empty intersection
- Fix failure when an input is duplicated
- Calculate EB inflow areas before initial fluid projection
- Fix cube base conversion for
n-cubeparticle IC - Fix inflow particle placement
- Fix issue with solids mass inflows
- When using SRD with particles, the
ebfactorymust be built with at least 5 ghost cells - Fix an issue with monitors
-
Maintenance
- Bump AMReX and AMReX-Hydro
- Allow a small tolerance when checking for CFL max being zero
- More precise asserts for fluid and solids parameters for mixtures of species
- Clean up fluid input checks and removed unused variable
- Update enthalpy default reference temperature
- Remove unused variable
mw_avg - Cleanup GNUmake build
- Generalizing fluid variables for
icandbcregion inputs - Remove old unused tutorials
- Update a couple of places where we were still referencing the old documentation url
- Generalize particles distribution management
-
CI, regression testing, and unit tests
- Update monitor unit test inputs
- Update the dependent libraries for ascent CI
- Add unit tests to CI
- Only build images when run from a schedule
- Udate CI triggering logic
- Fix HIP tests
- Update .gitlab-ci.yml file
-
Tools/Apps
- Add GPU support to ALCC postmfix app
- Fix the filtered drag calculation and add drift velocity calculation to FilteredML app
- Fix a few issues with FilterML app
- Remove unused variables from AMReX fjoin_par app
- AMReX fextract app executable name has changed, update all references
Notes
- The new chemistry solver now allows for solving homogeneous reactions
- Now that STL files are allowed for complex geometry, all inputs using a CSG will now need to explicitly set
mfix.geometry = "csg"and"stl"for STL files - The STL option is still experimental, CSG is preferred if available
- The generalization and updating of the particle distribution management changes how the PIC statistical weight is determined:
ic.[region].[solids].statwtis now invalid andpic.parcels_per_cell_at_packdefines the number of parcles atpic.close_packfor all IC regions and solids types - Multilevel AMR, i.e., using
max_level > 0does not yet work with particles