SU2 version 7.0.0 "Blackbird"
·
9237 commits
to develop
since this release
Changes
🚀 Features
- New Nonlinear Iteration Controller for Improved Fluid Solver Robustness & Convergence @economon (#790)
- Enhancements for the fixed CL mode @jayantmukho (#780)
- New Discrete Adjoint Multizone Capabilities (e.g. Adjoint CHT) @oleburghardt (#774)
- All new output framework for customizable screen, history and volume output @talbring (#724)
- Enhancement for multipoint optimization @jayantmukho (#781)
- Time-accurate discrete adjoint gradients for unsteady problems with grid movement @cvencro (#766)
- New wrapper class for Inria's direct sparse solver PaStiX (external direct sparse solver) @pcarruscag (#771)
- Unsteady incompressible flow simulation with grid movement @cvencro (#767)
- Mesh Quality Metrics Report @economon (#778)
- Updates to the Elastic mesh solver and AD-wrapped code @rsanfer (#760)
- Improvements for Topology Optimization @pcarruscag (#752)
- SST turbulence model with sustaining terms @vdweide (#765)
- Added Dry Run mode to quickly check sanity of a config file @talbring (#734)
- Introducing Meson Build System @talbring (#745)
- Sub-config files for multizone problems @talbring (#715)
- Complete FE (structural) support for 3D @pcarruscag (#681)
- New Solution Verification Framework @economon (#672)
- New singlezone discrete adjoint driver @rsanfer (#671)
- CGNS format for FFD boxes @MicK7 (#674)
- MPI Point-to-Point Refactoring + New Periodic BC Implementation @economon (#652)
- Streamwise periodicity for incompressible flow @TobiKattmann (#773)
💊 Bug Fixes
- Multi-physics and FEA discrete adjoint tweaks @pcarruscag (#809)
- Various fixes II @oleburghardt (#807)
- Allow BC_Sym_Plane to be used as Slip wall for viscous flow @TobiKattmann (#740)
- Fixing Design Variable Indices to be consistent @jayantmukho (#757)
- Small fix affecting MPI+MG+RANS @pcarruscag (#744)
- Add missing term to strain magnitude for 2D @clarkpede (#670)
- Fix for Q-criterion @economon (#704)
- Fixing CUSP numerics @WallyMaier (#705)
- Limiter related fixes @pcarruscag (#718)
- Memory fix + release script update @economon (#708)
- TecIO fix required to compile with GCC version 9 @davetaflin (#692)
- Changing a short to a long to avoid problems on large periodic markers @economon (#678)
- Adding a Reynolds number check @WallyMaier (#669)
- Fix AD compilation of parallel Tecplot binary output. @davetaflin (#665)
- Reduce memory footprint FEA problems @rsanfer (#663)
- Bugfix BC sym plane (compr. and incompr. solver) @TobiKattmann (#657)
- Fix given displacement BC's of FEA solver and CElasticityMovement @pcarruscag (#658)
- Adding implicit check to prevent segfault @WallyMaier (#654)
🔧 Maintenance
- Delete all trailing whitespaces and tabs to 2 spaces @TobiKattmann (#808)
- Regression Testing using Github Actions @talbring (#806)
- Restructuring of CVariable into a Contiguous Data Structure @pcarruscag (#753)
- Restructuring of Interface structure (CTransfer -> CInterface) @rsanfer (#769)
- New CGNS Mesh Reader for improved performance @economon (#728)
- Remove CMultiphysicsZonalDriver @oleburghardt (#776)
- Renaming of PHYSICAL_PROBLEM config option to SOLVER @talbring (#756)
- Move/rename linear algebra files @pcarruscag (#729)
- Refactoring of convective numerics classes @pcarruscag (#691)
- CSysMatrix cleanup and performance improvements @pcarruscag (#700)
- Restructure CVariable files @pcarruscag (#725)
- Eliminate Mac compiler warnings. @davetaflin (#702)
- Increased performance of the discrete adjoint solver by using Templates for Linear Solvers @pcarruscag (#653)
- Update of CoDiPack and MeDiPack versions @talbring (#660)
- Moved complex overloads for mac to inline from cpp. @economon (#664)
- Refactoring of the Linear Solver classes @pcarruscag (#650)
- Improve mkl and mpi4py search @dkavolis (#827)