Releases: su2code/SU2
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)
SU2 version 6.2.0 "Falcon"
This minor release contains important bug fixes, stability improvements, and general code maintenance.
The following binary versions are available for download:
- macOS High Sierra 10.13: Apple LLVM version 9.1.0.
- Linux (Redhat 6.6): g++ (GCC) 4.8.5.
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.
Download the binaries, source code, and test cases from the SU2 download page.
SU2 version 6.1.0 "Falcon"
SU2 v6.1.0 contains new features and upgrades, including:
- All new feature set for incompressible flows:
- Robust coupled algorithm (density-based) with a custom preconditioning.
- Energy equation available for problems with heat transfer.
- Constant and variable density flows (incompressible ideal gas).
- Temperature-dependent transport properties.
- User-specified inlet boundary data from a file, e.g., velocity profiles.
- Upgrade of the grid partitioning routines for better scalability.
- Enhancements to SU2_DEF for design parameterizations and mesh deformation.
- Usability improvements, bug fixes, and general maintenance.
The following binary versions are available for download:
- macOS Sierra 10.13: Apple LLVM version 9.1.0.
- Linux (Redhat 6.6): g++ (GCC) 4.8.5.
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.
Download the binaries and source code below, and download the test cases from the TestCases release page.
SU2 version 6.0.1 "Falcon"
This minor release contains bug fixes, stability improvements, and general code maintenance.
The following binary versions are available for download:
- macOS Sierra 10.13: Apple LLVM version 9.1.0.
- Linux (Redhat 6.6): g++ (GCC) 4.8.5.
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.
Download the binaries and source code below, and download the test cases from the TestCases release page.
SU2 version 6.0.0 "Falcon"
SU2 v6.0.0 contains major new features and upgrades, including:
- Hybrid RANS / LES model implementations.
- Low-dissipation upwind schemes and improved low-speed preconditioning.
- Additional variants of the S-A turbulence model.
- Introduction of MeDiPack for parallel communication with CoDiPack.
- Added support for both Python 2 and Python 3.
- Coupled discrete adjoint solver for Fluid-Structure Interaction (FSI) problems.
- New capabilities for simulating internal flows in turbomachinery.
- Sliding mesh implementation with updates to interpolation and transfer classes.
- Easier customization of output and major improvements to geometry analysis.
- New native binary format for restart files that are read/written with MPI I/O.
- Improvements to Python scripts for design optimization.
- Classical RK4 added for explicit time integration.
- New Tutorials repository and reorganization for expansion.
- Additional bug fixes, usability and stability improvements, and general maintenance.
The following binary versions are available for download (macOS/Linux are serial only):
- macOS Sierra 10.12: Apple LLVM version 8.0.0.
- Linux (Redhat 6.6): g++ (GCC) 4.8.5.
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4.
- Windows 10: MinGW version 7.3.0. Microsoft MPI for parallel binaries. See details.
Download the binaries and source code below, and download the test cases from the TestCases release page.
SU2 version 5.0.0 "Raven"
SU2 v5.0.0 contains major new features and improvements, such as the following:
- New in-memory Python wrapping of SU2 using SWIG with accompanying high-level API.
- Class enhancements for multiphysics applications, including interpolation and transfer.
- Free-form deformation (FFD) extensions, including bezier curves and improved usability.
- Reorganization of the incompressible solver for future expansion.
- Harmonic Balance flow analysis capability.
- Algebraic transition model implementation.
- More and better boundary conditions (accuracy and convergence improvements).
- Extensions to scripting for automated database creation (compute_polar.py).
- Critical improvements in I/O, including more feedback to the user.
- Additional bug fixes, stability improvements, and general code maintenance.
The following binary versions are available for download (serial only):
- macOS Sierra 10.12.2: Apple LLVM version 8.0.0 (clang-800.0.38)
- Linux (Redhat 7.0): g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
- Linux (Ubuntu 16.04): g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
SU2 version 4.3.0 "Cardinal"
SU2 v4.3 contains new features and fixes, such as the following:
- Redesign of the high-level Driver classes for code clarity and future flexibility.
- Alternating digital tree (ADT) implementation for efficient geometric searches.
- Stability improvements for the periodic boundary condition implementation.
- Improved memory management and leak removal throughout the entire codebase.
- CGNS v3.3.0 now distributed and automatically integrated with the autotools build.
- Additional bug fixes, stability improvements, and general code maintenance.
The following binary versions are available for download:
- Mac OS X El Capitan 10.11.5: Apple LLVM version 7.3.0 (clang-703.0.29).
- Linux (Redhat 7.0): g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16).
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.9.2-0ubuntu1~14.04) 4.9.2.
Download the binaries, source code, and test cases from the SU2 download page: http://su2.stanford.edu/download.html
SU2 version 4.2.0 "Cardinal"
SU2 v4.2 has a number of notable new features, such as the following:
- Native Fluid-Structure Interaction (FSI) solver.
- Unsteady discrete adjoint for the Euler, Navier-Stokes, and RANS equations.
- Increased robustness of the pseudo-structural mesh deformation routines.
- Memory and efficiency improvements related to parallel file readers, mesh partitioning, and class data management.
- Expanded regression suite coverage to additional modules and new test cases.
- Improved solution output for RANS visualization.
- General bug fixes and performance improvements.
The following binary versions are available for download:
- Mac OS X El Capitan 10.11.4: Apple LLVM version 7.3.0 (clang-703.0.29).
- Linux (Redhat 7.0): g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16).
- Linux (Ubuntu 14.04): g++ (Ubuntu 4.9.2-0ubuntu1~14.04) 4.9.2.
- Windows 10 x64: Intel C++ Compiler version 16.0, update 2. Visual Studio 2015.
Download the binaries, source code, and test cases from the SU2 download page: http://su2.stanford.edu/download.html
SU2 version 4.1.3 "Cardinal"
This minor release contains stability improvements and general code maintenance.
SU2 version 4.1.2 "Cardinal"
This minor release contains bug fixes, stability improvements, and general code maintenance.