Releases: su2code/SU2
Releases · su2code/SU2
SU2 version 7.1.0 "Blackbird"
SU2 v7.1.0 aims to consolidate the new features added in versions 7.0.X.
Those include new solvers, performance upgrades, new output formats, more multiphysics capabilities, tweaks/fixes/updates to models and schemes used less often, and an effort to restructure the code to make it more accessible to new developers.
Some options that became redundant in v7.0.0 were removed which may result in errors for older configuration files, the error messages should point the solution to these problems.
🚀 Features
- NEMO - Link with mutation++ @CatarinaGarbacz (#1160)
- NEMO - Addition of Source Terms for Axisymmetric Flows @jtneedels (#1162)
- NEMO - Transition to primitive limiter @WallyMaier (#1139)
- Reduce discrete adjoint memory usage ~25% @pcarruscag (#1159)
- Support for UQ and NICF with vectorized (SIMD) centered schemes @pcarruscag (#1149)
- BC Transition Model Term2 update @sametcaka (#1132)
- Added prevention of intersections in grid elements after deformation @tollennaert (#1076)
- Viscous source terms for axisymmetric problems and generalised convective source terms and jacobian @FlorianDm (#1106)
💊 Bug Fixes
- Fix objective functions (for shape_optimization.py) @pcarruscag (#1167)
- NEMO - Restructure source residual computation to fix axisymmetric chemsitry/vib source computation @jtneedels (#1170)
- Fix MSW @pcarruscag (#1166)
- Update adaptive CFL @bmunguia (#1036)
- Fix compilation with gcc 4.8 @pcarruscag (#1157)
- Deprecate options that did not work since v7.0.0, and other minor cleanups @TobiKattmann (#1129)
🔧 Maintenance
- Bsend -> Isend on ActDisk and Nearfield methods @pcarruscag (#1163)
- Update Area computations with the geometry toolbox @WallyMaier (#1137)
- Removing the tabs in all files @WallyMaier (#1135)
- Restructure MPI wrapper, move more files to directories @pcarruscag (#1133)
- Remove mapping of global<->local marker IDs @maxaehle (#1169)
- Fix Xcode project and paths @EduardoMolina (#1145)
- NEMO - Further cleanup and improvements @WallyMaier (#1117)
- Added CSquareMatrixCM to the toolboxes @vdweide (#1068)
SU2 version 7.0.8 "Blackbird"
🚀 Experimental Features
- Updates to NEMO solvers @WallyMaier (#1111)
💊 Bug Fixes
- Fixes for incompressible solver - rotating frame and convergence rate for unsteady problems @cvencro (#1067)
- Heat solver fixes for primal and adjoint CHT simulations @pcarruscag (#1107)
- Mesh Quality metrics output @TobiKattmann (#1104)
- Add an option to meson for extra dependencies (to fix mpich and lapack issues) @pcarruscag (#1102)
- Fix rough wall model in SST turbulence model @EttoreSaetta (#1097)
- Fix or silence a few Intel compilation warnings @pcarruscag (#1091)
- Windows Git Fix @WallyMaier (#1114)
- Fix for nDim initialization causing macos builds in develop @WallyMaier (#1112)
- Fixed the pedantic warnings in SU2 itself and some in the tecio sources @vdweide (#1092)
🔧 Maintenance
- Nan checks and better discrete adjoint default options @pcarruscag (#1105)
- Cleaning parts of the legacy output @pcarruscag (#1115)
- Update CoDiPack. @jblueh (#1096)
SU2 version 7.0.7 "Blackbird"
Changes
🚀 Experimental Features
- Vectorized (SIMD) Numerical Schemes @pcarruscag (#1022)
- OptimalPropeller Python Script @EttoreSaetta (#1070)
- NEMO solver - simulation of chemically-reactive and nonequilibrium flows @CatarinaGarbacz (#1014)
- Improve partitioning load balance for hybrid grids and add advanced ParMETIS controls @pcarruscag (#1059)
- Rough wall boundary condition for SA and SST turbulence models. @koodlyakshay (#877)
- Update CoDiPack and MeDiPack @jblueh (#1049)
- Feature actuator disk with variable load @EttoreSaetta (#1027)
- Streamwise periodicity for incompressible flow @TobiKattmann (#773)
💊 Bug Fixes
- Fix memory issues @jblueh (#1077)
- Fix EFFICIENCY calculation @mladenbanovic (#1074)
- Fix multi-physics simulations with "many-to-many" interfaces between markers and improve associated communications. @pcarruscag (#1061)
- Cleanup native ASCII file writers @pcarruscag (#1071)
- Small bug in polar sweep python script @garcgutierrez (#1039)
- Fix vtu output on Windows @pcarruscag (#1055)
- Fix JST-KE @pcarruscag (#1052)
- SU2_PY: Fix multiple TabError and SyntaxError in python scripts @band-a-prend (#983)
🔧 Maintenance
- Restructure grid_movement and adt_structure, remove SU2_MSH and grid_adaptation @jayantmukho (#1035)
- Intermediate base class for flow solvers to avoid duplication. @pcarruscag (#1044)
SU2 version 7.0.6 "Blackbird"
Changes
🚀 Experimental Features
- Quasi-Newton convergence acceleration/stabilization of discrete adjoints @pcarruscag (#1020)
💊 Bug Fixes
- Radial Equilibrium equation fix for Turbo solver @auzbaig (#1008)
- Fixed a bug for the interpolation weights of a tet @vdweide (#1016)
- Fix valgrind warning @vdweide (#1041)
🔧 Maintenance
SU2 version 7.0.5 "Blackbird"
Changes
🚀 Experimental Features
- Multiline config option values and Paraview vtu default file format @talbring (#996)
- Mixed precision linear algebra @pcarruscag (#989)
💊 Bug Fixes
- adding reference for distortion and uniformity parameters @auzbaig (#985)
- Restart Features for some python scripts @ScSteffen (#964)
- Adds Grid Velocity Term in the Euler/Symmetry BC @economon (#1004)
- Restart and output fix for (very) large meshes @GomerOfDoom (#980)
- Multigrid and preprocessing efficiency tweaks @pcarruscag (#963)
- Fix spelling error in CSinglezoneDriver.cpp. Add missing comment for iteration_structure.hpp @leminhman0312 (#987)
- Update Xcode and one bug fix @jtlau (#981)
🔧 Maintenance
- Adds Missing Const Specifiers to Member Functions @economon (#993)
- Move FEM files @pcarruscag (#1001)
- Update of meson and ninja to most recent version @talbring (#998)
- Replace 0/NULL with nullptr @economon (#969)
- Contiguous storage of CPoint(s) @pcarruscag (#966)
- Contiguous storage of CEdge(s) @pcarruscag (#959)
SU2 version 7.0.4 "Blackbird"
Changes
🚀 Experimental Features
- (towards) Aero Thermo Elasticity @pcarruscag (#951)
- Discrete adjoint for deforming meshes @cvencro (#833)
💊 Bug Fixes
- Fixes for MG in Multizone Disc Adjoint cases, and incompressible time-averaged history output @cvencro (#965)
- Add rotating frame coefficients to the history output. @koodlyakshay (#962)
- Fix bugs when restarting a shape optimization problem @clarkpede (#921)
- Small discrete adjoint tweaks and other fixes @pcarruscag (#950)
- Change HEATFLUX to TOTAL_HEATFLUX in output files so that optimizatio… @MiGaff (#947)
- Fix mass flow calculation near axis for axisymmetric problems @FlorianDm (#927)
- Fix wall distance computation for multizone problems @talbring (#924)
- Quick Start Tutorial Fix @economon (#958)
- Fix minor spelling for comment in CNumerics @leminhman0312 (#945)
- Add the Wtime function to the MPI wrapper (to avoid #ifdefs) @pcarruscag (#943)
- Output vorticity and Q-criterion in 2D @pcarruscag (#941)
- Call SetSurface_... @FlorianDm (#935)
- Free memory from direct_iteration and direct_output @bmunguia (#929)
🔧 Maintenance
- Add unit-testing framework to SU2 @clarkpede (#850)
- Adds Missing Override Specifiers @economon (#960)
- Grid deformation and FSI legacy cleanup @pcarruscag (#919)
- CFEASolver CMeshSolver maintenance @pcarruscag (#933)
SU2 version 7.0.3 "Blackbird"
Changes
💊 Bug Fixes
- Fix for turbulent viscosity calculation in SST Solver @jayantmukho (#905)
- Hybrid parallel coloring fallback strategies (better strong scaling and user friendliness) @pcarruscag (#908)
- fixing for support for SST model in C1Dinterpolation @auzbaig (#916)
SU2 version 7.0.2 "Blackbird"
Changes
🚀 Experimental Features
- New P1 solver for Radiative Heat Transfer @rsanfer (#872)
- Hybrid Parallel Compressible RANS Solvers @pcarruscag (#861)
- Inlet Spanwise Interpolation @auzbaig (#815)
💊 Bug Fixes
- Unsteady CHT @oleburghardt (#854)
- Bug fixes for elasticity solver @rsanfer (#873)
- Fix error during dry-run and hinder overwrite of history files @TobiKattmann (#858)
- Fix SU2 Mesh Writer @talbring (#862)
🔧 Maintenance
SU2 version 7.0.1 "Blackbird"
Changes
🚀 Experimental Features
- Support for Paraview/VTK XML (.vtu) and Multiblock (.vtm) visualization files @talbring (#845)
- Hybrid parallel CFEASolver and CMeshSolver @pcarruscag (#843)
- Add *.stl (STereoLithography) output format @TobiKattmann (#847)
- Added Windowing Regularizers for time averaged outputs. @ScSteffen (#836)
- Hybrid parallel (OpenMP) implementation for Linear Algebra classes @pcarruscag (#830)
💊 Bug Fixes
- Fix periodic boundary condition for nodes on axis of rotation @koodlyakshay (#840)
- Fix for Geometry Evaluation that allows mixed surface elements @jayantmukho (#835)
🔧 Maintenance
- Faster compilation @pcarruscag (#853)
- Restructuring of solver files @jayantmukho (#849)
- Restructuring dual/primal grid structure @talbring (#848)
SU2 version 7.0.0 "Blackbird"
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)