Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
297 commits
Select commit Hold shift + click to select a range
b36f751
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Aug 28, 2019
5ab6db6
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Aug 28, 2019
ecc0b41
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Sep 2, 2019
2a0b653
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Sep 3, 2019
33e63ba
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Sep 4, 2019
5d2f146
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Sep 5, 2019
56380be
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Sep 6, 2019
e11fa14
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 1, 2019
8e23deb
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 1, 2019
40066c1
Remove double config_structure function.
TobiKattmann Oct 2, 2019
ed810a4
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 11, 2019
6481dfa
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 11, 2019
3a913c9
Adapting Reg.tests to new cfg names.
TobiKattmann Oct 13, 2019
821f3b0
PR773 Adapting own Testcases to new output structure.
TobiKattmann Oct 14, 2019
588cda1
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 14, 2019
c6789e3
Fix compiler warnings. Add recovered values to new output.
TobiKattmann Oct 15, 2019
fe564a9
Small change for non-periodic temperature.
TobiKattmann Oct 17, 2019
12789bc
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 18, 2019
ab8cafb
Delete unnecessary lines.
TobiKattmann Oct 18, 2019
c013e40
Merge remote-tracking branch 'origin/various_fixes' into feature_peri…
TobiKattmann Oct 18, 2019
239ebb2
Merge remote-tracking branch 'origin/various_fixes' into feature_peri…
TobiKattmann Oct 21, 2019
4239e87
Merge remote-tracking branch 'origin/various_fixes' into feature_peri…
TobiKattmann Oct 22, 2019
5b4fe3e
Added outlet heat sink for streamwise periodic flow.
TobiKattmann Oct 25, 2019
47df471
Merge remote-tracking branch 'origin/various_fixes' into feature_peri…
TobiKattmann Oct 25, 2019
450d2bf
Merge remote-tracking branch 'origin/various_fixes' into feature_peri…
TobiKattmann Oct 27, 2019
af9b2b0
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 28, 2019
31d5847
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 29, 2019
b9d48f7
Added avg Temp obj func to primal incomp.
TobiKattmann Oct 29, 2019
a757f4e
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 4, 2019
85fe967
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 4, 2019
880af6c
Added feature_periodic_streamwise to tested branches in github CI.
TobiKattmann Nov 4, 2019
25c9746
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 4, 2019
8bfdc09
Merge remote-tracking branch 'origin/various_fixes_II' into feature_p…
TobiKattmann Nov 4, 2019
fd509a6
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 6, 2019
4e3135c
Supress intermediate screen output.
TobiKattmann Nov 11, 2019
6962754
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 11, 2019
084832c
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 13, 2019
bb28b3a
Add RANK output for heat zones
TobiKattmann Nov 18, 2019
43c8976
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 18, 2019
d1d2a24
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 19, 2019
d65afe6
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 19, 2019
bd9abe6
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 25, 2019
57a2481
Merge remote-tracking branch 'origin/feature_nlctrl' into feature_per…
TobiKattmann Nov 25, 2019
f93c072
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 29, 2019
dee3c1b
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 30, 2019
c7b6a9b
Fix Vorticity Output for inc flow.
TobiKattmann Dec 2, 2019
33003bd
disable ninja crashing for personal hpc builds
TobiKattmann Dec 2, 2019
ade4e49
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 2, 2019
ad89321
.gitignore the ninja binary and the build/ folder
TobiKattmann Dec 2, 2019
41bceab
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 6, 2019
43108eb
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 14, 2020
b61b9d3
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 20, 2020
cbba60d
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 21, 2020
29e57f8
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 22, 2020
f55712d
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 28, 2020
086964f
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 28, 2020
1f9cdcc
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 29, 2020
e33641d
Remove solver_* files, which were mistakenly kept during merge.
TobiKattmann Jan 29, 2020
03b6a5c
Remove regression testing upon push, as Draft PR to develop get trigg…
TobiKattmann Jan 29, 2020
24b7b9d
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 29, 2020
3ff376e
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 30, 2020
f41d8b8
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 31, 2020
e120ec3
Make build working again.
TobiKattmann Jan 31, 2020
7ee6f49
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 7, 2020
03734df
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 9, 2020
005c573
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 18, 2020
f057b6f
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 24, 2020
90d66a8
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 28, 2020
7133748
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Mar 2, 2020
fac48a3
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Mar 9, 2020
e667b33
Some minor stylistic changes.
TobiKattmann Mar 27, 2020
14fa375
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Mar 27, 2020
702ff48
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Mar 31, 2020
4dd5264
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Apr 1, 2020
721fbc4
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Apr 7, 2020
5b13101
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Apr 14, 2020
62963d6
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Apr 15, 2020
3ba7903
Debugging massflow adjoint changes.
TobiKattmann Apr 17, 2020
5a9e4a3
Monitor SWdp sens for debugging.
TobiKattmann Apr 17, 2020
1f9b5a3
Streamwise massflow gradient debugging
TobiKattmann Apr 17, 2020
8de3184
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Apr 22, 2020
2c91a51
commit to merge develop
TobiKattmann Apr 29, 2020
a9a639b
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Apr 29, 2020
f9da25e
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann May 4, 2020
e5a74be
Resolve build error due to merge
TobiKattmann May 4, 2020
896cd66
Make FD.py run for multizone cases.
TobiKattmann May 7, 2020
8fd97de
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann May 8, 2020
66f824d
Added LINSOL output to heat solver
TobiKattmann May 8, 2020
db45aca
Added empty symmetry BC to HeatSolver.
TobiKattmann May 15, 2020
677a243
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann May 15, 2020
88c373e
Merge changes node -> nodes in own code.
May 15, 2020
5154ac7
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
May 18, 2020
a68ad99
Updated pipe3Dslice testcase.
May 18, 2020
fb80c47
Added streamwise periodic testcases folder structure
May 19, 2020
7e90271
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
May 19, 2020
333c81f
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann May 25, 2020
f17aad5
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann May 29, 2020
02a395d
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jun 3, 2020
535f20c
Adding testcases for streamwise periodicity
Jun 4, 2020
6eb04f9
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
Jun 4, 2020
1f50ae5
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
Jun 4, 2020
91171f7
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
Jun 14, 2020
a97d490
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Jun 15, 2020
a979123
Update streamwise periodic config file
Jun 15, 2020
5c71505
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Jun 15, 2020
c6d39ee
fix compilation error on gcc 5.4, remove obsolete option from testcases
pcarruscag Jun 9, 2020
c180655
Make python scripts work with singlzone cases again.
Jun 15, 2020
b8f90ab
Add intermediate regresion test script.
Jun 15, 2020
1beb37d
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Jun 16, 2020
22ff98c
Changing streamwise periodic testcase repo
Jun 16, 2020
b1c030c
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Jun 16, 2020
4ee0b6e
Make pipeSlice reg test work
Jun 16, 2020
f333966
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
Jun 18, 2020
2b20a0a
bug-fix in GG-gradient computation for periodic boundaries.
Jun 18, 2020
6fc7e00
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Jun 22, 2020
c905838
Resolves a segfault when heat solver is run alone.
Jun 25, 2020
2b81315
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Jun 26, 2020
a455285
Added 2 reg test for streamwise periodcity
Jun 27, 2020
27c53ff
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
Jul 1, 2020
4736ecd
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Jul 14, 2020
fd3e637
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jul 14, 2020
4a47b30
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
Jul 14, 2020
0f9ff9b
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jul 21, 2020
cf1908d
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
Jul 21, 2020
b25dd9b
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jul 23, 2020
9d458e1
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jul 23, 2020
14e2882
Merge remote-tracking branch 'refs/remotes/origin/feature_periodic_st…
Jul 27, 2020
703e605
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
Jul 27, 2020
3ea56be
Updated source term return type to current structure
TobiKattmann Jul 27, 2020
ec649db
Adapting to new source term template
TobiKattmann Jul 27, 2020
9dba8c4
Fixed a little bug for streamwise periodic reg tests.
TobiKattmann Jul 27, 2020
60e8fb4
Refactor streawmise outlet heatsink as a source class.
TobiKattmann Jul 28, 2020
0789ee4
Cleanup unnessary regression files
TobiKattmann Jul 29, 2020
3a71079
Cleaning streamwise periodic contribution
TobiKattmann Jul 30, 2020
d9cbade
Cleanup of streamwise periodic branch.
TobiKattmann Aug 3, 2020
97ce0d5
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Aug 3, 2020
a403f14
Fixed reg test
TobiKattmann Aug 3, 2020
475abed
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Aug 4, 2020
f460149
Adding DA+FD streamwise Testcase
TobiKattmann Aug 4, 2020
b9c8665
Little fix for regression file.
TobiKattmann Aug 4, 2020
64868f9
Fix little mistake in streamwise regression test.
TobiKattmann Aug 4, 2020
bdfa463
Little changes for streamwise regression tests.
TobiKattmann Aug 4, 2020
89240c4
Changed ref file for streamwise reg tests.
TobiKattmann Aug 5, 2020
52737d2
Update to streamwise reg tests.
TobiKattmann Aug 5, 2020
b3a72b4
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Aug 5, 2020
d9803ff
3D streamwise pin case: reg test values set.
TobiKattmann Aug 5, 2020
ea101ae
Update streamwise reg test.
TobiKattmann Aug 5, 2020
c754182
Yet another change in streamwise reg tests.
TobiKattmann Aug 5, 2020
7bfd0cb
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Aug 6, 2020
2912ae3
Changed reg test for streamwise periodicity.
TobiKattmann Aug 6, 2020
522f020
Merge remote-tracking branch 'origin/feature_periodic_streamwise' int…
TobiKattmann Aug 10, 2020
a6aa689
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Aug 11, 2020
8399131
Adapted reg test values after PR1059
TobiKattmann Aug 11, 2020
1964098
Update of_grad_findiff.csv.ref
TobiKattmann Aug 12, 2020
52a2d18
Change reg test ref file after PR1059
TobiKattmann Aug 12, 2020
06de247
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Aug 31, 2020
e095e46
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Sep 9, 2020
8184779
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Sep 28, 2020
4b9f2a8
t pushMerge remote-tracking branch 'origin/develop' into feature_peri…
TobiKattmann Oct 1, 2020
ecab07e
Some cleanup wrt to nondimensionalization
TobiKattmann Oct 5, 2020
83fd752
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 8, 2020
ae40e47
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 16, 2020
892c659
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 20, 2020
20c065c
Update streamwise periodic reg test values.
TobiKattmann Oct 20, 2020
a2b43f7
Adapting reg test values for streamwise periodic flow.
TobiKattmann Oct 20, 2020
9e2ed8e
Update to one regression test that was still nondimensional
TobiKattmann Oct 20, 2020
843c279
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Oct 29, 2020
b825846
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 3, 2020
7c87180
Removed CPhyGeo::SetMeshFile -> unused plus little bit of cleanup.
TobiKattmann Nov 3, 2020
aa010f1
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 5, 2020
49e2592
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 9, 2020
6523498
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 13, 2020
e032df5
Add a little comment to the config_template.
TobiKattmann Nov 20, 2020
61a11eb
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 20, 2020
ddb0a0d
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 24, 2020
7644cac
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Nov 24, 2020
e621012
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 2, 2020
c377650
Adapting streamwise cht reg test values. Change due to PR1107, jacobi…
TobiKattmann Dec 2, 2020
513ea06
Merge branch 'develop' into feature_periodic_streamwise
TobiKattmann Dec 2, 2020
108e726
Revert AD changes tried for massflow sens which were unsuccesful.
TobiKattmann Dec 6, 2020
eddcfe8
Revert changes wrt to strcpy stuff in order to please CodeFactor.
TobiKattmann Dec 6, 2020
3ac0507
Revert changes to VolGridMov for periodic and sym walls. No reg tests…
TobiKattmann Dec 6, 2020
26b533b
Make FindUnique_RefNode its own function.
TobiKattmann Dec 6, 2020
23ac243
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 10, 2020
7311a6e
Remove discontinued cfg options from streamwie testcases.
TobiKattmann Dec 10, 2020
ad35538
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 14, 2020
2f26aaa
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 14, 2020
f44b577
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 14, 2020
3ca5712
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 15, 2020
57f87ea
Update/clean streamwise periodic regression tests.
TobiKattmann Dec 15, 2020
32dce25
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Dec 16, 2020
889f326
Move GetStreamwise Properties
TobiKattmann Dec 17, 2020
da3ea47
Consolidate GetStreamwisePeriodic_Properties function
TobiKattmann Jan 11, 2021
0529d30
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 11, 2021
4ffe806
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 13, 2021
bd59cc3
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 14, 2021
ecb4294
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 14, 2021
8f0ed5b
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 18, 2021
d809185
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 19, 2021
279b3d6
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 20, 2021
cecb45d
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 21, 2021
8d20641
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 25, 2021
3db80e3
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 26, 2021
3fafae7
Add OUTPUT_PRECISION config option for history and SU2_DOT for gradie…
TobiKattmann Jan 26, 2021
3aa4b12
Remove temp py output for finite differences
TobiKattmann Jan 26, 2021
256ecc5
Little loop changes
TobiKattmann Jan 26, 2021
665681f
little change for output precision
TobiKattmann Jan 26, 2021
89e0fb8
Fix error due to merge. Changes in CIncEulerSolver::Preprocessing
TobiKattmann Jan 26, 2021
1d058cc
Fix Reg test and fix insufficient of #1177
TobiKattmann Jan 27, 2021
5993396
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Jan 28, 2021
e1356ab
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 1, 2021
1728597
Fixed filediff reg test for streamwise flow
TobiKattmann Feb 1, 2021
a99f299
fix ref file for reg tests again
TobiKattmann Feb 1, 2021
c87e4d3
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 3, 2021
e4d8863
Get rid of MPI_COMM_WORLD leftovers. Changed in #1080
TobiKattmann Feb 3, 2021
bc101e7
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 8, 2021
84ea60f
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 10, 2021
f42e1ff
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 11, 2021
19d9baf
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 11, 2021
f65b970
Fix error in merge.
TobiKattmann Feb 12, 2021
f1896ba
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 15, 2021
f44ecbb
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 17, 2021
43ab65a
Minor comments
TobiKattmann Feb 17, 2021
d2639b4
Merge branch 'feature_periodic_streamwise' of https://github.com/su2c…
TobiKattmann Feb 17, 2021
ea08994
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 17, 2021
fcf2444
Changing some reg test. CHT 2D.
TobiKattmann Feb 17, 2021
11c9975
update fd ofgrad file
TobiKattmann Feb 17, 2021
08a0113
Cleanups. More use of GeometryToolbox
TobiKattmann Feb 18, 2021
4f7654f
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 18, 2021
7eba1cf
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 23, 2021
f43cab9
More cleanups.
TobiKattmann Feb 23, 2021
a8ff3a2
Adress warnings that fails CI.
TobiKattmann Feb 23, 2021
ba33dee
Move vars from config to solver and geometry.
TobiKattmann Feb 23, 2021
1ccc0b4
Some stylistic changes.
TobiKattmann Feb 24, 2021
518ccd6
changed testcase a bit
TobiKattmann Feb 24, 2021
b8f4500
Cleaning regression test files
TobiKattmann Feb 24, 2021
546725d
Updated config_template
TobiKattmann Feb 25, 2021
d04fa37
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 25, 2021
5062c52
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 25, 2021
5697993
Adress lgtm problem of possible overflow before array eval.
TobiKattmann Feb 25, 2021
0cf63e3
Fix typos in template, changed streamwise readme a bit.
TobiKattmann Feb 26, 2021
4fd03b9
Various smaller changes. Mainly spelling.
TobiKattmann Feb 26, 2021
86295f5
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Feb 26, 2021
f0e887f
Address PR comments. Part 1.
TobiKattmann Feb 28, 2021
234fbd1
Merge remote-tracking branch 'origin/develop' into feature_periodic_s…
TobiKattmann Mar 1, 2021
55df581
Adress PR comments. Part 2.
TobiKattmann Mar 1, 2021
03d11b4
Resolve warning.
TobiKattmann Mar 1, 2021
2f2e6f2
Put streamwise periodic solver vars in struct.
TobiKattmann Mar 1, 2021
fe7b0de
Compute mu_t grad via AuxVar.
TobiKattmann Mar 2, 2021
8e7e567
Move GetStreamwisePerProp from Euler to NS solver.
TobiKattmann Mar 2, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 55 additions & 4 deletions Common/include/CConfig.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -716,6 +716,7 @@ class CConfig {
unsigned short Geo_Description; /*!< \brief Description of the geometry. */
unsigned short Mesh_FileFormat; /*!< \brief Mesh input format. */
unsigned short Tab_FileFormat; /*!< \brief Format of the output files. */
unsigned short output_precision; /*!< \brief <ofstream>.precision(value) for SU2_DOT and HISTORY output */
Copy link
Contributor Author

@TobiKattmann TobiKattmann Feb 26, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is possibly other locations (edit: beyond history and SU2_DOT) where one can plug this, but it is a start for gradient validation

unsigned short ActDisk_Jump; /*!< \brief Format of the output files. */
unsigned long StartWindowIteration; /*!< \brief Starting Iteration for long time Windowing apporach . */
unsigned short nCFL_AdaptParam; /*!< \brief Number of CFL parameters provided in config. */
Expand Down Expand Up @@ -994,6 +995,13 @@ class CConfig {
array<su2double, N_POLY_COEFFS> mu_polycoeffs{{0.0}}; /*!< \brief Array for viscosity polynomial coefficients. */
array<su2double, N_POLY_COEFFS> kt_polycoeffs{{0.0}}; /*!< \brief Array for thermal conductivity polynomial coefficients. */
bool Body_Force; /*!< \brief Flag to know if a body force is included in the formulation. */

unsigned short Kind_Streamwise_Periodic; /*!< \brief Kind of Streamwise periodic flow (pressure drop or massflow) */
bool Streamwise_Periodic_Temperature; /*!< \brief Use real periodicity for Energy equation or otherwise outlet source term. */
su2double Streamwise_Periodic_PressureDrop; /*!< \brief Value of prescribed pressure drop [Pa] which results in an artificial body force vector. */
su2double Streamwise_Periodic_TargetMassFlow; /*!< \brief Value of prescribed massflow [kg/s] which results in an delta p and therefore an artificial body force vector. */
su2double Streamwise_Periodic_OutletHeat; /*!< /brief Heatflux boundary [W/m^2] imposed at streamwise periodic outlet. */

su2double *FreeStreamTurboNormal; /*!< \brief Direction to initialize the flow in turbomachinery computation */
su2double Restart_Bandwidth_Agg; /*!< \brief The aggregate of the bandwidth for writing binary restarts (to be averaged later). */
su2double Max_Vel2; /*!< \brief The maximum velocity^2 in the domain for the incompressible preconditioner. */
Expand Down Expand Up @@ -2786,7 +2794,7 @@ class CConfig {
const su2double *GetWeightsIntegrationADER_DG(void) const { return WeightsIntegrationADER_DG; }

/*!
* \brief Get the total number of boundary markers including send/receive domains.
* \brief Get the total number of boundary markers of the local process including send/receive domains.
* \return Total number of boundary markers.
*/
unsigned short GetnMarker_All(void) const { return nMarker_All; }
Expand All @@ -2810,7 +2818,7 @@ class CConfig {
unsigned short GetnMarker_SymWall(void) const { return nMarker_SymWall; }

/*!
* \brief Get the total number of boundary markers.
* \brief Get the total number of boundary markers in the cfg plus the possible send/receive domains.
* \return Total number of boundary markers.
*/
unsigned short GetnMarker_Max(void) const { return nMarker_Max; }
Expand Down Expand Up @@ -2906,7 +2914,7 @@ class CConfig {
unsigned short GetnMarker_Periodic(void) const { return nMarker_PerBound; }

/*!
* \brief Get the total number of heat flux markers.
* \brief Get the total (local) number of heat flux markers.
* \return Total number of heat flux markers.
*/
unsigned short GetnMarker_HeatFlux(void) const { return nMarker_HeatFlux; }
Expand Down Expand Up @@ -5170,6 +5178,12 @@ class CConfig {
*/
unsigned short GetTabular_FileFormat(void) const { return Tab_FileFormat; }

/*!
* \brief Get the output precision to be used in <ofstream>.precision(value) for history and SU2_DOT output.
* \return Output precision.
*/
unsigned short GetOutput_Precision(void) const { return output_precision; }

/*!
* \brief Get the format of the output solution.
* \return Format of the output solution.
Expand Down Expand Up @@ -5729,6 +5743,36 @@ class CConfig {
*/
const su2double* GetBody_Force_Vector(void) const { return body_force; }

/*!
* \brief Get information about the streamwise periodicity (None, Pressure_Drop, Massflow).
* \return Driving force identification.
*/
unsigned short GetKind_Streamwise_Periodic(void) const { return Kind_Streamwise_Periodic; }

/*!
* \brief Get information about the streamwise periodicity Energy equation handling.
* \return Real periodic treatment of energy equation.
*/
bool GetStreamwise_Periodic_Temperature(void) const { return Streamwise_Periodic_Temperature; }

/*!
* \brief Get the value of the artificial periodic outlet heat.
* \return Heat value.
*/
su2double GetStreamwise_Periodic_OutletHeat(void) const { return Streamwise_Periodic_OutletHeat; }

/*!
* \brief Get the value of the pressure delta from which body force vector is computed.
* \return Delta Pressure for body force computation.
*/
su2double GetStreamwise_Periodic_PressureDrop(void) const { return Streamwise_Periodic_PressureDrop; }

/*!
* \brief Get the value of the massflow from which body force vector is computed.
* \return Massflow for body force computation.
*/
su2double GetStreamwise_Periodic_TargetMassFlow(void) const { return Streamwise_Periodic_TargetMassFlow; }

/*!
* \brief Get information about the volumetric heat source.
* \return <code>TRUE</code> if it uses a volumetric heat source; otherwise <code>FALSE</code>.
Expand Down Expand Up @@ -6147,10 +6191,17 @@ class CConfig {
const su2double *GetPeriodicRotAngles(string val_marker) const;

/*!
* \brief Translation vector for a rotational periodic boundary.
* \brief Translation vector for a translational periodic boundary.
*/
const su2double *GetPeriodicTranslation(string val_marker) const;

/*!
* \brief Get the translation vector for a periodic transformation.
* \param[in] val_index - Index corresponding to the periodic transformation.
* \return The translation vector.
*/
const su2double* GetPeriodic_Translation(unsigned short val_index ) const { return Periodic_Translation[val_index]; }

/*!
* \brief Get the rotationally periodic donor marker for boundary <i>val_marker</i>.
* \return Periodic donor marker from the config information for the marker <i>val_marker</i>.
Expand Down
12 changes: 12 additions & 0 deletions Common/include/geometry/CGeometry.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -1711,5 +1711,17 @@ class CGeometry {
* \param[out] nNonconvexElements- amount of nonconvex elements in the mesh
*/
unsigned long GetnNonconvexElements() const {return nNonconvexElements;}

/*!
* \brief For streamwise periodicity, find & store a unique reference node on the designated periodic inlet.
* \param[in] config - Definition of the particular problem.
*/
inline virtual void FindUniqueNode_PeriodicBound(const CConfig *config) {}

/*!
* \brief Get a pointer to the reference node coordinate vector.
* \return A pointer to the reference node coordinate vector.
*/
inline virtual const su2double* GetStreamwise_Periodic_RefNode(void) const { return nullptr; }
};

13 changes: 13 additions & 0 deletions Common/include/geometry/CPhysicalGeometry.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,8 @@ class CPhysicalGeometry final : public CGeometry {
vector<int> GlobalMarkerStorageDispl;
vector<su2double> GlobalRoughness_Height;

su2double Streamwise_Periodic_RefNode[MAXNDIM] = {0}; /*!< \brief Coordinates of the reference node [m] on the receiving periodic marker, for recovered pressure/temperature computation only.*/

public:
/*--- This is to suppress Woverloaded-virtual, omitting it has no negative impact. ---*/
using CGeometry::SetVertex;
Expand Down Expand Up @@ -784,4 +786,15 @@ class CPhysicalGeometry final : public CGeometry {
*/
void SetGlobalMarkerRoughness(const CConfig* config);

/*!
* \brief For streamwise periodicity, find & store a unique reference node on the designated periodic inlet.
* \param[in] config - Definition of the particular problem.
*/
void FindUniqueNode_PeriodicBound(const CConfig *config) final;

/*!
* \brief Get a pointer to the reference node coordinate vector.
* \return A pointer to the reference node coordinate vector.
*/
inline const su2double* GetStreamwise_Periodic_RefNode(void) const final { return Streamwise_Periodic_RefNode;}
};
24 changes: 24 additions & 0 deletions Common/include/option_structure.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -2256,6 +2256,30 @@ static const MapType<string, ENUM_VERIFICATION_SOLUTIONS> Verification_Solution_
MakePair("USER_DEFINED_SOLUTION", USER_DEFINED_SOLUTION)
};

/*!
* \brief Types of streamwise periodicity.
*/
enum ENUM_STREAMWISE_PERIODIC {
NO_STREAMWISE_PERIODIC = 0, /*!< \brief No streamwise periodic flow. */
PRESSURE_DROP = 1, /*!< \brief Prescribed pressure drop. */
STREAMWISE_MASSFLOW = 2, /*!< \brief Prescribed massflow. */
};
static const MapType<string, ENUM_STREAMWISE_PERIODIC> Streamwise_Periodic_Map = {
MakePair("NONE", NO_STREAMWISE_PERIODIC)
MakePair("PRESSURE_DROP", PRESSURE_DROP)
MakePair("MASSFLOW", STREAMWISE_MASSFLOW)
};

/*!
* \brief Container to hold Variables for streamwise Periodic flow as they are often used together in places.
*/
struct StreamwisePeriodicValues {
su2double Streamwise_Periodic_PressureDrop; /*!< \brief Value of prescribed pressure drop [Pa] which results in an artificial body force vector. */
su2double Streamwise_Periodic_MassFlow; /*!< \brief Value of current massflow [kg/s] which results in a delta p and therefore an artificial body force vector. */
su2double Streamwise_Periodic_IntegratedHeatFlow; /*!< \brief Value of of the net sum of heatflow [W] into the domain. */
su2double Streamwise_Periodic_InletTemperature; /*!< \brief Area avg static Temp [K] at the periodic inlet. Used for adaptive outlet heatsink. */
};

#undef MakePair
/* END_CONFIG_ENUMS */

Expand Down
38 changes: 37 additions & 1 deletion Common/src/CConfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1104,6 +1104,18 @@ void CConfig::SetConfig_Options() {
body_force[0] = 0.0; body_force[1] = 0.0; body_force[2] = 0.0;
/* DESCRIPTION: Vector of body force values (BodyForce_X, BodyForce_Y, BodyForce_Z) */
addDoubleArrayOption("BODY_FORCE_VECTOR", 3, body_force);

/* DESCRIPTION: Apply a body force as a source term for periodic boundary conditions \n Options: NONE, PRESSURE_DROP, MASSFLOW \n DEFAULT: NONE \ingroup Config */
addEnumOption("KIND_STREAMWISE_PERIODIC", Kind_Streamwise_Periodic, Streamwise_Periodic_Map, NO_STREAMWISE_PERIODIC);
/* DESCRIPTION: Use real periodicity for temperature \n Options: NO, YES \n DEFAULT: NO \ingroup Config */
addBoolOption("STREAMWISE_PERIODIC_TEMPERATURE", Streamwise_Periodic_Temperature, false);
/* DESCRIPTION: Heatflux boundary at streamwise periodic 'outlet', choose heat [W] such that net domain heatflux is zero. Only active if STREAMWISE_PERIODIC_TEMPERATURE is active. \n DEFAULT: 0.0 \ingroup Config */
addDoubleOption("STREAMWISE_PERIODIC_OUTLET_HEAT", Streamwise_Periodic_OutletHeat, 0.0);
/* DESCRIPTION: Delta pressure [Pa] on which basis body force will be computed, serves as initial value if MASSFLOW is chosen. \n DEFAULT: 1.0 \ingroup Config */
addDoubleOption("STREAMWISE_PERIODIC_PRESSURE_DROP", Streamwise_Periodic_PressureDrop, 1.0);
/* DESCRIPTION: Target Massflow [kg/s], Delta P will be adapted until m_dot is met. \n DEFAULT: 0.0 \ingroup Config */
addDoubleOption("STREAMWISE_PERIODIC_MASSFLOW", Streamwise_Periodic_TargetMassFlow, 0.0);

/*!\brief RESTART_SOL \n DESCRIPTION: Restart solution from native solution file \n Options: NO, YES \ingroup Config */
addBoolOption("RESTART_SOL", Restart, false);
/*!\brief BINARY_RESTART \n DESCRIPTION: Read binary SU2 native restart files. \n Options: YES, NO \ingroup Config */
Expand Down Expand Up @@ -1924,6 +1936,8 @@ void CConfig::SetConfig_Options() {

/*!\brief OUTPUT_FORMAT \n DESCRIPTION: I/O format for output plots. \n OPTIONS: see \link TabOutput_Map \endlink \n DEFAULT: TECPLOT \ingroup Config */
addEnumOption("TABULAR_FORMAT", Tab_FileFormat, TabOutput_Map, TAB_CSV);
/*!\brief OUTPUT_PRECISION \n DESCRIPTION: Set <ofstream>.precision(value) to specified value for SU2_DOT and HISTORY output. Useful for exact gradient validation. \n DEFAULT: 6 \ingroup Config */
addUnsignedShortOption("OUTPUT_PRECISION", output_precision, 10);
/*!\brief ACTDISK_JUMP \n DESCRIPTION: The jump is given by the difference in values or a ratio */
addEnumOption("ACTDISK_JUMP", ActDisk_Jump, Jump_Map, DIFFERENCE);
/*!\brief MESH_FORMAT \n DESCRIPTION: Mesh input file format \n OPTIONS: see \link Input_Map \endlink \n DEFAULT: SU2 \ingroup Config*/
Expand Down Expand Up @@ -2253,7 +2267,7 @@ void CConfig::SetConfig_Options() {
addDoubleOption("REFERENCE_GEOMETRY_PENALTY", RefGeom_Penalty, 1E6);
/*!\brief REFERENCE_GEOMETRY_FILENAME \n DESCRIPTION: Reference geometry filename \n Default: reference_geometry.dat \ingroup Config */
addStringOption("REFERENCE_GEOMETRY_FILENAME", RefGeom_FEMFileName, string("reference_geometry.dat"));
/*!\brief REFERENCE_GEOMETRY_FORMAT \n DESCRIPTION: Reference geometry format \n DEFAULT: SU2 \ingroup Config*/
/*!\brief REFERENCE_GEOMETRY_FORMAT \n DESCRIPTION: Format of the reference geometry file \n OPTIONS: see \link Input_Ref_Map \endlink \n DEFAULT: SU2 \ingroup Config*/
addEnumOption("REFERENCE_GEOMETRY_FORMAT", RefGeom_FileFormat, Input_Ref_Map, SU2_REF);
/*!\brief REFERENCE_GEOMETRY_SURFACE\n DESCRIPTION: If true consider only the surfaces where loads are applied. \ingroup Config*/
addBoolOption("REFERENCE_GEOMETRY_SURFACE", RefGeomSurf, false);
Expand Down Expand Up @@ -4585,6 +4599,28 @@ void CConfig::SetPostprocessing(unsigned short val_software, unsigned short val_
SU2_MPI::Error("Must list two markers for the pressure drop objective function.\n Expected format: MARKER_ANALYZE= (outlet_name, inlet_name).", CURRENT_FUNCTION);
}
}

/*--- Check feassbility for Streamwise Periodic flow ---*/
if (Kind_Streamwise_Periodic != NONE) {
if (Kind_Regime != INCOMPRESSIBLE)
SU2_MPI::Error("Streamwise Periodic Flow currently only implemented for incompressible flow.", CURRENT_FUNCTION);
if (Kind_Solver == INC_EULER)
SU2_MPI::Error("Streamwise Periodic Flow + Incompressible Euler: Not tested yet.", CURRENT_FUNCTION);
if (nMarker_PerBound != 2)
SU2_MPI::Error("Streamwise Periodic Flow currently only implemented for one Periodic Marker pair. Combining Streamwise and Spanwise periodicity not possible in the moment.", CURRENT_FUNCTION);
if (Energy_Equation && Streamwise_Periodic_Temperature && nMarker_Isothermal != 0)
SU2_MPI::Error("No MARKER_ISOTHERMAL marker allowed with STREAMWISE_PERIODIC_TEMPERATURE= YES, only MARKER_HEATFLUX & MARKER_SYM.", CURRENT_FUNCTION);
if (DiscreteAdjoint && Kind_Streamwise_Periodic == MASSFLOW)
SU2_MPI::Error("Discrete Adjoint currently not validated for prescribed MASSFLOW.", CURRENT_FUNCTION);
if (Ref_Inc_NonDim != DIMENSIONAL)
SU2_MPI::Error("Streamwise Periodicity only works with \"INC_NONDIM= DIMENSIONAL\", the nondimensionalization with source terms doesn;t work in general.", CURRENT_FUNCTION);
if (Axisymmetric)
SU2_MPI::Error("Streamwise Periodicity terms does not not have axisymmetric corrections.", CURRENT_FUNCTION);
if (!Energy_Equation) Streamwise_Periodic_Temperature = false;
} else {
/*--- Safety measure ---*/
Streamwise_Periodic_Temperature = false;
}

/*--- Check that if the wall roughness array are compatible and set deafult values if needed. ---*/
if ((nMarker_HeatFlux > 0) || (nMarker_Isothermal > 0) || (nMarker_CHTInterface > 0)) {
Expand Down
Loading