Skip to content

Commit e3de3be

Browse files
committed
Merge branch 'master' into roll_logo
2 parents 49ab008 + ca433d9 commit e3de3be

File tree

130 files changed

+4032
-152
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+4032
-152
lines changed

Gemfile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
source 'https://rubygems.org'
2+
group :jekyll_plugins do
3+
gem 'github-pages'
4+
gem 'jekyll-twitter-plugin'
5+
end

SU2.bib

+102-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,105 @@
11

2+
@inproceedings{mortazawy_mehdi_numerical_2018,
3+
address = {Glasgow, UK},
4+
title = {Numerical {Investigation} of {Shock} {Wave} {Propagation} in {Ducts} with {Grooves}},
5+
url = {http://congress.cimne.com/eccm_ecfd2018/admin/files/fileabstract/a1413.pdf},
6+
abstract = {The pressure attenuation of moving shocks when they propagate in ducts is of great importance in a wide variety of applications, such as health, safety, and transportation. The objective of this research is to investigate the propagation of shock waves in ducts with roughness. The roughness is added in the form of grooves as in an existing experiment. Straight and branching ducts are considered in order to better understand the mechanisms causing attenuation of the shock and the physics behind the evolution of the complex wave patterns resulting from diffraction and reflection of the primary moving shock. A finite
7+
volume numerical method is used and further validated for several test cases relevant to this study. The computed results are compared with experimental measurements in ducts with grooves. Good agreement between high resolution simulations and experiment is obtained for the shock speeds and complex wave patterns created by the grooves. Time histories of pressure at various locations, and shock strengths are presented and compared with measurements. Different groove geometries have been tested in the numerical simulation in
8+
order to identify the shape that will better diminish shock strength. Animations of the computed results are shown to reveal salient features of the unsteady flowfield.},
9+
language = {English},
10+
booktitle = {Proceeding of 6th {European} {Conference} on {Computational} {Mechanics} ({ECCM} 6) and 7th {European} {Conference} on {Computational} {Fluid} {Dynamics} ({ECFD} 7)},
11+
author = {{Mortazawy Mehdi}},
12+
month = jun,
13+
year = {2018},
14+
keywords = {Shock, Shock Wave}
15+
}
16+
17+
@inproceedings{mehdi_numerical_2019,
18+
address = {San Diego},
19+
title = {A {Numerical} {Investigation} of {Shock} {Wave} {Propagation} in {Ducts} with {Grooves}},
20+
url = {https://doi.org/10.2514/6.2019-2152},
21+
doi = {10.2514/6.2019-2152},
22+
abstract = {Experimental investigations and numerical simulations of normal shock waves of different strengths propagating inside ducts with roughness are presented. The roughness is added in the form of grooves. Straight and branching ducts are considered in order to better explore the mechanisms causing attenuation of the shock and the physics behind the evolution of the complex wave patterns resulting from diffraction and reflection of the primary moving shock. A well-established finite volume numerical method is used and further validated for several test cases relevant to this study. The computed results are compared with experimental measurements in ducts with grooves. Good agreement between high resolution simulations and the experiment is obtained for the shock speeds and complex wave patterns created by the grooves. High frequency response time histories of pressure at various locations were recorded in the experiments. The recorded pressure histories and shock strengths were found in fair agreement with the two-dimensional simulation results as long as the shock stays in the duct. Overall, the physics of the interactions of the moving shock, the diffracted and reflected waves with the grooves are adequately captured in the high resolution simulations. Therefore, shocks propagating in ducts with different groove geometries have been simulated in order to identify the groove shape that diminishes shock strength.},
23+
language = {English},
24+
booktitle = {Proceedings of a meeting held 7-11 {January} 2019, {San} {Diego}, {California}, {USA}},
25+
publisher = {AIAA},
26+
author = {Mehdi, Mortazawy and Konstantinos, Kontis and John, Ekaterinaris},
27+
month = jan,
28+
year = {2019},
29+
keywords = {Shock, Shock Attenuation, Shock Interaction, Shock Propagation, Shock Wave, Supersonic},
30+
pages = {22}
31+
}
32+
33+
@phdthesis{mortazawy_mehdi_numerical_2018-1,
34+
address = {Daytona Beach, Florida},
35+
type = {Thesis},
36+
title = {Numerical {Simulation} of {Shock} {Wave} {Propagation} in {Ducts} with {Grooves}},
37+
copyright = {Public},
38+
shorttitle = {Numerical {Simulation} of {Shock} {Wave} {Propagation} in {Ducts} with {Grooves}},
39+
url = {https://commons.erau.edu/edt/389/},
40+
abstract = {The pressure attenuation of moving shocks when they propagate in ducts, is of great importance in a wide variety of applications, such as health, safety, and transportation. The objective of this research is to simulate the propagation of shock waves in ducts with roughness. The roughness is added in the form of grooves as in an existing experiment. Different shapes are considered in order to better understand the physics behind the evolution of the complex shock patterns resulting from diffraction, reflection and refraction of the primary moving shock. The contribution of grooves and duct shape on these phenomena and pressure attenuation is investigated. The numerical method is validated through several test cases, and the results are compared against the theory and the experimental measurements. Good agreement between high resolution computations and the experiment is obtained for the shock speeds and complex wave patterns created by the grooves. Time histories of pressure at various locations are also compared. It is found that accurate pressure history agreement requires a close representation of the full experimental setup to fully capture boundary layer development, and pressure losses associated with unsteady moving shocks in long ducts. Different groove geometries have been tested in the numerical computation in order to identify the shape that will diminish shock strength, hence pressure extrema more effectively. Analysis and animations of the computed results are employed to reveal salient features of the unsteady flowfield.},
41+
language = {English},
42+
school = {Embry-Riddle Aeronautical University},
43+
author = {{Mortazawy Mehdi}},
44+
month = may,
45+
year = {2018},
46+
keywords = {Moving Shock, Schlieren, Shock Attenuation, Shock Propagation, Shock wave, Supersonic}
47+
}
48+
@article{Gutierrez2019,
49+
author = {Gutierrez, David Rodriguez and Poggie, Jonathan},
50+
title = {Effects of Power Deposition on the Aerodynamic Forces on a Slender Body},
51+
journal = {AIAA Journal},
52+
volume = {56},
53+
number = {7},
54+
pages = {2911--2917},
55+
year = {2018},
56+
doi = {10.2514/1.J057004},
57+
url = {https://doi.org/10.2514/1.J057004},
58+
}
59+
60+
@incollection{kumar2019combination,
61+
title={Combination of Polynomial Chaos with Adjoint Formulations for Optimization Under Uncertainties},
62+
author={Kumar, Dinesh and Raisee, Mehrdad and Lacor, Chris},
63+
booktitle={Uncertainty Management for Robust Industrial Design in Aeronautics},
64+
pages={567--582},
65+
year={2019},
66+
publisher={Springer}
67+
}
68+
69+
@inproceedings{morelli2019simulation,
70+
title={Simulation and Analysis of Oscillating Airfoil Ice Shapes via a Fully Unsteady Collection Efficiency Approach},
71+
author={Morelli, Myles and Zhou, Beckett Y and Guardone, Alberto and others},
72+
booktitle={75th International Annual Forum American Helicopter Society (AHS)},
73+
pages={1--12},
74+
year={2019}
75+
}
76+
77+
@article{razaaly2019impact,
78+
title={Impact of geometric, operational, and model uncertainties on the non-ideal flow through a supersonic ORC turbine cascade},
79+
author={Razaaly, Nassim and Persico, Giacomo and Congedo, Pietro Marco},
80+
journal={Energy},
81+
volume={169},
82+
pages={213--227},
83+
year={2019},
84+
publisher={Elsevier}
85+
}
86+
87+
@incollection{kaynak2019transition,
88+
title={Transition Modeling for Low to High Speed Boundary Layer Flows with CFD Applications},
89+
author={Kaynak, Unver and Bas, Onur and Cakmakcioglu, Samet Caka and Tuncer, Ismail Hakki},
90+
booktitle={Boundary Layer Flows-Theory, Applications and Numerical Methods},
91+
year={2019},
92+
publisher={IntechOpen}
93+
}
94+
95+
@inproceedings{sharma2019numerical,
96+
title={Numerical investigation of noise generation by rod-airfoil configuration using DES (SU2) and the FW-H analogy},
97+
author={Sharma, Sparsh and Geyer, Thomas F and Sarradj, Ennes and Schmidt, Heiko},
98+
booktitle={25th AIAA/CEAS Aeroacoustics Conference},
99+
pages={2400},
100+
year={2019}
101+
}
102+
2103
@inproceedings{albring_challenges_2019,
3104
title = {Challenges in {Sensitivity} {Computations} for ({D}) {DES} and {URANS}},
4105
url = {https://arc.aiaa.org/doi/pdf/10.2514/6.2019-0169},
@@ -942,4 +1043,4 @@ @phdthesis{kline_continuous_2017
9421043
school = {Department of Aeronautics and Astronautics, Stanford University},
9431044
author = {Kline, H. L.},
9441045
year = {2017}
945-
}
1046+
}

_config.yml

+32-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Site settings
2-
title: SU2, the Open-Source CFD Code
3-
2+
title: SU2 | Multiphysics Simulation and Design Software
3+
44
description: >
55
Website for the SU2 Project
66
@@ -22,6 +22,10 @@ gems:
2222
- jekyll-seo-tag
2323
- jekyll-sitemap
2424

25+
whitelist:
26+
- jekyll-redirect-from
27+
28+
2529
exclude:
2630
- Gemfile
2731
- Gemfile.lock
@@ -37,6 +41,15 @@ defaults:
3741
layout: post
3842
sectionid: blog
3943

44+
- scope:
45+
path: _docs_v7
46+
type: docs_v7
47+
values:
48+
layout: docs_v7
49+
sectionid: docs_v7
50+
seo:
51+
type: "WebPage"
52+
4053
- scope:
4154
path: _docs
4255
type: docs
@@ -55,16 +68,33 @@ defaults:
5568
seo:
5669
type: "WebPage"
5770

71+
- scope:
72+
path: _vandv
73+
type: vandv
74+
values:
75+
layout: vandv
76+
sectionid: vandv
77+
seo:
78+
type: "WebPage"
5879
collections:
5980
docs:
6081
permalink: /:collection/:path/
6182
output: true
83+
docs_v7:
84+
permalink: /:collection/:path/
85+
output: true
6286
tutorials:
6387
permalink: /:collection/:path/
6488
output: true
89+
vandv:
90+
permalink: /:collection/:path/
91+
output: true
6592
posts:
6693
permalink: /blog/:year/:month/:day/:title/
6794
output: true
6895

6996
# Google Analytics
7097
google_analytics: UA-28187985-1
98+
99+
plugins:
100+
- jekyll-gist

_data/docs_v7.yml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
- title: Introduction to SU2
2+
docs_v7:
3+
- home
4+
- contribute
5+
6+
- title: New in Version 7
7+
docs_v7:
8+
- Guide-to-v7
9+
10+
- title: Quick Start
11+
docs_v7:
12+
- Quick-Start
13+
14+
- title: Installation
15+
docs_v7:
16+
- Download
17+
- Installation
18+
- Build-SU2-From-Source
19+
- Test-Cases
20+
21+
- title: Users Guide
22+
docs_v7:
23+
- Configuration-File
24+
- Mesh-File
25+
- Restart-File
26+
- Theory
27+
- Solver-Setup
28+
- Physical-Definition
29+
- Markers-and-BC
30+
- Convective-Schemes
31+
- Custom-Output
32+
- Linear-Solvers-and-Preconditioners
33+
- Multizone
34+
- Execution
35+
36+
- title: Developer Docs
37+
docs_v7:
38+
- Gitting-Started
39+
- Developing-SU2-on-GitHub-(Internal-Developers)
40+
- Running-Regression-Tests
41+
- Code-Review
42+
- Code-Structure
43+
- Style-Guide
44+
- Advanced-AD-Techniques
45+
46+
- title: FAQ
47+
docs_v7:
48+
- FAQ
49+
50+
- title: Contact
51+
docs_v7:
52+
- Contact

_data/vandv.yml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
- title: The SU2 V&V Collection
2+
vandv:
3+
- home
4+
- Contribute
5+
6+
- title: Compressible Flow
7+
vandv:
8+
- MMS_FVM_Navier_Stokes
9+
- Flat_Plate
10+
- Bump_Channel

_docs/Code-Review.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ The goal of code review is to maintain correct code in a consistent style. Human
1212
All developers and users (internal and external) are encouraged to participate in the code review process. The SU2 suite is a computational environment we are all working to maintain. When performing a code review, you should be asking yourself "Is this code that I want in our environment". A single developer may have written the bulk of the pull request, but once a change has been incorporated the whole community is in charge of future changes (maintenance, debugging, etc.). Questions you should ask yourself are
1313

1414
1. Is this a desirable change to the code base?
15-
- Does it make code more legible?
15+
- Does it make the code more legible?
1616
- Add new features?
1717
- Fix a bug?
1818

1919
2. Is the change implemented in the correct way?
2020
- Does it interact minimally with the rest of the code?
2121
- Does it have the correct algorithmic complexity?
22-
- Is it located in the place? (file, etc.)
22+
- Is it located in the right place? (file, etc.)
2323

2424
3. Is the code legible?
2525
- Is the code mostly legible on its own without documentation?
2626
- Are the variable names concise and accurate?
27-
- Is there documentation where necessary, and it is correct?
27+
- Is there documentation where necessary, and is it correct?
2828

2929
4. Does the code follow established conventions?
3030
- Does it match the SU2 code style?

_docs/Contact.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Users of SU2 who have questions not addressed in the User's Guide, Developer's G
1010
If you find bugs or issues in the source code or would like to submit a feature request, please use the issue tracker on the SU2 GitHub page at: [https://github.com/su2code/SU2/issues](https://github.com/su2code/SU2/issues)
1111

1212
### SU2 User's Mailing List
13-
Users are encouraged to join the SU2 user's email list. This list will be used to communicate important information to users such as new releases or event announcements. To join, follow the link below, enter your email address, and follow the directions for confirmation. Your email address will not be shared or used for anything except email communication from the development team.
13+
Users are encouraged to join the SU2 user's email list. This list will be used to communicate important information to users such as new releases or event announcements. To join, follow the link below. We take privacy matters seriously - please see our privacy and cookie policies for more information.
1414

15-
[Join the List!](http://su2devsociety.org/su2-user-registration/)
15+
[Join the List!](https://su2foundation.org/)
1616

17-
### Join the SU2 Developer Team
17+
### Join the SU2 Development Team
1818

1919
All developers that would like to contribute to SU2 are encouraged to get involved on [GitHub](https://github.com/su2code/SU2). Whether you would like to share new features or fixes with the community through Pull Requests, report issues or feature requests, or discuss the latest with your fellow developers, your participation is most welcome!

_docs/Cygwin-Build-for-Windows.md

+20-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ At the package selection step, search for the following terms and select the ass
2424
* python: install the packages under the python sub-heading
2525
* cpp: all debug, pre-processor, regular expression packages.
2626

27-
#### Example SU2 installation on WINDOWS 10 using 64-bit Cygwin
27+
### Example SU2 installation on WINDOWS 10 using 64-bit Cygwin
2828

2929
The CYGWIN `bash` shell is used for all steps on the command line. It is automatically available after the first installation step (typically to be launched via the CYGWIN desktop icon).
3030

@@ -132,6 +132,13 @@ The CYGWIN `bash` shell is used for all steps on the command line. It is automat
132132
./bootstrap
133133
```
134134

135+
1. Set compiler flags (just to be sure not to use the debug option -g)
136+
137+
```bash
138+
export CFLAGS='-O2'
139+
export CXXFLAGS='-O2'
140+
```
141+
135142
1. Create Makefiles:
136143

137144
> NOTE: didn't yet get `tecio` working, therefore disabled with `--disable-tecio`<br>
@@ -153,6 +160,18 @@ The CYGWIN `bash` shell is used for all steps on the command line. It is automat
153160
make install
154161
```
155162
163+
1. Reduce size of executables significantly (strip symbols, see also [CYGWIN FAQ 6.3](https://www.cygwin.com/faq.html). The SU2_CFD.exe is reduced from approx. 600MB to 15MB. Can be omitted if compiled with the -s option to gcc.
164+
> NOTE: This should **NOT** be necessary if compiler flags are set as shown in step 7
165+
```bash
166+
make install-strip
167+
```
168+
169+
1. Cleanup the installation. This removes also the intermediate big executables from the build folders.
170+
171+
```bash
172+
make clean
173+
```
174+
156175
1. Add the `$SU2_HOME` and `$SU2_RUN` environment variables to `~/.bashrc` (and `source ~/.bashrc`)
157176
158177
```bash

_docs/Download.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ permalink: /docs/Download/
55

66
SU2 is freely available for use under the GNU Lesser General Public License, version 2.1. Please reference the [license details](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html) for terms and conditions.
77

8-
Please visit our [download portal](../../download.html) to obtain binary executables or the SU2 source code and [register as a user of SU2](http://su2devsociety.org/su2-user-registration/)!
8+
Please visit our [download portal](../../download.html) to obtain binary executables or the SU2 source code and [register as a user of SU2](https://su2foundation.org/)!
99

_docs/Gitting-Started.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ As you now know, GitHub is the center of all development efforts in SU2. The su
99
1010
We follow [a popular git branching strategy](http://nvie.com/posts/a-successful-git-branching-model/) in order to leverage decentralized development. This list describes the types of branches on the SU2 repository. You'll want to pick the right one to work with, in order keep the merging process simple.
1111

12-
- master -- stable, latest release and fixes </li>
13-
- develop -- current development, generally the branch for you to fork or start a new branch from </li>
12+
- master -- stable, latest release and fixes
13+
- develop -- current development, generally the branch for you to fork or start a new branch from
1414
- feature_* -- feature specific branches
1515
- fix_* -- branches that fix a particular bug or capability (not new features)
1616

_docs/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: SU2, the Open-Source CFD Code
2+
title: SU2, Multiphysics Simulation and Design Software
33
permalink: /docs/home/
44
redirect_from: /docs/index.html
55
---

0 commit comments

Comments
 (0)