SU2 code

From Wikipedia, the free encyclopedia

Template:Short description Template:DMCA

Page Module:Infobox/styles.css has no content.

SU2 code
Initial releaseJanuary 2012; 14 years ago (2012-01)
Template:Infobox software/simple
Written inC++, Python
EnginePage Template:Plainlist/styles.css has no content.Template:EditAtWikidata
Operating systemUnix/Linux/OS X/Windows
TypeComputational fluid dynamics, Simulation software
LicenseGNU Lesser General Public License, version 2.1
Websitesu2code.github.io
RepositoryPage Template:Plainlist/styles.css has no content.

Script error: No such module "Check for conflicting parameters".


SU2 (formerly Stanford University Unstructured) is a suite of open-source software tools written in C++ and Python for the numerical solution of partial differential equations (PDE) and performing PDE-constrained optimization.[1] While initially developed for aerodynamics and compressible flow, it has evolved into a general-purpose multiphysics framework capable of simulating incompressible and compressible flows across all Mach regimes, species transport, conjugate heat transfer and combustion.

The framework is specialized for gradient-based design optimization using integrated continuous and discrete adjoint solvers. A distinguishing feature for researchers is its use of algorithmic differentiation (AD) to provide exact discrete adjoint sensitivities for complex multiphysics chains, including fluid-structure interaction (FSI) and conjugate heat transfer.[2] It supports unstructured meshes and offers extensibility through User Defined Functions (UDFs) and high-level Python wrappers.

To stimulate development and use of the software, the SU2 Foundation was established as a non-profit organization to coordinate the global community of users and developers. SU2 is released under the GNU Lesser General Public License (LGPL) version 2.1.


Developers

SU2 is being developed by individuals and organized teams around the world. The original SU2 Lead Developers are: Dr. Francisco Palacios and Dr. Thomas D. Economon.

The most active groups developing SU2 are:


Capabilities

SU2 is a general-purpose multiphysics suite designed for the simulation of partial differential equations (PDE) on unstructured meshes. The framework is built to handle complex multi-physics interactions through a multi-zone approach, allowing different physical models to be solved in connected domains.[1] Its current capabilities include:

  • Flow Regimes: Compressible and incompressible solvers for Euler, Navier-Stokes, and RANS equations across all Mach regimes (low-speed to hypersonic). For low Mach incompressible flow problems, preconditioning methods are used.
  • Turbulence & Transition Modeling:
  • Design Optimization: Gradient-based shape optimization using integrated continuous and discrete adjoint solvers. It utilizes algorithmic differentiation (via CoDiPack) for exact sensitivities in complex multiphysics chains.[9]
  • Topology Optimization: Gradient-based structural topology optimization with length scale control via black-white filters [10]
  • Multiphysics & Structures:
    • Solid Mechanics: Solvers for linear elasticity to model structural deformation.[1]
    • Thermal Analysis: Capability for conjugate heat transfer (CHT) to simulate heat exchange between fluid and solid regions.[11]
    • Fluid-Structure Interaction (FSI): Static and dynamic coupling between fluid and structural solvers.
  • Chemistry & Hypersonics:
    • Combustion: Reacting flow modeling using the Flamelet generated manifold (FGM) method.[12]
    • Hypersonics (NEMO): Simulation of high-enthalpy flows including thermo-chemical non-equilibrium and ionization with detailed chemistry modeling.[13]
  • Advanced Numerics: Support for high-order Discontinuous Galerkin Method (DG) for improved accuracy in vortex-dominated simulations.
  • User Interface & Ecosystem:
    • SU2-GUI: A graphical user interface for mesh importation and solver configuration.[14]
    • Automation: A high-level Python interface for workflow automation and support for User Defined Functions (UDFs).

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).

Alternative software

Script error: No such module "Labelled list hatnote".

Free and open-source software

Proprietary software

References

Page Template:Reflist/styles.css has no content.

  1. ^ a b c Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  2. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  3. ^ a b Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  4. ^ a b Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  5. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  6. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  7. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  8. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  9. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  10. ^ Gomes, P., Palacios, R. Aerodynamic-driven topology optimization of compliant airfoils. Struct Multidisc Optim 62, 2117–2130 (2020). https://doi.org/10.1007/s00158-020-02600-9
  11. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  12. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  13. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  14. ^ Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.

Official resources

Community resources

Further reading

  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Lua error in package.lua at line 80: module 'Module:Citation/CS1/Utilities' not found.
  • Script error: No such module "Official website".
  • SU2 Foundation – Official non-profit organization site
  • SU2 on GitHub – Source code and development repository


Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.