SU2 code
{{Use dmy dates|date=May 2024}}
{{Infobox software
| logo = Stanford University Unstructured Logo.png
| name = SU2 code
| caption = SU2 logo
| released = {{Start date and age|2012|01}}
| latest release version = {{wikidata|property|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| programming language = C++, Python
| operating system = Unix/Linux/OS X/Windows
| genre = Computational fluid dynamics, Simulation software
| license = GNU Lesser General Public License, version 2.1
| website = {{URL|https://su2code.github.io}}
}}
SU2 is a suite of open-source software tools written in C++ for the numerical solution of partial differential equations (PDE) and performing PDE-constrained optimization. The primary applications are computational fluid dynamics and aerodynamic shape optimization,[http://su2.stanford.edu/documents/SU2_AIAA_ASM2013.pdf F. Palacios, M. R. Colonno, A. C. Aranake, A. Campos, S. R. Copeland, T. D. Economon, A. K. Lonkar, T. W. Lukaczyk, T. W. R. Taylor, and J. J. Alonso, "Stanford University Unstructured (SU2): An open-source integrated computational environment for multi-physics simulation and design", AIAA Paper 2013-0287, 51st AIAA Aerospace Sciences Meeting and Exhibit. January 7th β 10th, 2013. Grapevine, Texas, USA.] but has been extended to treat more general equations such as electrodynamics and chemically reacting flows. SU2 supports continuous and discrete adjoint for calculating the sensitivities/gradients of a scalar field.
Developers
SU2 is being developed by individuals and organized teams around the world. The SU2 Lead Developers are: Dr. Francisco Palacios and Dr. Thomas D. Economon.
The most active groups developing SU2 are:
- Prof. Juan J. Alonso's group at Stanford University.{{Cite web |title=SU2 Dev. Team at Stanford |url=https://su2code.github.io/teams/SU_Team.html |access-date=2025-03-15 |website=su2code.github.io}}
- Prof. Piero Colonna's group at Delft University of Technology.{{Cite web |title=SU2/AUTHORS.md at master Β· su2code/SU2 |url=https://github.com/su2code/SU2/blob/master/AUTHORS.md |access-date=2025-03-15 |website=GitHub |language=en}}
- Prof. Nicolas R. Gauger's group at Kaiserslautern University of Technology.{{Cite web |title=SU2 Dev. Team at University of Kaiserslautern |url=https://su2code.github.io/teams/KL_Team.html |access-date=2025-03-15 |website=su2code.github.io}}
- Prof. Alberto Guardone's group at Polytechnic University of Milan.
- Prof. Rafael Palacios' group at Imperial College London.
Capabilities
The SU2 tools suite solution suite includes[http://adl.stanford.edu/docs/display/SUSQUARED/About SU2 about page]
- High-fidelity analysis and adjoint-based design using unstructured mesh technology.
- Compressible and incompressible Euler, Navier-Stokes, and RANS solvers.
- Additional PDE solvers for electrodynamics, linear elasticity, heat equation, wave equation and thermochemical non-equilibrium.
- Convergence acceleration (multi-grid, preconditioning, etc.).
- Sensitivity information via the continuous adjoint methodology[http://adl.stanford.edu/papers/AIAA_Journal_March2012.pdf A. Bueno-Orovio, C. Castro, F. Palacios, and E. Zuazua "Continuous Adjoint Approach for the Spalart-Allmaras Model in Aerodynamic Optimization", AIAA Journal Vol. 50, No. 3, March 2012.] approach.
- Adaptive, goal-oriented mesh refinement and deformation.
- Modularized[http://adl.stanford.edu/docs/display/SUSQUARED/SU2+Tools SU2 tools list] C++ object-oriented design.
- Parallelization with MPI.
- Python scripts for automation.
- FEATool Multiphysics features [https://www.featool.com/news/2020/03/04/featool-multiphysics-v1p12-with-su2-cfd-solver-integration built-in GUI and CLI interfaces for SU2].
Release history
class="wikitable" |
class="backgroundcolour5"
! Branch ! Version ! Improvements |
rowspan="2" | 1.0
| {{Version|o|1.0}} | {{dts|format=dmy|2013|6|28}} | |
{{Version|o|1.1}}
| {{dts|format=dmy|2013|6|28}} |
rowspan="10" | 2.0
| {{Version|o|2.0}} | {{dts|format=dmy|2013|6|28}} |
{{Version|o|2.0.1}}
| {{dts|format=dmy|2013|6|28}} |
{{Version|o|2.0.2}}
| {{dts|format=dmy|2013|6|28}} |
{{Version|o|2.0.3}}
| {{dts|format=dmy|2013|6|28}} |
{{Version|o|2.0.4}}
| {{dts|format=dmy|2013|6|28}} |
{{Version|o|2.0.5}}
| {{dts|format=dmy|2013|6|28}} |
{{Version|o|2.0.6}}
| {{dts|format=dmy|2013|8|12}} |
{{Version|o|2.0.7}}
| {{dts|format=dmy|2013|9|11}} |
{{Version|o|2.0.8}}
| {{dts|format=dmy|2013|9|30}} |
{{Version|o|2.0.10}}
| {{dts|format=dmy|2013|9|11}} |
3.0 "eagle"
| {{Version|o|3.0.0}} | {{dts|format=dmy|2014|1|15}} |
|
3.1 "eagle"
| {{Version|o|3.1.0}} | {{dts|format=dmy|2014|8|14}} |
rowspan="9" | 3.2 "eagle"
| {{Version|o|3.2.0}} | {{dts|format=dmy|2014|8|14}} |
|
{{Version|o|3.2.1}}
| {{dts|format=dmy|2014|09|8}} |
|
{{Version|o|3.2.2}}
| {{dts|format=dmy|2014|9|28}} |
|
{{Version|o|3.2.3}}
| {{dts|format=dmy|2014|10|22}} |
|
{{Version|o|3.2.4}}
| {{dts|format=dmy|2014|11|9}} |
{{Version|o|3.2.5}}
| {{dts|format=dmy|2014|12|4}} |
{{Version|o|3.2.7}}
| {{dts|format=dmy|2014|12|27}} |
|
{{Version|o|3.2.8}}
| {{dts|format=dmy|2015|02|3}} |
{{Version|o|3.2.9}}
| {{dts|format=dmy|2015|03|4}} |
rowspan="3" | 4.0 "Cardinal"
| {{Version|o|4.0.0}} | {{dts|format=dmy|2015|6|23}} | New Features:
Performance Improvements:
Additional Updates:
|
{{Version|o|4.0.1}}
| {{dts|format=dmy|2015|09|1}} |
|
{{Version|o|4.0.2}}
| {{dts|format=dmy|2015|11|3}} |
rowspan="4" | 4.1 "Cardinal"
| {{Version|o|4.1.0}} | {{dts|format=dmy|2016|4|22}} |
|
{{Version|o|4.1.1}}
| {{dts|format=dmy|2016|04|5}} |
{{Version|o|4.1.2}}
| {{dts|format=dmy|2016|4|22}} |
{{Version|o|4.1.3}}
| {{dts|format=dmy|2016|5|24}} |
rowspan="1" | 4.2 "Cardinal"
| {{Version|o|4.2.0}} | {{dts|format=dmy|2016|6|15}} |
|
rowspan="1" | 4.3 "Cardinal"
| {{Version|o|4.3.0}} | {{dts|format=dmy|2016|8|22}} |
|
rowspan="1" | 5.0 "Raven"
| {{Version|o|5.0.0}} | {{dts|format=dmy|2017|1|20}} |
|
rowspan="1" | 6.0 "Falcon"
| {{Version|o|6.0.0}} | {{dts|format=dmy|2018|2|14}} | |
rowspan="1" | 7.0 "Blackbird"
| {{Version|o|7.0.0}} | {{dts|format=dmy|2019|11|29}} | actual 7.1.1 (2021-03-02) |
rowspan="1" | 7.1 "Blackbird"
| {{Version|o|7.1.0}} | {{dts|format=dmy|2021|1|21}} | 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
π Bug Fixes
π§ Maintenance
|
rowspan="1" | 7.2 "Blackbird"
| {{Version|o|7.2.0}} | {{dts|format=dmy|2021|8|17}} | SU2 version 7.2.0 introduces exciting new features and improvements (it differs from 7.1.1 by almost 1000 commits!) We made a pause from the monthly maintenance-release cycle to integrate those features as best as possible, they include:
As with 7.1.0, we used this version to deprecate some more options leftover from 7.0.0, and to revise others in preparation for new features to come. π Features
π Bug Fixes
π§ Maintenance
|
rowspan="1" | 8.0 "Harrier"
| {{Version|o|8.0.0}} | {{dts|format=dmy|2023|08|29}} | actual 8.1.0 (2024-09-28) |
rowspan="1" | 8.1 "Harrier"
| {{Version|c|8.1.0}} | {{dts|format=dmy|2024|9|28}} | Experimental Features
Bug Fixes
Maintenance
|
colspan="5" | {{Version |l |show=111110}} |
License
SU2 is free and open source software, released under the GNU General Public License version 3 (SU2 v1.0 and v2.0) and GNU Lesser General Public License version 2.1 (SU2 v2.0.7 and later versions).[http://adl.stanford.edu/docs/display/SUSQUARED/License SU2 Licensing Page]
Alternative software
=Free and open-source software=
- Advanced Simulation Library (AGPL)[http://asl.org.il/ Advanced Simulation Library Homepage]
- CLAWPACK[http://depts.washington.edu/clawpack/ Clawpack homepage]
- Code Saturne (GPL)
- FreeFem++[https://freefem.org/ FreeFem++ website]
- Gerris Flow Solver (GPL)
- OpenFOAM
- OpenFVMOpenFVM homepage
- Palabos Flow Solver[http://www.palabos.org Palabos homepage]
=Proprietary software=
- ADINA CFD
- ANSYS CFX
- ANSYS Fluent
- Azore[http://www.azoreCFD.com/ Azore Software, LLC Home Page]
- [http://www.featool.com FEATool Multiphysics][http://www.featool.com FEATool Multiphysics homepage]
- Pumplinx
- STAR-CCM+
- COMSOL Multiphysics
- KIVA (software)
- RELAP5-3D
- PowerFlow
- FOAMpro
- SimScale[https://www.simscale.com/open-source/ SimScale company website, Open Source]
- Cradle[http://www.cradle-cfd.com/ Software Cradle Co., Ltd. Home Page] SC/Tetra[http://www.cradle-cfd.com/products/sctetra/index.html SC/Tetra Page]
- Cradle scSTREAM[http://www.cradle-cfd.com/products/stream/index.html/ scSTREAM Page] {{webarchive|url=https://web.archive.org/web/20150306193633/http://www.cradle-cfd.com/products/stream/index.html |date=6 March 2015 }}
- Cradle Heat Designer[http://www.cradle-cfd.com/products/heatdesigner/index.html/ Heat Designer Page]
References
{{reflist}}
External links
=Official resources=
- [http://su2.stanford.edu SU2 home page]
- [https://github.com/organizations/su2code SU2 Github repository]
=Community resources=
- [http://www.cfd-online.com/Forums/su2/ SU2 Forum at CFD Online]
- [http://www.cfd-online.com/Wiki/SU2 SU2 wiki page at CFD Online]
=Other resources=
- [http://blog.pointwise.com/2013/01/11/this-week-in-cfd-86/ SU2 version 2.0 announcement]
- [http://www.tecplot.com/blog/2013/04/09/su2-project-getting-it-installed/ Review of SU2] by Tecplot Co-founder
- [http://news.stanford.edu/news/2012/january/aero-engineering-software-012412.html Stanford News story about SU2 initial release]
- [https://www.featool.com/doc/su2.html FEATool Multiphysics GUI and CFD solver interface for SU2]
{{CAE software}}
{{DEFAULTSORT:SU2}}
Category:Computational fluid dynamics
Category:Free science software
Category:Free computer-aided design software