Skip to content

Commit e196216

Browse files
committed
More adjustments to V&V.
1 parent 498c355 commit e196216

6 files changed

Lines changed: 111 additions & 52 deletions

File tree

_data/vandv.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
- title: The SU2 Verification and Validation Collection
1+
- title: The SU2 V&V Collection
22
vandv:
33
- Home
4+
- Contribute
45

56
- title: Compressible Flow
67
vandv:
78
- MMS_FVM_Navier_Stokes
8-
- Bump_Channel
99
- Flat_Plate
10+
- Bump_Channel

_vandv/Bump_Channel.md

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@ permalink: /vandv/Bump_Channel/
44
---
55

66
<p align="center">
7-
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p75_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.75" width="435"/>
7+
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p75_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.75" />
88
</p>
99

10+
| Solver | Version |
11+
| --- | --- |
12+
| `RANS` | 7.0.0 |
1013

1114
The details of the 2D Bump-in-Channel Verification case are taken from the [NASA TMR website](https://turbmodels.larc.nasa.gov/bump.html).
1215

@@ -50,30 +53,30 @@ Both the SA and SST models exhibit excellent agreement in the figures below. Wit
5053
### SA Model
5154

5255
<p align="center">
53-
<img src="/vandv_files/Bump_Channel/images/bump_cd_gridconv_sa.png" alt="Drag Grid Convergence SA" width="435"/>
54-
<img src="/vandv_files/Bump_Channel/images/bump_cl_gridconv_sa.png" alt="Lift Grid Convergence SA" width="435"/>
55-
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p63_gridconv_sa.png" alt="Skin Friction Grid Convergence SA x = 0.63" width="435"/>
56-
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p75_gridconv_sa.png" alt="Skin Friction Grid Convergence SA x = 0.75" width="435"/>
57-
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p87_gridconv_sa.png" alt="Skin Friction Grid Convergence SA x = 0.87" width="435"/>
58-
<img src="/vandv_files/Bump_Channel/images/bump_cf_profile_sa.png" alt="Skin Friction Profile SA" width="435"/>
59-
<img src="/vandv_files/Bump_Channel/images/bump_cp_profile_sa.png" alt="Pressure Profile SA" width="435"/>
60-
<img src="/vandv_files/Bump_Channel/images/bump_eddy_profile_sa.png" alt="Eddy Viscosity Profile SA" width="435"/>
61-
<img src="/vandv_files/Bump_Channel/images/bump_vel_profile_sa.png" alt="Velocity Profile SA" width="435"/>
62-
<img src="/vandv_files/Bump_Channel/images/bump_residual_convergence_sa.png" alt="Residual Convergence SA" width="435"/>
56+
<img src="/vandv_files/Bump_Channel/images/bump_cd_gridconv_sa.png" alt="Drag Grid Convergence SA" />
57+
<img src="/vandv_files/Bump_Channel/images/bump_cl_gridconv_sa.png" alt="Lift Grid Convergence SA" />
58+
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p63_gridconv_sa.png" alt="Skin Friction Grid Convergence SA x = 0.63" />
59+
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p75_gridconv_sa.png" alt="Skin Friction Grid Convergence SA x = 0.75" />
60+
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p87_gridconv_sa.png" alt="Skin Friction Grid Convergence SA x = 0.87" />
61+
<img src="/vandv_files/Bump_Channel/images/bump_cf_profile_sa.png" alt="Skin Friction Profile SA" />
62+
<img src="/vandv_files/Bump_Channel/images/bump_cp_profile_sa.png" alt="Pressure Profile SA" />
63+
<img src="/vandv_files/Bump_Channel/images/bump_eddy_profile_sa.png" alt="Eddy Viscosity Profile SA" />
64+
<img src="/vandv_files/Bump_Channel/images/bump_vel_profile_sa.png" alt="Velocity Profile SA" />
65+
<img src="/vandv_files/Bump_Channel/images/bump_residual_convergence_sa.png" alt="Residual Convergence SA" />
6366
</p>
6467

6568
### SST Model
6669

6770
<p align="center">
68-
<img src="/vandv_files/Bump_Channel/images/bump_cd_gridconv_sst.png" alt="Drag Grid Convergence SST" width="435"/>
69-
<img src="/vandv_files/Bump_Channel/images/bump_cl_gridconv_sst.png" alt="Lift Grid Convergence SST" width="435"/>
70-
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p63_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.63" width="435"/>
71-
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p75_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.75" width="435"/>
72-
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p87_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.87" width="435"/>
73-
<img src="/vandv_files/Bump_Channel/images/bump_cf_profile_sst.png" alt="Skin Friction Profile SST" width="435"/>
74-
<img src="/vandv_files/Bump_Channel/images/bump_cp_profile_sst.png" alt="Pressure Profile SST" width="435"/>
75-
<img src="/vandv_files/Bump_Channel/images/bump_eddy_profile_sst.png" alt="Eddy Viscosity Profile SST" width="435"/>
76-
<img src="/vandv_files/Bump_Channel/images/bump_vel_profile_sst.png" alt="Velocity Profile SST" width="435"/>
77-
<img src="/vandv_files/Bump_Channel/images/bump_residual_convergence_sst.png" alt="Residual Convergence SST" width="435"/>
71+
<img src="/vandv_files/Bump_Channel/images/bump_cd_gridconv_sst.png" alt="Drag Grid Convergence SST" />
72+
<img src="/vandv_files/Bump_Channel/images/bump_cl_gridconv_sst.png" alt="Lift Grid Convergence SST" />
73+
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p63_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.63" />
74+
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p75_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.75" />
75+
<img src="/vandv_files/Bump_Channel/images/bump_cf_0p87_gridconv_sst.png" alt="Skin Friction Grid Convergence SST x = 0.87" />
76+
<img src="/vandv_files/Bump_Channel/images/bump_cf_profile_sst.png" alt="Skin Friction Profile SST" />
77+
<img src="/vandv_files/Bump_Channel/images/bump_cp_profile_sst.png" alt="Pressure Profile SST" />
78+
<img src="/vandv_files/Bump_Channel/images/bump_eddy_profile_sst.png" alt="Eddy Viscosity Profile SST" />
79+
<img src="/vandv_files/Bump_Channel/images/bump_vel_profile_sst.png" alt="Velocity Profile SST" />
80+
<img src="/vandv_files/Bump_Channel/images/bump_residual_convergence_sst.png" alt="Residual Convergence SST" />
7881
</p>
7982

_vandv/Flat_Plate.md

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@ title: 2D Zero Pressure Gradient Flat Plate RANS Verification Case
33
permalink: /vandv/Flat_Plate/
44
---
55

6-
76
<p align="center">
8-
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_0p97_gridconv_sa.png" alt="Skin Friction Grid Convergence SA" width="435"/>
7+
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_0p97_gridconv_sa.png" alt="Skin Friction Grid Convergence SA" />
98
</p>
109

10+
| Solver | Version |
11+
| --- | --- |
12+
| `RANS` | 7.0.0 |
13+
1114
The details of the Zero Pressure Gradient Flat Plate case are taken from the [NASA TMR website](https://turbmodels.larc.nasa.gov/flatplate.html).
1215

1316
By comparing the SU2 results of the flat plate case against CFL3D and FUN3D on a sequence of refined grids and seeing agreement of key quantities, we can build a high degree of confidence that the SA and SST models are implemented correctly. Therefore, the goal of this case is to verify the implementations of the SA and SST models in SU2.
@@ -50,17 +53,17 @@ Both the SA and SST models exhibit excellent agreement in the figures below. Wit
5053
### SA Model
5154

5255
<p align="center">
53-
<img src="/vandv_files/Flat_Plate/images/flatplate_cd_gridconv_sa.png" alt="Drag Grid Convergence SA" width="435"/>
54-
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_0p97_gridconv_sa.png" alt="Skin Friction Grid Convergence SA" width="435"/>
55-
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_profile_sa.png" alt="Skin Friction Profile SA" width="435"/>
56-
<img src="/vandv_files/Flat_Plate/images/flatplate_residual_convergence_sa.png" alt="Residual Convergence SA" width="435"/>
56+
<img src="/vandv_files/Flat_Plate/images/flatplate_cd_gridconv_sa.png" alt="Drag Grid Convergence SA" />
57+
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_0p97_gridconv_sa.png" alt="Skin Friction Grid Convergence SA" />
58+
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_profile_sa.png" alt="Skin Friction Profile SA" />
59+
<img src="/vandv_files/Flat_Plate/images/flatplate_residual_convergence_sa.png" alt="Residual Convergence SA" />
5760
</p>
5861

5962
### SST Model
6063

6164
<p align="center">
62-
<img src="/vandv_files/Flat_Plate/images/flatplate_cd_gridconv_sst.png" alt="Drag Grid Convergence SST" width="435"/>
63-
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_0p97_gridconv_sst.png" alt="Skin Friction Grid Convergence SST" width="435"/>
64-
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_profile_sst.png" alt="Skin Friction Profile SST" width="435"/>
65-
<img src="/vandv_files/Flat_Plate/images/flatplate_residual_convergence_sst.png" alt="Residual Convergence SST" width="435"/>
65+
<img src="/vandv_files/Flat_Plate/images/flatplate_cd_gridconv_sst.png" alt="Drag Grid Convergence SST" />
66+
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_0p97_gridconv_sst.png" alt="Skin Friction Grid Convergence SST" />
67+
<img src="/vandv_files/Flat_Plate/images/flatplate_cf_profile_sst.png" alt="Skin Friction Profile SST" />
68+
<img src="/vandv_files/Flat_Plate/images/flatplate_residual_convergence_sst.png" alt="Residual Convergence SST" />
6669
</p>

_vandv/MMS_FVM_Navier_Stokes.md

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22
title: Method of Manufactured Solutions for Compressible Navier-Stokes
33
permalink: /vandv/MMS_FVM_Navier_Stokes/
44
---
5+
56
<p align="center">
6-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rho.png" alt="Accuracy RMS Rho" width="435"/>
7+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rho.png" alt="Accuracy RMS Rho" />
78
</p>
89

10+
| Solver | Version |
11+
| --- | --- |
12+
| `NAVIER_STOKES`| 7.0.0 |
13+
914
This page contains the results of running MMS for the compressible Navier-Stokes system in order to formally verify the order-of-accuracy for the 2nd-order finite volume solver in SU2. These cases were completed with SU2 v7.0.0.
1015

1116
For more details, please see the presentation on the subject from the [4th Annual SU2 Developers Meeting](https://su2foundation.org/wp-content/uploads/2019/05/SU2_Verification_EdwinTom.pdf).
@@ -45,21 +50,21 @@ $ compute_order_of_accuracy.py
4550
The script will automatically generate the required meshes and execute SU2 solutions for the four different cases on those meshes for comparison. Four config files are provided, but you can modify them or add new ones. Simply change the config files listed at the top of the compute_order_of_accuracy.py script. Postprocessing is also automatically performed by the script, including the creation of figures for global error vs relative grid size and observed order of accuracy vs relative grid size.
4651

4752
<p align="center">
48-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rho.png" alt="Slope RMS Rho" width="435"/>
49-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rho.png" alt="Accuracy RMS Rho" width="435"/>
50-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rhou.png" alt="Slope RMS Rho-U" width="435"/>
51-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rhou.png" alt="Accuracy RMS Rho-U" width="435"/>
52-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rhov.png" alt="Slope RMS Rho-V" width="435"/>
53-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rhov.png" alt="Accuracy RMS Rho-V" width="435"/>
54-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rhoe.png" alt="Slope RMS Rho-E" width="435"/>
55-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rhoe.png" alt="Accuracy RMS Rho-E" width="435"/>
56-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rho.png" alt="Slope Max Rho" width="435"/>
57-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rho.png" alt="Accuracy Max Rho" width="435"/>
58-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rhou.png" alt="Slope Max Rho-U" width="435"/>
59-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rhou.png" alt="Accuracy Max Rho-U" width="435"/>
60-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rhov.png" alt="Slope Max Rho-V" width="435"/>
61-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rhov.png" alt="Accuracy Max Rho-V" width="435"/>
62-
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rhoe.png" alt="Slope Max Rho-E" width="435"/>
63-
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rhoe.png" alt="Accuracy Max Rho-E" width="435"/>
53+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rho.png" alt="Slope RMS Rho" />
54+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rho.png" alt="Accuracy RMS Rho" />
55+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rhou.png" alt="Slope RMS Rho-U" />
56+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rhou.png" alt="Accuracy RMS Rho-U" />
57+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rhov.png" alt="Slope RMS Rho-V" />
58+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rhov.png" alt="Accuracy RMS Rho-V" />
59+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_rms_rhoe.png" alt="Slope RMS Rho-E" />
60+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_rms_rhoe.png" alt="Accuracy RMS Rho-E" />
61+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rho.png" alt="Slope Max Rho" />
62+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rho.png" alt="Accuracy Max Rho" />
63+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rhou.png" alt="Slope Max Rho-U" />
64+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rhou.png" alt="Accuracy Max Rho-U" />
65+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rhov.png" alt="Slope Max Rho-V" />
66+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rhov.png" alt="Accuracy Max Rho-V" />
67+
<img src="/vandv_files/FVM_Navier_Stokes/images/slope_max_rhoe.png" alt="Slope Max Rho-E" />
68+
<img src="/vandv_files/FVM_Navier_Stokes/images/accuracy_max_rhoe.png" alt="Accuracy Max Rho-E" />
6469
</p>
6570

_vandv/contribute.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: Contribute
3+
permalink: /tutorials/contribute/
4+
---
5+
6+
Do you want to contribute to SU2 with a V&V case study? It's easy! Just create a fork of the [SU2 Project Website repository](https://github.com/su2code/su2code.github.io), write your case study and open a pull request.
7+
8+
## Writing content
9+
10+
The case studies in this section of the site are stored under the `_vandv` folder. To add your contributions:
11+
12+
**1.** Add a new Markdown file inside the subfolder, as `_vandv/Your_Case_Name.md`. Add the following [front matter](https://jekyllrb.com/docs/frontmatter/) to your file:
13+
14+
```
15+
---
16+
title: Your Case Study Title
17+
permalink: /docs/Your_Case_Name
18+
---
19+
20+
I'm contributing to SU2!
21+
```
22+
23+
**2.** Create a new subfolder in `_vandv_files/` as `_vand/Your_Case_Name`, where you can store any additional files needed for your case study, such as config file, mesh, and images of results. Don't forget to provide the relative links in your Markdown file to these auxiliary files, if necessary.
24+
25+
**3.** Add the case study pagename to the `_data/vandv.yml` file, in order to list it in the navigation panel:
26+
27+
```
28+
- title: Your Subgroup of Case Studies
29+
vandv:
30+
- Your_Case Name
31+
```
32+
33+
**4.** When you are ready, submit a pull request to the **develop** branch of the [SU2 Project Website repository](https://github.com/su2code/su2code.github.io)... and it's all done! Thanks for your contribution!

_vandv/index.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,23 @@ permalink: /vandv/Home/
44
redirect_from: /vandv/index.html
55
---
66

7-
The cases presented in this section demonstrate the verification and validation (V&V) of the solvers within the SU2 suite. Verification activities assess whether a particular model has been implemented correctly in software, i.e., it is coded as specified and bug-free. Validation activities assess whether a particular model matches the physical reality for a situation of interest, typically via comparison with experiment.
7+
The case studies presented in this section demonstrate the verification and validation (V&V) of the solvers within the SU2 suite. Verification activities assess whether a particular model has been implemented correctly in software, i.e., it is coded as specified and bug-free. Validation activities assess whether a particular model matches the physical reality for a situation of interest, typically via comparison with experiment.
88

99
When available, rigorous verification via formal order of accuracy assessment by exact or manufactured solutions is performed. When exact or manufactured solutions are not available, code-to-code comparisons are made. By comparing SU2 results against many well-established codes on a sequence of refined grids and seeing agreement of key quantities in the limit, we can build a high degree of confidence that the models found within SU2 are implemented correctly.
1010

11-
We will continue to add cases over time to demonstrate V&V of additional physical models in SU2, and we encourage contributions from the community!
11+
We will continue to add cases over time to demonstrate V&V of additional physical models in SU2, and we encourage contributions from the community! Please see the contribute page for instructions on how to contribute.
1212

13+
**NOTE**: The primary purpose of this section of the website is to demonstrate V&V of the SU2 suite, and as such, the case studies are not written as tutorials. However, you can typically find the files needed to run the cases yourself in the [project V&V repository](https://github.com/su2code/vandv).
14+
15+
16+
## Summary of V&V case studies
17+
------
18+
19+
#### Compressible Flow
20+
21+
* [Method of Manufactured Solutions for Compressible Navier-Stokes](/vandv/MMS_FVM_Navier_Stokes/)
22+
Formal order of accuracy of the finite volume solver in SU2 for the laminar Navier-Stokes equations is assessed.
23+
* [2D Zero Pressure Gradient Flat Plate RANS Verification Case](/vandv/Flat_Plate/)
24+
Code-to-code comparisons of drag and skin friction on a turbulent flat plate is presented using data from the NASA Turbulence Modeling Resource.
25+
* [2D Bump-in-Channel RANS Verification Case](/vandv/Bump_Channel/)
26+
Code-to-code comparisons for a bump in a channel, which results in pressure gradients, is presented using data from the NASA Turbulence Modeling Resource.

0 commit comments

Comments
 (0)