What's Changed
🚀 Experimental Features
- Enable the use of conductivity models different from CONSTANT_PRANDTL for compressible flows. by @Cristopher-Morales in #2420
- Adding temperature limits for incompressible solver by @Cristopher-Morales in #2569
- Newton Krylov improvements by @pcarruscag in #2581
- MUSCL kappa-scheme by @bmunguia in #2591
- Preconditioning for multicomponent flows by @Cristopher-Morales in #2426
- FGCRODR linear solver by @pcarruscag in #2658
- Custom species wall BC by @bigfooted in #2618
- Add smoother to the options for nested preconditioning by @pcarruscag in #2668
- Adding new roughness boundary conditions for SST by @marcosch27 in #2573
- MUSCL Ramp options by @joshkellyjak in #2639
- Python source term for heat solver by @bigfooted in #2626
💊 Bug Fixes
- Species mass fractions at inlets not being set correctly when Supersonic inlets are used by @Cristopher-Morales in #2568
- FIX: Corrected integer division in set_ffd_design_var.py for Python 3… by @emaberman in #2571
- Fix isnans in turbo by @joshkellyjak in #2577
- Fix for halo nodes for compressible + wall functions by @bigfooted in #2599
- fix bug in multigrid coloring by @pcarruscag in #2627
- Make reconstructed rhoE more stable by @pcarruscag in #2608
- Updating SetResidual_DualTime needed for unsteady flows by @Cristopher-Morales in #2647
- fix: prevent SU2_PY runner stderr deadlock and improve error handling by @shbhmexe in #2653
- Regularize matrices to fix FGMRES orthogonalization error by @bigfooted in #2651
- Fix: Prevent zero-division in Cp calculation for zero free-stream velocity by @ayush4874 in #2666
- Fix 2D von Mises formula and thermal expansion for nonlinear material in plane stress by @pcarruscag in #2667
- Fix DV_VALUE replacement bug in config.py (issue #2005) by @aryab08 in #2672
- Fix enthalpy related issues by @bigfooted in #2652
- Update SHA tag of MLPCpp module by @EvertBunschoten in #2690
- Fix treatment of reference temperature by @bigfooted in #2688
- Fix #2546: Implemented ADT-based probe search and batched AllReduce by @guptapratykshh in #2679
🔧 Maintenance
- Remove globally declared primvar_Edge variable by @bigfooted in #2595
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2562
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #2597
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2567
- Fix Linux arm64 regression workflow by @bmunguia in #2607
- OpDiLib Update by @jblueh in #2616
- Common: fix missing include in CPrimalGrid.hpp; drop duplicate by @shbhmexe in #2629
- docs: Fix spelling errors in code comments by @shbhmexe in #2630
- chore: Fix spelling errors and modernize pointer initialization by @shbhmexe in #2631
- Fix: Improve Python code quality and PEP 8 compliance by @shbhmexe in #2632
- fix: Replace bare except clauses with specific exception types in Python utilities by @shbhmexe in #2633
- fix: Python 3 correctness and PEP 8 compliance improvements by @shbhmexe in #2640
- fix: Python 3 compatibility and C++ code quality improvements by @shbhmexe in #2643
- fix: make preconfigure download paths consistent by @shbhmexe in #2648
- fix(SU2_PY): improve Python wrapper reliability and remove invalid-escape warnings by @shbhmexe in #2650
- fix: five critical and moderate bugs in wall model, radiation solver, file parsing, and security by @shbhmexe in #2636
- fix(SU2_PY,SU2_CFD): Fix division-by-zero and logic bugs by @shbhmexe in #2654
- fix(SU2_CFD,SU2_PY,Common): Fix typos, code style, and safety guards by @shbhmexe in #2660
- Fix solver initialization and multigrid logic bugs by @shbhmexe in #2662
- avoid some compiler warnings by @pcarruscag in #2671
Other Changes
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2601
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #2628
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #2612
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2611
- Bump actions/download-artifact from 4 to 6 by @dependabot[bot] in #2610
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2609
New Contributors
- @shbhmexe made their first contribution in #2629
- @marcosch27 made their first contribution in #2573
- @aryab08 made their first contribution in #2672
- @guptapratykshh made their first contribution in #2679
Full Changelog: v8.3.0...v8.4.0