Open
Milestone
7.2
Version 7.2 of the waLBerla framework.
Changelog
CMake & C++
- Bump minimum CMake version to 3.24
- Bump minimum CUDA version to CUDA 12 (!739 (merged))
- Bump C++ standard to C++20 and modernize the code base to use C++20 features (!736 (merged), !731 (merged), !743 (merged), !744 (merged), !750 (merged))
- Introduce native CMake support for
HIP
and update code generators accordingly (!729 (merged)) - Use modern CMake idioms for discovering and linking against CUDA/HIP libraries (!748 (merged))
- Remove
GlobalState
(!730 (merged)) - Use
FetchContent
to retrieve OpenMesh on demand (!749 (merged)) - Introduce FetchContent fallbacks for systems without internet access (!765 (merged))
- Refactor installation of the waLBerla Python module to latest standards (!769 (merged))
Infrastructure
- Completely overhaul the continuous integration and testing system (!737 (merged))
- Introduce a brand-new logo (!764 (merged))
- Introduce the Doxygen Awesome CSS theme (!764 (merged))
Feature Updates
- Refactored parallel IO interface (!742 (merged))
- Patches for mesh refinement in 2D (!752 (merged), !753 (merged))
Apps & Showcases
- Add new Kelvin-Helmholtz-Instability showcase (!741 (merged))
Bugfixes
- Fix index-out-of-bounds errors in communication schemes with sparse stencils (!734 (merged))
- Modernize
StreamRAII
and make GPU communication schemes safe to copy (!758 (merged))
Removals
- Remove the
pe
module (!719 (merged), !740 (merged)) - Remove deployment to conda-forge (!733 (merged))
Loading
Loading
Loading
Loading