Version 8.5.0 has significant multi-grid improvements, a new grey area mitigation strategy for DES simulations, fully functional thermo-elasticity coupling, and many other improvements, small fixes, performance improvements, and updates of dependencies.
What's Changed
🚀 Experimental Features
- MSW"+" and vectorization by @pcarruscag in #2727
- option to duplicate markers, to simplify thermoelastic simulations by @pcarruscag in #2731
- Improved initial guess for Newton solver in data-driven fluid model by @EvertBunschoten in #2734
- Adjoint thermo elasticity by @pcarruscag in #2736
- Update mlpcpp by @EvertBunschoten in #2746
- Engine mass-flow rate coupling for zero-thrust simulation by @m-minervino in #2753
- Upgrade to PaStiX version 6 by @pcarruscag in #2759
- Feature: Add Iteration Wall-Clock Timing (ITER_TIME) by @Soumyadipta-Banerjee in #2774
- Use better compiler optimization options by default by @pcarruscag in #2779
- Optimization of multigrid settings by @bigfooted in #2772
- Use FGCRODR instead of GMRES for "Newton-Krylov" adjoint by @pcarruscag in #2782
- Stochastic Backscatter Model for Grey Area Mitigation in Hybrid RANS-LES Simulations by @AngPass in #2572
- Option to use level scheduling for OMP parallelization of ILU by @pcarruscag in #2793
💊 Bug Fixes
- fix eigen direct download url by @pcarruscag in #2708
- Flame initialization allowed when restarting by @bigfooted in #2710
- Fix MSW scheme with MUSCL by @pcarruscag in #2711
- fix for MUSCL ramp start iteration > 0 by @pcarruscag in #2714
- fix symmetry shared node by @bigfooted in #2719
- Fix use of DESTDIR with PREFIX in meson by @ThmsP in #2726
- Fixing relaxation factor for conserved turbulent variables in SST model by @C-Perron in #2728
- Iterate both heat and FEA solvers for thermoelastic simulations by @pcarruscag in #2732
- Fix: patch bundled Boost hash.hpp for C++17 std::unary_function removal by @Sahilll10 in #2750
- Fix multigrid agglomeration by @bigfooted in #2712
- Fix flame initialization by @bigfooted in #2784
- Fix: Build ADT for probes only if necessary by @pcarruscag in #2794
- Fix OMP issues in SBS by @pcarruscag in #2795
🔧 Maintenance
- New tutorial - python wrapper and User Defined Functions by @bigfooted in #2695
- Fix cli11 cstdint by @kanakaero in #2735
- Fix/replace optparse with argparse by @riddhi1228 in #2758
- Fix CUSTOM_OBJFUNC support in Python layer by @riddhi1228 in #2756
- fix(SU2_PY): replace Python 2 string.join() with str.join() in polarSweepLib.py by @riddhi1228 in #2760
- Simplify OMP min/max reductions, cleanup raw indexing into CSysVector by @pcarruscag in #2770
- upgrade ubuntu in docker containers by @pcarruscag in #2773
- Cleanup elasticity numerics by @pcarruscag in #2776
- omp instead of sequential release binaries by @pcarruscag in #2777
- Fix unsteady testcase configs and add regression tests by @Sahilll10 in #2755
- Update CoolProp to version 7.2.0 by @pcarruscag in #2780
- Make the Tracy integration functional by @pcarruscag in #2785
- Don't store/use secondary partial derivatives when it's not necessary by @pcarruscag in #2789
- Avoid communicating su2double/passivedouble when passivedouble/su2mixedfloat are enough by @pcarruscag in #2788
- Use Classical Gram–Schmidt twice instead of Modified G-S with conditional re-orthogonalization. by @pcarruscag in #2791
- fix arm builds for CI/CD by @pcarruscag in #2792
- try to make aeroelastic test more reliable by @pcarruscag in #2798
- Don't use --werror for ARM builds by @pcarruscag in #2799
Other Changes
- Add functionality for unsteady restart handling in CSinglezoneDriver … by @Soumyadipta-Banerjee in #2730
- Bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in #2743
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #2702
- Bump actions/download-artifact from 6 to 8 by @dependabot[bot] in #2742
New Contributors
- @ThmsP made their first contribution in #2726
- @C-Perron made their first contribution in #2728
- @kanakaero made their first contribution in #2735
- @Soumyadipta-Banerjee made their first contribution in #2730
- @Sahilll10 made their first contribution in #2750
- @riddhi1228 made their first contribution in #2758
- @m-minervino made their first contribution in #2753
- @AngPass made their first contribution in #2572
Full Changelog: v8.4.0...v8.5.0