-
Notifications
You must be signed in to change notification settings - Fork 841
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
first release of the turbomachinery capabilities #413
Merged
Merged
Changes from all commits
Commits
Show all changes
467 commits
Select commit
Hold shift + click to select a range
1a55320
implement automatic computation of span-wise sections
c26d95a
first version working with automatic spanwise computation
0896d1f
implement angular pitch distance for turbovertex
1d9cb9a
implement GLOBAL condition PT for non reflecting BC
0968bdf
fix conflct after merge with turbPerf2D
2ce4ca4
reststruturing code WIP1 (not working)
2ce8669
move turboperformance in COutput Class
3a033fe
almost get to compile
7cd35b6
first compiled version not test yet
a109cfb
solver single zone working, inflow outflow quantities for turboperfor…
c73be36
implement GatherInOutAverageValues and some cleaning
7bb812c
initilize some quantities in the Euler constructor
95f3d75
add deallocate turbomachinery quantities CEulerSolver Destructor
e3950ee
implement inflow and outflow geo turbo qts needed for turboperformance
d846bbc
compile but still with a segm fault
ee06413
Fixed some warnings and memory leaks.
talbring f815c20
adjoint solver working for single zone. (only entropy gen at the moment)
talbring dcf4b94
Further memory leaks fixed.
talbring da1788a
Added routine to compute obj. function
talbring dafbec6
implement new turbo drivers for direct and discr adj solver
604d7b2
comments and small change
ea4465f
fix bug area out on Compute TurboPerformance
8999e53
implement values from BC for monitoring and modify constructor TurboD…
ae71620
compute some turbo perf quantities
802b524
inset monitoring Ttotal Ptotal for BC_inlet
9d3f3bb
fix inlet and outlet BC video monitoring
e8de598
fix output video for mixing-plane convergence
6c6ae4a
implement computation of mach numbers for turboperformance
a4c6759
turbo vertex for centrifugal compressor
7a58106
Merge branch 'feature_NRBC3D' of https://github.com/salvovitale/SU2 i…
15803bf
Merge remote-tracking branch 'github/develop' into feature_NRBC3D
talbring 3c91afa
implement more turboperformance quantities
1c0e51f
turboperformance for each cascade implemented
99d485a
Merge remote-tracking branch 'github/develop' into feature_NRBC3D
talbring bdfcf06
Merge branch 'temp' into HEAD
d1f784e
fix some bugs afert merging with develop
b6d36ca
add message for turbovertex structure computation
ebef868
store all the turbogeo average quantities in zone 0
b211467
create new file output_physics.cpp
9daa998
change descriptio of the file output_physics.cpp
526928e
remove some old parts
33513c3
insert turbo performance for each stage
c85d8f7
implement performance evaluation for multistage turbine
f3fe90f
ad a if condition for computing turboperformance multizone
c3bd7d3
insert check to avoid nan in mass-flow average
dc94b13
add get span wise value for mixing intepolation
5125306
implement mixing plane with linear interpolation still to test
e38ab01
implemented BC turbulent for Riemann and NonReflecting BC
dd50f80
implemented average for turbulent quantities
0b4632a
implement turbulent quantities in MixingPlane interface
642e9a6
implement BC Mixing Plane for SA and SST
610e179
fix bug turbovelocity initialization
f21c9a1
fix mixing plane convergence video print
a58686c
Small fixes to make adjoint solver work again.
talbring b4905df
extend turboperformance non matching spanwise multizone meshes
3913d59
fix bug in ROTATING_FRAME source terms for multi-zone simulations
214ccbf
fix some bugs and insert some checks on pressure and density in NRBC
f681375
add interpolation option for mixingplane interfacer
72e43be
mixingplane working with linear and nearest neighbour interopolation
3725d61
Merge branch 'feature_turbomachinery' of https://github.com/su2code/S…
765e6d4
update TurboAdjointDriver with the new TurbomachineryDriver
4b0410a
fix bug in total to total efficiency computation
71dce95
implement mixing plane 1D and change BC flag from GLOBAL to 1D
c9e2f7c
modify adaptive CFL for fluid multizone problem
ae5ddc4
disconnect kind of average procedure used for turboperformance comput…
c3e0c57
replace newton with bisection for mixedout averaga algorithm
c46c1c1
update Non Reflecting BC with numerical flux
85a58f3
insert old average solution containers for a more robustness
c848dab
fix small bug on mixing plane 1D implementation
f317e0a
implement coef for MIXEDOUT and fix adaptive CFL for turbo
e5ba96a
implement ROTATING_FRAME ramp for turbo and reimplement the Newton me…
3d95098
fix some small bugs and start implementing change of averae process a…
6b269e5
solve small bug in NRBC for secondary quantities
73c9a3c
fix seg fault for spanwise no matching meshes
173c317
implement ramp for outlet static pressure
b41a381
fix small bug restarting rotating frame ramp for multi-zone
584e06b
ramp outlet pressure working
1fb7c63
implement analytical derivative for newton method in mixedout average…
44900ee
inserted area average as initial guess for the mixedout if with the o…
2a22af0
Merge branch 'develop' into feature_turbomachinery
talbring 8e3a1af
Small fixes after merge
talbring a86a7cf
fix bug on computing interpolation coeff for mixingplane with more th…
422be8c
Merge branch 'feature_turbomachinery' of https://github.com/su2code/S…
157e3c8
fix bug in Load Restart file for multi-zone
8bd9652
merge with feature_turbulentSM
d3ced2f
Added missing GetDomain() checks.
talbring e4de3f4
Fix indentation
arubino 80baaed
Add transfer performance container
arubino 8ac4800
Fix indentation in driver
arubino 081cb03
Fixed parallel communication in LoadRestart for periodic cases.
talbring c108f3d
Fix indentation in geometry_structure
arubino 178d54e
remove getDomain()
d231955
Changed name of Disc. ADj. driver to conform with the fluid driver.
talbring d5aa8c6
Implemented unsteady disc. adj. in the new driver.
talbring 21424cb
Some bugfixes.
talbring 29dca31
Further adjustments to the disc. adj. turbo driver
talbring 1c1edf9
Added more preaccumulation statements to improve performance of adjoi…
talbring 416773c
Fixed output of geometrical sensitivity in parallel
talbring 154b958
merge with develop with binary restart
e6e7522
solve a conflict and remove erroneous call of the GetnZone routine u…
277a0e0
add print video for span value initialization
916f11a
fix bug on LoadRestart for printing solution in multizone case
51b44a2
printing on video summary number of zone span-wise sections
f2a4cb0
remove averageProcess1D
69d5069
move some iZone dependent routine from turbo driver to turbo_iteration
d961123
initiate turbo_iteration for disc adj turbo
1243dcb
fix some indentation euler and NS constructor
19dc2b4
implement free stream solution adapted for turbomachinery
b764456
improve turbovertex structure with a more stable reordering algorithm
5204440
fix indentation, remove compiling warnings
e7446ea
fix geo spanwise turbovertex distribution file for Axial 2D
dca65a1
run twice setMPISoulution to correctly initi periodic halo after restart
2049335
remove 1D container turboaverage process
7b71689
fix bug on average process, now restart works from same number of pro…
fa001aa
update turboadjoint direct run
3d14ef1
some indentation in turbovertex routine
252c3f3
implement method to retrieve max and min angular pitch and minRelAngC…
5eb713c
implement update turbovertex after a grid movement
d12b96c
remove double ;
6bb8b90
move initilization of static mesh movement in Driver constructor
099b7d6
move compute turbo geo average in Driver construcor
73ad68a
move init average solution in preoprocessExtIter
0aecafd
implement TurbomachineryPreprocessing method in CDriver class
2764adf
move turbo containers initialization out from the Euler and NS solver…
e7d3758
improve preprocess video messages
39600b3
move preprocessing mixing-plane in turbomachinery preprocessing
acbe903
modified init static mesh movement
f0c6878
move all the turbomachinery preprocessing steps a CDriver level
615a393
temporarily deactivated non reflectivity
2cd722c
print inflow and outflow passage area
b9fa00c
implement non-reflectivity extended for unstructured grids
ee18842
implement Marker Shroud to force shroud velocity to zero when Rotatin…
6fb22a8
change some comments
5919488
fix error on commenting line
81a76db
fix bug initialize static mesh movement
f14ffb9
create option for Spatial Fourier computation
d736018
add pressure ration on performance computation
fd83825
change pressure ratio computation
de4c57c
inserted efficiency for compressor analysis
40ba4a3
Fixed some memory leaks.
talbring 55fba75
insert more objective functions for discrete adjoint
cd65f9a
init nSpanwisemaxALL for output
fbd9da8
init nSpanwisemaxALL for output in a different place
a35686b
add check on number of blades
0b49c66
switch off ramp of pressure and rotating frame with discrete adjoint
293bd6b
re-implement turbofreestream solution for initialization of the flow …
5facfc7
transfer recomputed nBlades info to ZONE_0
70e8141
check on BC to avoid backflow
e49c801
different approach to deal with backflow
8ec0ab5
small change
f78ac38
update cartesian velocity after back flow correction
fa6190b
implement history file for multizone
a8b4efd
insert warning message when using Riemann with the outlet pressure ramp
d1ad264
fix video info on BC convergence for Total condirion 1D
8294684
solve some bugs in NRBC
c6c3e82
remove double check on spersonic normal Mach
f4e5e2a
add check on mach number after upwind reconstruction
d741a2e
small change
4b83c40
implement extra relaxation factor for NRBC at hub and shroud sections
3cdb59d
remove mach number check for upwind reconstruction
0ebfcad
small change on turbulent mixing plane
3d2d427
fix seg_fault extra relax factor NRBC for 2D
b538239
remove double contribution for area average of turbulent quantities
4c39547
add tuebulent quantities in inflow and outflow containers
a8e6700
add turbulent quantities in turbo summary for monitoring the convergece
833666d
generalize 2D mixing-plane for strady transl grid vel
f07af6b
double check if iMarkerTP is greater than -1
6f1b47a
fix printing outlet turb quantities
205ea2a
change kei to kine and fix indentation turb quantities on summary plot
e1c84a8
fix indentation for Nu
7803b2a
solve bug on turbulent mixing_plane
188ae4b
fix indentation
a3ae2a0
correct oldVertex usage in BC_Inlet_MixingPlane turbulent
b19c12b
implement BC inlet turbulent with spanwise quantities
488718e
fix indentation summary plot mixing-plane for Nu turbulent quantity
c85b261
create TRUBOMACHINERY folder to store all turbo post-process files
2b3dc32
WIP print span-wise quantities
4f7ff73
fix problem avg Kine for mixedout
481b385
fix headings spanwise files
6b8131c
fix print turbintensity
47e88cd
write kinematic quantities in span-wise file
9e999a2
add cfg for APU turbocharger
ac9d2e7
set up travis for the turbo branch
07fa53a
modified git modules file
267fadb
bootstrap
34500c6
bootstrap 2
b9143df
fix bug write spanwise file 2D
7d9d0c6
add turbo test-case on parallel regression test
22e46f1
update codi
5a871b9
add reg test for disc adj turbo
0d330aa
add transonic stator to turbomachinery testcase
b28ae93
Merge branch 'develop' into feature_turbomachinery
39edb30
fix some issues after merge
5977226
solve other issues after merging on python scripts and restart
8c6bf73
update some residual for NICFD paral reg test and add NZONES in polar…
11f2e4f
Fixed some small issues after merge.
talbring 60c680e
Further fix.
talbring fb0a184
Reverted a lot of whitespace changes to ease diff on github
talbring 3ef1e9a
Fixed disc. adj. iteration
talbring 191fba3
Updated regression test vals.
talbring 4fca648
update APU turbine residuals
67278d1
Merge branch 'feature_turbomachinery' of https://github.com/su2code/S…
5b27d59
some check still some indentations to fix
201fbe3
add restart cfg file and regression test for transonic 2D stator
5595f2a
add restart reg test for 3D mixing plane test case APU
094bbb4
update serial regression for turbomachinery
f5ef52a
update reg value with serial compilation
99e488a
fix serial reg test
0cdddb7
fix some reg serial test and remove some compilings warnings
2d8d4e6
remove some compilation warnings
da4197b
merge with develop
251f3f1
update config template for turbo option
32c03a2
fix seg fault discrete adj for euler cases
943274d
fix magnitude outflow angle gradient
2b298cb
fix indentation
6d4811f
update config file trans stator for running shape optimization
5386756
delete pointes in config structure
6ac9a98
fix some indentations
fa15530
fix indentation and delete pointers output structure
93ccb13
delete containers in solver structure and fix indentation
6308b48
fix some indentation on transfer structure
846f821
fix some others indentations
e4a1d65
remove transfer performance container
8b93c80
fix some video messages
8880b4e
add some config post process and delete some confing pointers
b958834
add multi zone history file for any fluid fluid multizone simulation
de4d3b9
turn off print update grid velocity
8e912d3
update reg test turbo adj
bcae5ca
fix some stupid bugs
e8c1394
Merge branch 'feature_adjoint_iteration' into feature_turbomachinery
talbring 1312a70
Fixed conflicts
talbring efac4f4
Fix for direct diff.
talbring d797c3e
Memory fixes.
talbring 7be8c32
Added Pressure and Total Temperature sensitivity output to screen and…
talbring 9330981
Fixed typo and screen output.
talbring f27771c
fix some indentation and some memory error
cae64be
merge with develop
4808657
change all the AoA to upper case AOA
9094333
fix error
4cdc294
fix some errors on tools.py generated with the merge
6df44c6
solve some other issues after the merge
006e560
revert travis
9eddf7d
update config files after merge
a8cae3a
update comments for VAN ALBADA limiter
708689d
change name NRBC --> Giles_BC
1ca1e4b
update some comments
2c88203
update other comments
95449f9
remove commented header file on the output structure
6dea3bf
update config template [ci skip]
e3e8033
correct APU test case config file
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the main reason for not using CVertex?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As I said in the description of the pull request, to impose Non reflecting BC and Mixing plane you need to access the boundary information on a span-wise and pitch wise ordered manner. Moreover, you need to convert the velocities in different frame of references w.r.t. the turbomachinery architecture you are simulating. The turboVertex takes care of all of these needs.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perfect. thanks!