-
Notifications
You must be signed in to change notification settings - Fork 846
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
[WIP] Aero-Structural Discrete Adjoint Sensitivities and Python Wrapper Developments #1750
Open
patelha57
wants to merge
133
commits into
develop
Choose a base branch
from
feature_pysu2_fsi_adjoint
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+2,991
−169
Open
Changes from 117 commits
Commits
Show all changes
133 commits
Select commit
Hold shift + click to select a range
9491e2b
adding GetStates() function
WallyMaier 92ae46e
fixing output + adding GetAIP
WallyMaier 5146f8d
adding in area extraction
WallyMaier e9408c7
clearing ninja/meson stuff
WallyMaier 85ba068
adding HYBRID option for AIP averaging
WallyMaier d2db580
adding in Average normal velocity for DA
WallyMaier 42d9d78
fixing function name
WallyMaier 68eb015
Add methods to set AoA and AoS
patelha57 1c02df0
Add method to get conservative states
patelha57 b984e67
Add method to get surface coordinates
patelha57 2d37896
Add method to get fluid volume coordinates
patelha57 8b43265
Add method to get flow residuals
patelha57 7b4fcf0
Merge code from feature_QUAD and resolve conflicts
patelha57 4239d0c
Fix compilation errors, comment out GetAIP()
patelha57 1eb61de
Add method to get aero forces
patelha57 6167cf1
Generalize GetConservativeStates() and GetResiduals() for 2D cases
patelha57 363f288
Add method to set conservative states
patelha57 588fa38
Add methods to get flow states and flow residuals at marker, minor cl…
patelha57 1d1c062
Add methods to get aero moment coefficients
patelha57 9842113
Implement residual-based DA solver, add pysu2 methods for sensitivites
patelha57 7b3999c
Merge small changes
aa-g da2933b
[WIP] Implement dxadua sensitivity
aa-g eb64f51
Add pysu2 methods for dfa/dua and dxv/dua sens
patelha57 17c4cd7
Add new methods to CDeformationDriver
patelha57 5cc8301
[WIP] Consolidate and extend implementation of Python interface gette…
aa-g 440710f
[WIP] Match implementation of getters/setters in CDeformationDriver w…
aa-g 98440d5
Implement element ID and connectivities in Python API
aa-g 099651d
[WIP] Corrections to the previous commit
aa-g 0828142
Fix bugs introduced in previous commits
aa-g b2f6e1a
Reintroduce sensitivities w.r.t. mesh coordinates
aa-g 6770bde
Add new pysu2 functions, minor code cleanup
patelha57 7f123c4
Add more pysu2 functions, minor code cleanup
patelha57 a280b00
Extend Python interface for MPI domain handling
aa-g eb3f5a3
More cleanup and standardization of pysu2
patelha57 d296e11
Even more cleanup and standardization of pysu2
patelha57 9d557c6
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 feeae81
Introduce CDriverBase, merge latest code from PR1300
patelha57 6d26bcb
Refactor residual-based discrete adjoints into CDiscAdjResidualSolver
aa-g b656b6d
Standardize and consolidate pysu2 methods
patelha57 fe08245
Update Python API, add overloaded getters/setters
patelha57 ba1275e
Fix Python wrapper regression tests, update external submodules
patelha57 e6e9d10
Update Python API, add CHT and viscosity pysu2 methods
patelha57 c1bac69
Small fix to SWIG templates
patelha57 9203686
Add pysu2 methods for nonequilibrium flow solver
patelha57 6472bdd
Add overloaded methods to Python API
aa-g 333d486
Merge latest commit from hpatel
aa-g 446287b
Rename some methods for consistency
aa-g 221fa74
Revert "Rename some methods for consistency"
aa-g 0255a46
Rename some methods for consistency
aa-g 2984514
Apply clang-format
aa-g 74e0814
Remove Vertex and Element Color getters/setters
aa-g 135f70a
Fix bug in GetMarkerVertexNormals
aa-g fdff7c5
Let Get*ElementConnectivities return node indices before RCM sorting
aa-g d25381e
Fix a mistake in previous commit
aa-g 2fce114
Rename additional methods for consistency
aa-g 0261b59
Add getters for total sensitivities on CDiscAdjDeformationDriver
aa-g 14e0f9d
Fix some inconsistent Getter/Setter names
aa-g f94801f
Fix CDiscAdjResidualSolver methods
aa-g b2ddd96
Fix issues in computation of total derivatives
aa-g 03b6b66
Output pysu2/pysu2ad with .so extension on OSX
patelha57 3370e34
Fix behaviour of GetDV_Values when no DVs are defined
aa-g c816c55
Fix extraction of coordinate sensitivities using mesh solver
aa-g 88d1149
Draft linear solver solution of residual-based adjoint system
aa-g 17a036c
[WIP] Started implementing preconditioner for adjoint system
aa-g 985884a
[WIP] Implement a working preconditioner for the residual-based formu…
aa-g 0c3918f
Add pysu2 functions for FFD design variables
patelha57 3862eab
Cleanup Python wrapper structure
patelha57 07e1b20
Update CDriverBase
patelha57 68a2b35
Update SU2_DEF and SU2_DOT
patelha57 0ae3ba1
Update CDeformationDriver
patelha57 1e9255b
Update CDiscAdjDeformationDriver
patelha57 07707a2
Add SetAdjointSourceTerm(), apply clang format, cleanup code
patelha57 b846eca
Merge 'develop' into 'feature_pysu2_fsi_adjoint'
patelha57 4d8defa
Fix variable name errors, minor formatting updates
patelha57 2672ce6
Fix unused variable, OMP, and code block errors
patelha57 200eaa1
Fix include headers, OMP block errors, and code formatting
patelha57 07dd33c
Fix index in GetMarkerPrimitiveStates()
patelha57 334c8cb
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 c4af20a
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 062eb33
Remove CDriverBase from Common directory
patelha57 fd2484b
Revert format changes in CConfig.hpp
patelha57 73cf9d6
Revert format changes in option_structure.hpp
patelha57 d6e4191
Revert format changes in CDriver.hpp
patelha57 b025b37
Revert format changes in CDiscAdjSolver files
patelha57 a5905a8
Revert format changes in CSolver.hpp
patelha57 e092c6d
Revert format changes in CIntegration.cpp
patelha57 4a268bb
Update CDiscAdjSinglezoneDriver files
patelha57 3e04048
Remove functions to extract residuals from python_wrapper_structure.cpp
patelha57 3a493fa
Revert changes for aero-propulsion simulation outputs
patelha57 021b7dc
Revert changes to pySU2 meson.build
patelha57 1886282
Remove AMGIO external module
patelha57 b868478
Remove ILU matrix debug functions
patelha57 9c09e04
Convert ENUM_DISC_ADJ_TYPE to enum class
patelha57 1f40a25
Remove thermal conductivity and viscosity pysu2 functions
patelha57 c2402c6
Update documentation for new sensitivity functions in CSolver.hpp
patelha57 27d8848
Remove redundant GetAllSolutions() and SetAllSolutions() from CDiscAd…
patelha57 ef94155
Remove boilerplate functions in CDriver.hpp and python_wrapper_struct…
patelha57 ced4670
Add matrix view for Residuals and MarkerResiduals
patelha57 7916d53
Remove redundant GetTotalNumberOfVariables() from CDiscAdjSinglezoneD…
patelha57 add0fe4
Update function names and fix ENUM_DISC_ADJ_TYPE usage
patelha57 af113be
Add GetMarkerForceSensitivities() to CDriver.hpp
patelha57 dbfd39f
Small documentation fix for CDriver.hpp
patelha57 1467aab
Add name to AUTHORS.md
patelha57 918181f
Update documentation in CDriver.hpp
patelha57 62f2969
Revert 'Add matrix view for Residuals and MarkerResiduals'
patelha57 60f3328
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 1b52055
Cleanup CDiscAdjSinglezoneDriver.cpp
patelha57 ca15ae5
Fix uninitialized variable error in regression tests
patelha57 193d27a
Fix small errors with regression tests
patelha57 7f448c7
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 fe7f82c
Fix type conversion error in CDiscAdjSinglezoneDriver.hpp
patelha57 99f8def
Apply clang format
patelha57 8d59b45
Fix function names in Python regression tests
patelha57 b78601c
Fix UpdateBoundaryCondition() in Python regression test
patelha57 f50e216
Remove multiple spaces after operator in Python testcases
patelha57 96e45c7
Fix angle of attack sensitivity in regression tests
patelha57 d7c398e
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 57423b7
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 c446d44
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 c087e23
Merge branch 'develop' into feature_pysu2_fsi_adjoint
bigfooted 36ca5fc
Merge 'develop' branch into 'feature_pysu2_fsi_adjoint'
patelha57 bb016de
Fix errors in python_wrapper_structure.cpp
patelha57 bd61083
Merge remote-tracking branch 'origin/develop' into feature_pysu2_fsi_…
patelha57 99458d8
Merge 'develop' into 'feature_pysu2_fsi_adjoint'
patelha57 a4d1b72
Merge branch 'develop' into 'feature_pysu2_fsi_adjoint'
patelha57 28fd5e9
Remove (void) from CDiscAdjSinglezoneDriver.hpp
patelha57 7d7f09a
Remove duplicate heat flux functions
patelha57 cedef9f
Remove NEMO solver functions
patelha57 42f03d0
Remove weird symbols from python_wrapper_structure.cpp
patelha57 c757a3e
Remove functions for speed of sound
patelha57 d85e07f
Remove duplicate SetMarkerAdjointForces()
patelha57 43d419a
Merge remote-tracking branch 'upstream/develop' into feature_pysu2_fs…
pcarruscag 963ea60
Merge branch 'develop' into feature_pysu2_fsi_adjoint
bigfooted 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -79,6 +79,7 @@ Giacomo Baldan | |
Giulio Gori | ||
Guillaume Bâty | ||
Harichand M V | ||
Harsh Patel | ||
HL Kline | ||
HL Zhi | ||
IndianaStokes | ||
|
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
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.
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.
A new compiler warning is generated...