# SU2 Training

#### On This Page

- Written Tutorials
- Workshop Videos
- Presentation Material
- Pointwise and SU2 joint webinar. April
29
^{th}, 2014 (SU2 ver. 3.1.0) - OpenMDAO and SU2 joint workshop. Sept.
30
^{th}- Oct. 1^{st}, 2013 (SU2 ver. 2.0.8) - SU2 workshop. Jan. 15
^{th}, 2013 (SU2 ver. 2.0)

- Pointwise and SU2 joint webinar. April
29

#### Written Tutorials

Rather than writing a manual on all available (and constantly evolving) configuration options available in SU2, the approach has been taken to teach the various aspects of the SU2 code through a range of tutorials. If you would like to see all of the available config options, we keep a configuration file template in the root directory of the source distribution (see config_template.cfg).

The tutorials are numbered roughly in order of their complexity and how experienced with the code the user may need to be, noting that the more advanced tutorials may assume the user has already worked through the earlier ones. Each tutorial attempts to present new features of SU2 and contains explanations for the key configuration file options. More information on the exact learning goals of a tutorial can be seen at the beginning of each. All of the tutorials are hosted on GitHub and can be accessed by clicking the links below.

#### Quick Start Tutorial

##### Steady, 2-D Euler

This tutorial provides an introduction to using SU2 for flow and adjoint simulations on the NACA 0012 geometry. This tutorial is intended to demonstrate some of the key features of the analysis and design tools in an easily accessible format.

back to top >#### Bump in a Channel

##### Steady, 2-D Euler

This tutorial introduces a simple, inviscid flow problem and explains how boundary markers are used within SU2. This tutorial shows how an internal flow computation can be performed using the inlet and outlet boundary conditions.

back to top >#### Inviscid Supersonic Wedge

##### Steady, 2-D Euler

This tutorial introduces a simple, inviscid flow problem that will allow users to become familiar with using a CGNS mesh. Flow around a 2-D wedge geometry with a solid lower wall is simulated. Running this tutorial will require SU2 to be built with CGNS support, and some new options in the configuration file related to CGNS meshes will be discussed.

back to top >#### Inviscid ONERA M6

##### Steady, 3-D Euler

This tutorial performs a simulation of external, inviscid flow around a 3-D geometry. The specific geometry chosen for the tutorial is the classic ONERA M6 wing. The tutorial discusses the details of configuring 3-D flow conditions and customizing the multigrid options within the configuration file.

back to top >#### Laminar Flat Plate

##### Steady, 2-D, Laminar Navier-Stokes

This tutorial is introduces mulitple equation sets in SU2 by simulating laminar viscous flow over a flatplate. The tutorial introduces in detail the numerial schemes in SU2 (flux schemes, etc.). It also introduces objective-based convergence criteria in which the change of a specific objective, such as lift or drag, is monitored in order to assess convergence.

back to top >#### Laminar Cylinder

##### Steady, 2-D, Laminar Navier-Stokes

This tutorial simulates flow around a geometrically two-dimensional circular cylinder. Additional numerical options are discussed, such as the activation of a slope limiter for upwind methods.

back to top >#### Turbulent Flat Plate

##### Steady, 2-D Spalart-Allmaras

This tutorial performs a RANS simulation with the Spalart-Allmaras (SA) turbulence model. Results are verified against the NASA codes FUN3D and CFL3D by comparing profiles of u+ vs. y+ against theoretical profiles of the viscous sublayer and log law region.

back to top >#### Turbulent ONERA M6

##### Steady, 3-D Spalart-Allmaras

This tutorial simulates the flow around an ONERA M6 wing in viscous flow. The ONERA M6 wing was designed in 1972 by the ONERA Aeordynamics Department as an experimental geometry for studying three-dimensional, high Reynolds number flows with some complex flow phenomena (transonic shocks, shock-boundary layer interaction, separated flow). It has become a classic validation case for CFD codes due to the simple geometry, complicated flow physics, and availability of experimental data.

See Also: Problem workshop: SU2 as a high-fidelity analysis tool. [PDF]

back to top >#### Optimal Shape Design of a Transonic Airfoil

##### Steady, 2-D Euler, Adjoint

This tutorial performs shape design for a 2-D airfoil geometry. The geometry begins as a NACA 0012 airfoil in transonic inviscid flow. This case shows how to use the SU2 Adjoint capability to solve for sensitivities needed by a gradient-based optimizer.

back to top >#### Constrained Optimal Shape Design of a Fixed Wing

##### Steady, 3-D Euler, Adjoint

This tutorial performs 3-D shape design using Free Form Deformation (FFD) tools for a 3-D fix wing geometry (initially the ONERA M6) at transonic speed in air.

See Also: Problem workshop: Design and optimization using SU2. [PDF]

back to top >#### Workshop Videos

##### OpenMDAO and SU2 joint workshop. Sept.
30^{th} - Oct. 1^{st}, 2013 (SU2 ver. 2.0.8)

- Welcome and introduction to the Workshop (J. J. Alonso) [MOV]
- Overview of OpenMDAO (J. Gray) [MOV]
- Overview of SU2 (S. Copeland) [MOV]
- Running SU2 (A. Aranake) [MOV]
- SU2: Advanced analysis topics (T. Economon) [MOV]
- Shape optimization using SU2 (F. Palacios) [MOV]

##### SU2 workshop. Jan. 15^{th}, 2013 (SU2 ver. 2.0)

back to top >
#### Presentation Material

##### Pointwise and SU2 joint webinar. April
29^{th}, 2014 (SU2 ver. 3.1.0)

- Webinar Presentation Slides [PDF]
- Webinar Recording [YouTube]
- Uninitialized grid for the Lockheed Martin 1021 [.PW]
- Script to generate free form deformation boxes from Pointwise [GitHub]
- SU2 mesh, config, and restart files for the LM 1021 optimization case (780 MB). [.tgz]

##### OpenMDAO and SU2 joint workshop. Sept.
30^{th} - Oct. 1^{st}, 2013
(SU2 ver. 2.0.8)

- OpenMDAO and SU2 joint workshop agenda. [PDF]
- OpenMDAO Introduction, Installation, and Quick Start. [PDF]
- SU2 Introduction and Installation. [PDF]
- SU2: Advanced analysis topics (presentation). [PDF]
- SU2: Advanced analysis topics (mesh and configuration example files). [ZIP]
- Shape optimization using SU2 (presentation). [PDF]
- Shape optimization using SU2 (mesh and configuration example files). [ZIP]

##### SU2 workshop. Jan. 15^{th}, 2013 (SU2 ver. 2.0)

- SU2 ver 2.0, workshop agenda. [PDF]
- Welcome and introduction to SU2. [PDF]
- Introduction to the SU2 code structure. [PDF]
- Running SU2. [PDF]
- Problem workshop I: SU2 as a high-fidelity analysis tool. [PDF]
- Problem workshop II: Design and optimization using SU2. [PDF]
- Problem workshop III: Task-based design evaluation with SU2. [PDF]

##### SU2 workshop. Feb. 3^{rd}, 2017 (SU2 ver. 5.0.0)

- Welcome and Introduction to SU2 [PDF]
- Tutorial 1 Presentation[PDF]
- Tutorial 1 files[ZIP]
- Tutorial 2 Presentation[PDF]
- Tutorial 2 NACA0012 files[ZIP]
- Tutorial 2 ONERAM6 files[ZIP]
- Code Structure and Locally Modifying the Code [PDF]
- Introduction to GitHub and SU2 Development Practices [PDF]
- Python Modification Presentation[PDF]
- Python example script[.py]

#### Developer Materials

##### SU2-Pointwise joint workshop. September 29-30, 2014 (SU2 ver. 3.2.2)

- Webinar Presentation Slides [GitHub]
- Webinar Recording (s) [YouTube]
- High-Level Source Code Overview
- Program Call Structure
- SU2 Style Guide