From d4b53bda0d3c5ad0d1dd97f6b16f0c3296ebcb81 Mon Sep 17 00:00:00 2001 From: TobiKattmann Date: Thu, 2 Jun 2022 18:06:13 +0200 Subject: [PATCH 1/6] Add frontpage banner for 3rd SU2 conference. --- index.html | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/index.html b/index.html index 5d36a857..b7aefafb 100644 --- a/index.html +++ b/index.html @@ -34,6 +34,19 @@

Powerful. Fast. Free.

+
+
+
+
+

Save the date for the:

+

3rd Annual SU2 Conference

+

Combined In-Person (Varenna/Italy) and Virtual Event, + September 5 - 7, 2022

+

More information on registration, abstract submission, etc. will be posted here soon.

+
+
+
+
From 19b418d74b10c8f6fa76796977b743123a2ee8f5 Mon Sep 17 00:00:00 2001 From: TobiKattmann Date: Fri, 10 Jun 2022 12:30:16 +0200 Subject: [PATCH 2/6] Minor additions to theory section --- _docs_v7/Theory.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/_docs_v7/Theory.md b/_docs_v7/Theory.md index 1078d5c4..a6ead13c 100644 --- a/_docs_v7/Theory.md +++ b/_docs_v7/Theory.md @@ -3,7 +3,7 @@ title: Governing Equations in SU2 permalink: /docs_v7/Theory/ --- -This page contains a very brief summary of the different governing equation sets that are treated in each of the solvers within SU2. The reader will be referred to other references for the full detail of the numerical implementations, but we will also describe the approaches at a high level here. +This page contains a very brief summary of the different governing equation sets that are treated in each of the solvers within SU2. The reader will be referred to other references in some instances for the full detail of the numerical implementations, but the approaches are also described at a high level here. --- @@ -94,7 +94,9 @@ Within the `EULER` solvers, we discretize the equations in space using a finite | `INC_NAVIER_STOKES`, `INC_RANS` | 7.0.0 | -SU2 solves the incompressible Navier-Stokes equations in a general form allowing for variable density due to heat transfer through the low-Mach approximation (or incompressible ideal gas formulation). The equations can be expressed in differential form as +SU2 solves the incompressible Navier-Stokes equations in a general form allowing for variable density due to heat transfer through the low-Mach approximation (or incompressible ideal gas formulation). +The reader is referred to [this paper](https://arc.aiaa.org/doi/10.2514/1.J058222) for extended details on the incompressible Navier-Stokes and Euler solvers in SU2. +The equations can be expressed in differential form as $$ \mathcal{R}(V) = \frac{\partial V}{\partial t} + \nabla \cdot \bar{F}^{c}(V) - \nabla \cdot \bar{F}^{v}(V,\nabla V) - S = 0 $$ @@ -164,6 +166,8 @@ Within the `INC_EULER` solver, we discretize the equations in space using a fini # Turbulence Modeling # +Available for `RANS`, `INC_RANS`. + The Shear Stress Transport (SST) model of Menter and the Spalart-Allmaras (S-A) model are two of the most common and widely used turbulence models. The S-A and SST standard models, along with several variants, are implemented in SU2. The reader is referred to the [NASA Turbulence Modeling Resource](https://turbmodels.larc.nasa.gov/index.html) (TMR) for the details of each specific model, as the versions in SU2 are implemented according to the well-described formulations found there. Within the turbulence solvers, we discretize the equations in space using a finite volume method (FVM) with a standard edge-based data structure on a dual grid with vertex-based schemes. The convective and viscous fluxes are evaluated at the midpoint of an edge. @@ -172,7 +176,7 @@ Within the turbulence solvers, we discretize the equations in space using a fini # Species Transport # -Compatible with `NAVIER_STOKES`, `RANS`, `INC_NAVIER_STOKES`, `INC_RANS` +Compatible with `NAVIER_STOKES`, `RANS`, `INC_NAVIER_STOKES`, `INC_RANS`. $$ \mathcal{R}(U) = \frac{\partial U}{\partial t} + \nabla \cdot \bar{F}^{c}(U) - \nabla \cdot \bar{F}^{v}(U,\nabla U) - S = 0 $$ From 540507a6101105d1b403df2a41afce235a0096b0 Mon Sep 17 00:00:00 2001 From: TobiKattmann Date: Tue, 28 Jun 2022 23:14:41 +0200 Subject: [PATCH 3/6] Update banner for 3rd SU2 conference. --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index b7aefafb..08ad84e5 100644 --- a/index.html +++ b/index.html @@ -38,11 +38,11 @@

Powerful. Fast. Free.


-

Save the date for the:

3rd Annual SU2 Conference

+

Abstract Submission Open!

Combined In-Person (Varenna/Italy) and Virtual Event, September 5 - 7, 2022

-

More information on registration, abstract submission, etc. will be posted here soon.

+

More information on abstract submission, registration (coming soon) etc. are posted on the conference website and will always contain the latest updates.


From 39fc25a8a5d5128e528a0226bca2f516a0c36dc5 Mon Sep 17 00:00:00 2001 From: TobiKattmann Date: Sun, 24 Jul 2022 21:17:52 +0200 Subject: [PATCH 4/6] Add 2022 conference registration link --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 08ad84e5..eb80f906 100644 --- a/index.html +++ b/index.html @@ -39,10 +39,10 @@

Powerful. Fast. Free.


3rd Annual SU2 Conference

-

Abstract Submission Open!

+

Registration and Abstract Submission Open!

Combined In-Person (Varenna/Italy) and Virtual Event, September 5 - 7, 2022

-

More information on abstract submission, registration (coming soon) etc. are posted on the conference website and will always contain the latest updates.

+

More information on abstract submission, registration etc. are posted on the conference website and will always contain the latest updates.


From 29c38609c68f0e3f81fe7a5618a6bf80d43934b7 Mon Sep 17 00:00:00 2001 From: TobiKattmann Date: Thu, 4 Aug 2022 16:54:25 +0200 Subject: [PATCH 5/6] Fixing small derivative mistake in Expresssion Template explanation. --- _docs/Advanced-AD-Techniques.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/Advanced-AD-Techniques.md b/_docs/Advanced-AD-Techniques.md index f0aabd4a..19d2a568 100644 --- a/_docs/Advanced-AD-Techniques.md +++ b/_docs/Advanced-AD-Techniques.md @@ -25,7 +25,7 @@ we can build an internal representation of each expression to directly compute a The picture below shows the computational graph for the expression `φ=cos(v1)v2` and the compile-time representation as object with `su2double` being the general datatype used throughout SU2. ![Expression Templates](http://www.scicomp.uni-kl.de/wordpress/wp-content/uploads/2016/05/Screenshot-from-2016-05-20-15-49-59.png) -This object can be traversed to compute and store the partial derivatives `∂φ/∂v1=cos(v1)` and `∂φ/∂v2=-sin(v1)v2` based on the derivatives of each involved unary or binary operation. If recording is enabled the traversal of the computational graph of each +This object can be traversed to compute and store the partial derivatives `∂φ/∂v1=-sin(v1)v2` and `∂φ/∂v2=cos(v1)` based on the derivatives of each involved unary or binary operation. If recording is enabled the traversal of the computational graph of each expression is started as soon as it occurs on the right-hand side in a statement. Note that the partial derivatives are only stored if the corresponding argument has some dependency on the input variables set by the user. This kind of dependency or activity tracking is relatively easy to accomplish since every variable stores an index along with its value. A zero index represents passive variables while a non-zero index identifies active variables. This index will be From 5627a7e5a3d1ac6c37a1ffa47cc9a41f916f92a6 Mon Sep 17 00:00:00 2001 From: TobiKattmann Date: Thu, 4 Aug 2022 16:59:31 +0200 Subject: [PATCH 6/6] clean a missing link away --- _docs/Advanced-AD-Techniques.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/Advanced-AD-Techniques.md b/_docs/Advanced-AD-Techniques.md index 19d2a568..3b9c6e61 100644 --- a/_docs/Advanced-AD-Techniques.md +++ b/_docs/Advanced-AD-Techniques.md @@ -35,7 +35,7 @@ as an argument. ### AD Tool Wrapper The CoDi library provides a special datatype and is automatically included -during the compilation if AD support is requested by the user (see [[AD Build]]) . For developers of SU2 there is no need to deal +during the compilation if AD support is requested by the user (see the build instructions for further information). For developers of SU2 there is no need to deal with this library explicitly which is why there are simple wrapper routines for the most important features available. These are for example the following: