PageSourceSearch

https://su2code.github.io/tutorials/home/

html su2code.github.io collected 2026-10-03 10:00:02 UTC 29,262 bytes, 645 lines download raw bytes

1<!DOCTYPE html>
2<html>
3
4<head>
5<script type="text/javascript">
6var _iub = _iub || [];
7_iub.csConfiguration = {"enableRemoteConsent":true,"lang":"en","siteId":1608752,"cookiePolicyId":93470831,"cookiePolicyUrl":"https://su2code.github.io/cookie_declaration.html", "banner":{ "position":"float-bottom-left","textColor":"white","backgroundColor":"#333333" }};
8</script>
8<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
8
9    
9<script>
vendor: 338 bytes, lines 9-14
9
10    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
11(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
12m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
13})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
14ga('create', '
14UA-28187985-1
vendor: 12 bytes, line 14
14', 'auto');
15ga('set', 'anonymizeIp', true);
16ga('send', 'pageview');
17
18    </script>
18
19    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
20    <meta charset="utf-8">
21    <meta http-equiv="X-UA-Compatible" content="IE=edge">
22    <meta name="viewport" content="width=device-width, initial-scale=1">
23
24    <title>The SU2 Tutorial Collection</title>
25    <meta name="description" content="Getting started with SU2">
26
27    <link rel="stylesheet" href="/css/main.css">
28    <link rel="shortcut icon" href="/favicon.ico?1">
29
30    <link rel="canonical" href="/tutorials/home/">
31    <link rel="alternate" type="application/rss+xml" title="SU2 | Multiphysics Simulation and Design Software" href="/feed.xml" />
32
33    <!-- Load Font Awesome 5 or 6 -->
34    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" integrity="..." crossorigin="anonymous">
35
36    <!-- Place your kit's code here -->
37    
37<script src="https://kit.fontawesome.com/f17953d81d.js" crossorigin="anonymous"></script>
37
38</head>
39
40
41<body>
42
43    <nav class="navbar navbar-default navbar-fixed-top">
44    <div class="container navbar-container">
45        <div class="navbar-header">
46            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
47        <span class="sr-only">Toggle navigation</span>
48        <span class="icon-bar"></span>
49        <span class="icon-bar"></span>
50        <span class="icon-bar"></span>
51      </button>
52            <a class="navbar-brand" href="/">
53                <span><img src="/img/logos/logonav.png"></span>
54            </a>
55        </div>
56        <div id="navbar" class="collapse navbar-collapse">
57            <ul class="nav navbar-nav">
58                <li ><a href="/download.html">Download</a></li>
59                <li ><a href="/publications.html">Publications</a></li>
60                <li ><a href="/docs_v7/home/">Docs</a></li>
61                <li  class="active" ><a href="/tutorials/home/">Tutorials</a></li>
62                <li ><a href="/vandv/home/">V&V</a></li>
63                <li ><a href="https://www.cfd-online.com/Forums/su2/">User Forum</a></li>
64                <li ><a href="https://join.slack.com/t/su2devteam/shared_invite/zt-af0uuqf8-8XNExKMV9G~UVsnkvi5uVA">Slack</a></li>
65                <li ><a href="/develop.html">Develop</a></li>
66                <li ><a href="/su2gui/Introduction">GUI</a></li>
67                <li ><a href="/gsoc/Introduction">GSOC</a></li>
68            </ul>
69            <div class="navbar-right">
70                <ul class="nav navbar-nav">
71                    <li><a href="https://www.youtube.com/channel/UCxv_00gWLAQPBUnl9mGRQjA"><i class="fab fa-youtube" aria-hidden="true"></i></a></li>
72                    <li><a href="https://github.com/su2code/SU2.git"><i class="fab fa-github" aria-hidden="true"></i></a></li>
73                    <li><a href="https://www.facebook.com/su2code/"><i class="fab fa-facebook" aria-hidden="true"></i></a></li>
74                    <li><a href="https://www.linkedin.com/company/su2code/"><i class="fab fa-linkedin" aria-hidden="true"></i></a></li>
75                </ul>
76            </div>
77        </div>
78    </div>
79</nav>
80
81
82    <div class="page-content">
83        <div class="wrapper">
84            <div class="container">
85    <div class="row">
86        <div class="col-md-4">
87          <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
88
89  <div class="panel panel-default">
90    <div class="panel-heading">
91      <h4 class="panel-title">
92        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-1" aria-expanded="false" aria-controls="collapse-1">
93          Getting Started
94        </a>
95      </h4>
96    </div>
97    <div id="collapse-1" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
98      <ul class="list-group">
99        
100          
101          
102          <a class="list-group-item active" href="/tutorials/home/">The SU2 Tutorial Collection</a>
103        
104          
105          
106          <a class="list-group-item " href="/tutorials/contribute/">Contribute</a>
107        
108      </ul>
109    </div>
110  </div>
111
112  <div class="panel panel-default">
113    <div class="panel-heading">
114      <h4 class="panel-title">
115        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-2" aria-expanded="false" aria-controls="collapse-2">
116          Compressible Flow
117        </a>
118      </h4>
119    </div>
120    <div id="collapse-2" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
121      <ul class="list-group">
122        
123          
124          
125          <a class="list-group-item " href="/tutorials/Inviscid_Bump/">Inviscid Bump in a Channel</a>
126        
127          
128          
129          <a class="list-group-item " href="/tutorials/Inviscid_Wedge/">Inviscid Supersonic Wedge</a>
130        
131          
132          
133          <a class="list-group-item " href="/tutorials/Inviscid_ONERAM6/">Inviscid ONERA M6</a>
134        
135          
136          
137          <a class="list-group-item " href="/tutorials/Laminar_Flat_Plate/">Laminar Flat Plate</a>
138        
139          
140          
141          <a class="list-group-item " href="/tutorials/Laminar_Cylinder/">Laminar Cylinder</a>
142        
143          
144          
145          <a class="list-group-item " href="/tutorials/Turbulent_Flat_Plate/">Turbulent Flat Plate</a>
146        
147          
148          
149          <a class="list-group-item " href="/tutorials/Transitional_Flat_Plate/">Transitional Flat Plate</a>
150        
151          
152          
153          <a class="list-group-item " href="/tutorials/Transitional_Flat_Plate_T3A/">Transitional Flat Plate for T3A and T3A-</a>
154        
155          
156          
157          <a class="list-group-item " href="/tutorials/Turbulent_ONERAM6/">Turbulent ONERA M6</a>
158        
159          
160          
161          <a class="list-group-item " href="/tutorials/Unsteady_NACA0012/">Unsteady NACA0012</a>
162        
163          
164          
165          <a class="list-group-item " href="/tutorials/UQ_NACA0012/">Epistemic Uncertainty Quantification of RANS predictions of NACA 0012 airfoil</a>
166        
167          
168          
169          <a class="list-group-item " href="/tutorials/NICFD_nozzle/">Non-ideal compressible flow in a supersonic nozzle</a>
170        
171          
172          
173          <a class="list-group-item " href="/tutorials/NICFD_nozzle_datadriven/">Non-ideal compressible flows with physics-informed neural networks</a>
174        
175          
176          
177          <a class="list-group-item " href="/tutorials/Aachen_Turbine/">Aachen turbine stage with Mixing-plane</a>
178        
179          
180          
181          <a class="list-group-item " href=""></a>
182        
183      </ul>
184    </div>
185  </div>
186
187  <div class="panel panel-default">
188    <div class="panel-heading">
189      <h4 class="panel-title">
190        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-3" aria-expanded="false" aria-controls="collapse-3">
191          Incompressible Flow
192        </a>
193      </h4>
194    </div>
195    <div id="collapse-3" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
196      <ul class="list-group">
197        
198          
199          
200          <a class="list-group-item " href="/tutorials/Inc_Inviscid_Hydrofoil/">
200Inviscid Hydrofoil</a>
201        
202          
203          
204          <a class="list-group-item " href="/tutorials/Inc_Laminar_Flat_Plate/">Laminar Flat Plate with Heat Transfer</a>
205        
206          
207          
208          <a class="list-group-item " href="/tutorials/Inc_Turbulent_Flat_Plate/">Turbulent Flat Plate</a>
209        
210          
211          
212          <a class="list-group-item " href="/tutorials/Inc_Turbulent_NACA0012/">Turbulent NACA 0012</a>
213        
214          
215          
216          <a class="list-group-item " href="/tutorials/Inc_Laminar_Step/">Laminar Backward-facing Step</a>
217        
218          
219          
220          <a class="list-group-item " href="/tutorials/Inc_Laminar_Cavity/">Laminar Buoyancy-driven Cavity</a>
221        
222          
223          
224          <a class="list-group-item " href="/tutorials/Inc_Streamwise_Periodic/">Streamwise Periodic Flow</a>
225        
226          
227          
228          <a class="list-group-item " href="/tutorials/Inc_Species_Transport/">Species Transport</a>
229        
230          
231          
232          <a class="list-group-item " href="/tutorials/Inc_Species_Transport_Composition_Dependent_Model/">Composition-Dependent model for Species Transport equations</a>
233        
234          
235          
236          <a class="list-group-item " href="/tutorials/Inc_Von_Karman/">Unsteady von Karman vortex shedding</a>
237        
238          
239          
240          <a class="list-group-item " href="/tutorials/Inc_Turbulent_Bend/">Turbulent Bend with wall functions</a>
241        
242          
243          
244          <a class="list-group-item " href="/tutorials/Inc_Urban_City/">Wind velocity and pollutant dispersion in a city</a>
245        
246      </ul>
247    </div>
248  </div>
249
250  <div class="panel panel-default">
251    <div class="panel-heading">
252      <h4 class="panel-title">
253        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-4" aria-expanded="false" aria-controls="collapse-4">
254          Structural Mechanics
255        </a>
256      </h4>
257    </div>
258    <div id="collapse-4" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
259      <ul class="list-group">
260        
261          
262          
263          <a class="list-group-item " href="/tutorials/Linear_Elasticity/">Linear Elasticity</a>
264        
265          
266          
267          <a class="list-group-item " href="/tutorials/Linear_Dynamics/">Linear Dynamics</a>
268        
269          
270          
271          <a class="list-group-item " href="/tutorials/Nonlinear_Elasticity/">Non-linear Elasticity</a>
272        
273          
274          
275          <a class="list-group-item " href="/tutorials/Multiple_Material/">Non-linear Elasticity with Multiple Materials</a>
276        
277      </ul>
278    </div>
279  </div>
280
281  <div class="panel panel-default">
282    <div class="panel-heading">
283      <h4 class="panel-title">
284        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-5" aria-expanded="false" aria-controls="collapse-5">
285          Multiphysics
286        </a>
287      </h4>
288    </div>
289    <div id="collapse-5" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
290      <ul class="list-group">
291        
292          
293          
294          <a class="list-group-item " href="/tutorials/Static_FSI/">Static Fluid-Structure Interaction (FSI)</a>
295        
296          
297          
298          <a class="list-group-item " href="/tutorials/Dynamic_FSI_Python/">Dynamic Fluid-Structure Interaction (FSI) using the Python wrapper and a Nastran structural model</a>
299        
300          
301          
302          <a class="list-group-item " href="/tutorials/Static_CHT/">Static Conjugate Heat Transfer (CHT)</a>
303        
304          
305          
306          <a class="list-group-item " href="/tutorials/Inc_Heated_Cylinders_Unsteady/">Unsteady Conjugate Heat Transfer</a>
307        
308          
309          
310          <a class="list-group-item " href="/tutorials/SS_CR_CHT/">Solid-to-Solid Conjugate Heat Transfer with Contact Resistance</a>
311        
312          
313          
314          <a class="list-group-item " href="/tutorials/Inc_Laminar_Diffusion_Flame/">Incompressible, Laminar counterflow diffusion flame</a>
315        
316          
317          
318          <a class="list-group-item " href="/tutorials/Inc_Combustion/">Incompressible, Laminar Combustion Simulation</a>
319        
320          
321          
322          <a class="list-group-item " href="/tutorials/TFC_python/">User Defined combustion model with Python</a>
323        
324      </ul>
325    </div>
326  </div>
327
328  <div class="panel panel-default">
329    <div class="panel-heading">
330      <h4 class="panel-title">
331        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-6" aria-expanded="false" aria-controls="collapse-6">
332          Design Features
333        </a>
334      </h4>
335    </div>
336    <div id="collapse-6" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
337      <ul class="list-group">
338        
339          
340          
341          <a class="list-group-item " href="/tutorials/Inviscid_2D_Unconstrained_NACA0012/">Unconstrained shape design of a transonic inviscid airfoil at a cte. AoA</a>
342        
343          
344          
345          <a class="list-group-item " href="/tutorials/Turbulent_2D_Constrained_RAE2822/">Constrained shape design of a transonic turbulent airfoil at a cte. C<sub>L</sub></a>
346        
347          
348          
349          <a class="list-group-item " href="/tutorials/Inviscid_3D_Constrained_ONERAM6/">Constrained shape design of a transonic inviscid wing at a cte. C<sub>L</sub></a>
350        
351          
352          
353          <a class="list-group-item " href="/tutorials/Multi_Objective_Shape_Design/">Shape Design With Multiple Objectives and Penalty Functions</a>
354        
355          
356          
357          <a class="list-group-item " href="/tutorials/Unsteady_Shape_Opt_NACA0012/">Unsteady Shape Optimization NACA0012</a>
358        
359          
360          
361          <a class="list-group-item " href="/tutorials/Species_Transport/">Unconstrained shape design of a two way mixing channel</a>
362        
363          
364          
365          <a class="list-group-item " href="/tutorials/Inc_Turbulent_Bend_Opt/">Adjoint design optimization of a turbulent 3D pipe bend</a>
366        
367      </ul>
368    </div>
369  </div>
370
371  <div class="panel panel-default">
372    <div class="panel-heading">
373      <h4 class="panel-title">
374        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-7" aria-expanded="false" aria-controls="collapse-7">
375          Workflow Setup
376        </a>
377      </h4>
378    </div>
379    <div id="collapse-7" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
380      <ul class="list-group">
381        
382          
383          
384          <a class="list-group-item " href="/tutorials/paraview_live/">Realtime update of residuals and solution in paraview</a>
385        
386      </ul>
387    </div>
388  </div>
389
390  <div class="panel panel-default">
391    <div class="panel-heading">
392      <h4 class="panel-title">
393        <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-8" aria-expanded="false" aria-controls="collapse-8">
394          Event Content
395        </a>
396      </h4>
397    </div>
398    <div id="collapse-8" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
399      <ul class="list-group">
400        
401          
402          
403          <a class="list-group-item " href="/tutorials/event_content/">Meeting and Workshop Material</a>
404        
405      </ul>
406    </div>
407  </div>
408
409</div>
410
411        </div>
412
413        <div class="col-md-8">
414            <h1>The SU2 Tutorial Collection</h1>
415
416            <div id="markdown-content-container"><table>
417              <thead>
418                <tr>
419                  <th>Written by</th>
420                  <th>for Version</th>
421                  <th>Revised by</th>
422                  <th>Revision date</th>
423                  <th>Revised version</th>
424                </tr>
425              </thead>
426              <tbody>
427                <tr>
428                  <td><a href="https://github.com/economon">@economon</a></td>
429                  <td>6.0.0</td>
430                  <td><a href="https://github.com/talbring">@talbring</a></td>
431                  <td>2019-11-27</td>
432                  <td>7.0.0</td>
433                </tr>
434              </tbody>
435            </table>
436          </div>
437          
438
439            <div id="markdown-content-container"><h2 id="getting-started-with-su2">Getting started with SU2</h2>
440
441<p>Rather than writing a long 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 <a href="https://github.com/su2code/SU2/blob/master/config_template.cfg">config_template.cfg</a>).</p>
442
443<p>The tutorials are numbered roughly in order of their complexity and how experienced with the code the user may 
443need 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.</p>
444
445<p>You can get all the mesh and config files either by cloning or downloading the <a href="https://github.com/su2code/Tutorials">tutorial repository</a> or by downloading them separately using the provided links on each tutorial page.</p>
446
447<p><strong>Note:</strong> Before beginning with the tutorials, please make sure to check out the information on how to <a href="/docs_v7/Download/">download</a> and <a href="/docs_v7/Installation/">install</a>.</p>
448
449<h2 id="summary-of-tutorials">Summary of tutorials</h2>
450<hr />
451
452<h4 id="compressible-flow">Compressible Flow</h4>
453
454<ul>
455  <li><a href="/tutorials/Inviscid_Bump/">Inviscid Bump in a Channel</a> <br />
456A simulation of internal, inviscid flow through a 2D geometry.</li>
457  <li><a href="/tutorials/Inviscid_Wedge/">Inviscid Supersonic Wedge</a>  <br />
458Get familiar with a basic supersonic flows with analytical solution.</li>
459  <li><a href="/tutorials/Inviscid_ONERAM6/">Inviscid ONERAM6</a>  <br />
460Simulation of external, inviscid flow around a 3D geometry (isolated wing).</li>
461  <li><a href="/tutorials/Laminar_Flat_Plate/">Laminar Flat Plate</a> <br />
462Simulation of external, laminar flow over a flat plate (classical Navier-Stokes validation).</li>
463  <li><a href="/tutorials/Laminar_Cylinder/">Laminar Cylinder</a>  <br />
464Simulation of external, laminar flow around a 2D cylinder.</li>
465  <li><a href="/tutorials/Turbulent_Flat_Plate/">Turbulent Flat Plate</a>  <br />
466Simulation of external, turbulent flow over a flat plate (classical RANS validation).</li>
467  <li><a href="/tutorials/Transitional_Flat_Plate/">Transitional Flat Plate(BC transition model)</a>  <br />
468Simulation of external, transitional flow over a flat plate (transitional latminar-turbulent case).</li>
469  <li><a href="/tutorials/Transitional_Flat_Plate_T3A/">Transitional Flat Plate(LM transition model)</a>  <br />
470Simulation of external, transitional flow over a flat plate(T3A &amp; T3A-) (transitional latminar-turbulent case).</li>
471  <li><a href="/tutorials/Turbulent_ONERAM6/">Turbulent ONERAM6</a>   <br />
472Simulation of external, viscous flow around a 3D geometry (isolated wing) using a turbulence model.</li>
473  <li><a href="/tutorials/Unsteady_NACA0012/">Unsteady NACA0012</a>   <br />
474Simulation of unsteady, external, viscous flow around an airfoil.</li>
475  <li><a href="/tutorials/UQ_NACA0012/">Epistemic Uncertainty Quantification of RANS predictions of NACA 0012 airfoil</a>  <br />
476Perform uncertainty quantification of errors arising due to assumptions inherent in turbulence models.</li>
477  <li><a href="/tutorials/NICFD_nozzle/">Non-ideal compressible flow in a supersonic nozzle</a>  <br />
478Simulation of compressible flow in a nozzle using non-ideal thermodynamic models.</li>
479  <li><a href="/tutorials/NICFD_nozzle_datadriven/">Data-driven equation of state for non-ideal compressible fluids</a>  <br />
480Demonstration of data-driven equation of state using a physics-informed neural network.</li>
481  <li><a href="/tutorials/Aachen_Turbine/">Turbomachinery: Aachen Turbine stage with mixing plane</a>  <br />
482Simulation of compressible flow of the Aachen turbine demonstrating turbomachinery application.</li>
483  <li><a href="/tutorials/ActuatorDisk_VariableLoad/">Actuator Disk with Variable Load</a>  <br />
484Simulation of an actuator disk with variable load.</li>
485</ul>
486
487<h4 id="incompressible-flow">Incompressible Flow</h4>
488
489<ul>
490  <li><a href="/tutorials/Inc_Inviscid_Hydrofoil/">Inviscid Hydrofoil</a> <br />
491A simulation of internal, inviscid, incompressible flow around a NACA 0012 hydrofoil.</li>
492  <li><a href="/tutorials/Inc_Laminar_Flat_Plate/">Laminar Flat Plate with Heat Transfer</a>  <br />
493Simulation of external, laminar, incompressible flow over a flat plate (classical Navier-Stokes case).</li>
494  <li><a href="/tutorials/Inc_Turbulent_Flat_Plate/">Turbulent Flat Plate</a>  <br />
495Simulation of external, turbulent incompressible flow over a flat plate (classical RANS case).</li>
496  <li><a href="/tutorials/Inc_Turbulent_NACA0012/">Turbulent NACA 0012</a>  <br />
497Simulation of external, viscous, incompressible flow around the NACA 0012 using a turbulence model.</li>
498  <li><a href="/tutorials/Inc_Laminar_Step/">Laminar Backward-facing Step</a>  <br />
499Simulation of internal, laminar, incompressible flow over a backward-facing step with an inlet velocity profile input from file.</li>
500  <li><a href="/tutorials/Inc_Laminar_Cavity/">Laminar Buoyancy-driven Cavity</a>  <br />
501Simulation of internal, laminar, incompressible flow in a differentially-heated cavity under the influence of gravity (classical natural convection case).</li>
502  <li><a href="/tutorials/Inc_Streamwise_Periodic/">Streamwise Periodicity</a>  <br />
503Simulation of internal, turbulent, incompressible flow in a unit cell of a 2D pin-fin heat exchanger.</li>
504  <li><a href="/tutorials/Inc_Species_Transport/">Species Transport</a>  <br />
505Simulation of internal, turbulent, incompressible flow through a mixing channel.</li>
506  <li>
506<a href="/tutorials/Inc_Species_Transport_Composition_Dependent_Model/">Species Transport Composition Dependent Model</a>  <br />
507Simulation of internal, turbulent, 3D incompressible flow through a Kenics static mixer.</li>
508  <li><a href="/tutorials/Inc_Von_Karman/">Vortex Shedding</a>  <br />
509Simulation of unsteady laminar vortex shedding behind a circular cylinder.</li>
510  <li><a href="/tutorials/Inc_Turbulent_Bend/">Turbulent Bend</a>  <br />
511Simulation of turbulent flow in a 90 degree pipe bend using wall functions.</li>
512  <li><a href="/tutorials/Inc_Urban_City/">Urban City</a>  <br />
513Simulation of wind velocity and smoke through the city center of Amsterdam.</li>
514</ul>
515
516<h4 id="structural-mechanics">Structural Mechanics</h4>
517
518<ul>
519  <li><a href="/tutorials/Linear_Elasticity/">Linear Elasticity</a><br />
520Simulation of an elasticity problem with small deformations</li>
521  <li><a href="/tutorials/Linear_Dynamics/">Linear Dynamics</a><br />
522Simulation of a dynamic structural problem with small deformations</li>
523  <li><a href="/tutorials/Nonlinear_Elasticity/">Non-linear Elasticity</a><br />
524Simulation of a non-linear structural problem with large deformations</li>
525  <li><a href="/tutorials/Multiple_Material/">Multiple Materials</a><br />
526Simulation of a non-linear problem with multiple material definitions</li>
527</ul>
528
529<h4 id="multiphysics">Multiphysics</h4>
530
531<ul>
532  <li><a href="/tutorials/Static_FSI/">Static Fluid-Structure Interaction</a><br />
533Non-linear structural mechanics coupled with incompressible Navier-Stokes flow</li>
534  <li><a href="/tutorials/Dynamic_FSI_Python/">Dynamic Fluid-Structure Interaction with the Python wrapper</a>  <br />
535Linear Nastran-like model coupled with compressible unsteady RANS equations using the Python wrapper.</li>
536  <li><a href="/tutorials/Static_CHT/">Static Conjugate Heat Transfer</a>  <br />
537Simulation of multiple heated cylinders in incompressible fluid flow.</li>
538  <li><a href="/tutorials/Inc_Heated_Cylinders_Unsteady/">Unsteady Conjugate Heat Transfer</a>  <br />
539Simulation of an unsteady coupled CHT problem incorporating multiple physical zones.</li>
540  <li><a href="/tutorials/SS_CR_CHT/">Conjugate Heat Transfer between Solid Domains</a> 
541Simulation of CHT between solid domains with contact resistance.</li>
542  <li><a href="/tutorials/Inc_Laminar_Diffusion_Flame/">Laminar Diffusion Flame</a> 
543Simulation of a laminar, non-premixed counterflow flame with constant strain rate.</li>
544  <li><a href="/tutorials/Inc_Combustion/">Pre-mixed Hydrogen Combustion</a> 
545Simulation of a laminar, pre-mixed hydrogen flame on a cooled burner plate.</li>
546  <li><a href="/tutorials/TFC_python/">Python wrapper for User Defined Functionality</a> 
547Use the Python wrapper to setup user defined source terms, initial conditions and boundary conditions for combustion.</li>
548</ul>
549
550<h4 id="shape-design-features">Shape Design Features</h4>
551
552<ul>
553  <li><a href="/tutorials/Inviscid_2D_Unconstrained_NACA0012/">Unconstrained shape design of an transonic inviscid airfoil at a cte. AoA</a>  <br />
554Get a basic introduction to the SU2 design capabilities by performing an optimal shape design of a 2D geometry (isolated airfoil) without constraints.</li>
555  <li><a href="/tutorials/Turbulent_2D_Constrained_RAE2822/">Constrained shape design of a transonic turbulent airfoil at a cte. C<sub>L</sub></a>  <br />
556Perform an optimal shape design of a 2D geometry (isolated airfoil at turbulent regime) with flow and geometrical constraints.</li>
557  <li><a href="/tutorials/Inviscid_3D_Constrained_ONERAM6/">Constrained shape design of a transonic inviscid wing at a cte. C<sub>L</sub></a>  <br />
558Learn the basis of 3D design by performing an optimal shape design of an isolated 
558wing with geometrical constraints.</li>
559  <li><a href="/tutorials/Multi_Objective_Shape_Design/">Multi-Objective Shape Design of an Inviscid Supersonic Ramp</a>  <br />
560Perform an optimal shape design with multiple objectives and a penalty function</li>
561  <li><a href="/tutorials/Unsteady_Shape_Opt_NACA0012/">Unsteady Shape Optimization</a><br />
562Shape optimization of an 2D airfoil in unsteady flow conditions.</li>
563  <li><a href="/tutorials/Species_Transport/">Species Transport</a>  <br />
564Optimization of internal, turbulent, incompressible flow through a mixing channel.</li>
565  <li><a href="/tutorials/Inc_Turbulent_Bend_Opt/">Optimizing pressure drop of a pipe bend</a>  <br />
566Optimization of the pressure drop (also known as head loss), of a pipe bend.</li>
567</ul>
568</div>
569            <hr>
570                
571
572            <p class="text-center">
573              <br />
574              <a target="_blank" href="https://github.com/su2code/su2code.github.io/blob/master/_tutorials/index.md" class="btn btn-default githubEditButton" role="button">
575                <i class="fa fa-pencil fa-lg"></i> Improve this page
576              </a>
577            </p>
578            <hr>
579            
580
581
582
583
584
585  
586  
587    <ul class="pager">
588      
589        <li class="previous disabled">
590          <a>
591            <span aria-hidden="true">&larr;</span> Previous
592          </a>
593        </li>
594      
595
596      
597        
598        
599        <li class="next">
600          <a href="/tutorials/contribute/">
601            Next <span aria-hidden="true">&rarr;</span>
602          </a>
603        </li>
604      
605    </div>
606    <div class="clear"></div>
607    
608
609        </div>
610
611    </div>
612</div>
613
614<!-- Mathjax Support -->
615<script type="text/javascript" async
616  src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
617</script>
617
618
619        </div>
620    </div>
621
622    <footer class="footer">
623    <div class="container">
624
625        <p class="text-center">
626            SU2 | Multiphysics Simulation and Design Software 2026 |
627            Powered by <a href="https://github.com/aksakalli/jekyll-doc-theme">Jekyll Doc Theme</a> | 
628            <a href="https://www.iubenda.com/privacy-policy/93470831" class="iubenda-white iubenda-embed" title="Privacy Policy ">Privacy Policy</a>
628<script type="text/javascript">(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src="https://cdn.iubenda.com/iubenda.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);</script>
628
629        </p>
630        <!-- <p class="text-muted">Place sticky footer content here.</p> -->
631    </div>
632</footer>
633
634    
634<script>
635  var baseurl = ''
636</script>
vendor: 1 bytes, line 636
636
637<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
vendor: 1 bytes, line 637
637
638<script src="/js/bootstrap.min.js "></script>
vendor: 1 bytes, line 638
638
639<script src="/js/typeahead.bundle.min.js "></script>
639
640
641<script src="/js/main.js "></script>
641
642
643</body>
644
645</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.