Skip to content
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

Restructuring of CVariable into a Contiguous Data Structure #753

Merged
merged 123 commits into from
Oct 14, 2019
Merged
Show file tree
Hide file tree
Changes from 122 commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
47c35d3
add 2D container class
pcarruscag Aug 5, 2019
a602e83
replace the types of member of CVariable scalar->vector, vector->matr…
pcarruscag Aug 5, 2019
ed7fd26
update CVariable (base) interface
pcarruscag Aug 6, 2019
c2ac9af
turb. variables updated, initializing ctors commented out
pcarruscag Aug 6, 2019
4317324
initializers for size variables
pcarruscag Aug 6, 2019
68ab4d1
CIncEulerVariable
pcarruscag Aug 6, 2019
f047a6f
CIncNSVariable
pcarruscag Aug 6, 2019
00f6dc1
CEulerVariable
pcarruscag Aug 6, 2019
3913d46
CNSVariable
pcarruscag Aug 6, 2019
8b423c8
HeatFVM, Baseline, and AdjTurb
pcarruscag Aug 6, 2019
15dfd97
CFEAVariable
pcarruscag Aug 6, 2019
6218b83
CFEABoundVariable
pcarruscag Aug 6, 2019
a6e08ac
CDiscAdjVariable
pcarruscag Aug 6, 2019
ef4c35c
CDiscAdjFEAVariable
pcarruscag Aug 6, 2019
11d105d
CAdjEuler/NS
pcarruscag Aug 7, 2019
8bde588
CSolver and CBaselineSolver compile
pcarruscag Aug 7, 2019
43e4eb1
Direct turbulent solvers compile
pcarruscag Aug 7, 2019
b99fa29
Transition solver compiles
pcarruscag Aug 7, 2019
5095d79
incompressible solvers compile
pcarruscag Aug 7, 2019
f97e7a0
compressible solvers compile
pcarruscag Aug 7, 2019
32d8139
heat solver compiles
pcarruscag Aug 7, 2019
561dee9
FEA solver compiles
pcarruscag Aug 7, 2019
85a5207
adjoint turb solver compiles
pcarruscag Aug 7, 2019
bfa56d3
solver adjoint mean
pcarruscag Aug 7, 2019
8f52223
solver adjoint elasticity
pcarruscag Aug 7, 2019
b98e93a
solver adjoint discrete, ALL solvers compile
pcarruscag Aug 7, 2019
2df4d76
set isVertex boolean of FEA variables
pcarruscag Aug 7, 2019
0d054d1
integration structure
pcarruscag Aug 7, 2019
61fca67
iteration structure
pcarruscag Aug 7, 2019
ff3a701
transfer physics
pcarruscag Aug 7, 2019
328128a
integration time
pcarruscag Aug 7, 2019
d117fa2
CDriver
pcarruscag Aug 7, 2019
7ec9cef
output structure
pcarruscag Aug 7, 2019
2c45104
python_wrapper_structure, SU2_CFD compiles and links
pcarruscag Aug 7, 2019
01eafaa
compiles in AD
pcarruscag Aug 7, 2019
36b8747
add missing allocations
pcarruscag Aug 7, 2019
37737eb
add c++11 to travis
pcarruscag Aug 7, 2019
e52ed96
fix serial compilation, bug fix Rmatrix not allocated
pcarruscag Aug 8, 2019
313c538
missing allocation in Adj Euler variable
pcarruscag Aug 8, 2019
d536c33
missing Delta_Time in turb vars
pcarruscag Aug 8, 2019
23a53fd
fix init bug in CEulerVariable, all serial fluid tests pass except po…
pcarruscag Aug 9, 2019
106faca
c++11 flag for py wrapper
pcarruscag Aug 9, 2019
2c3c629
fix FEAVariable issues
pcarruscag Aug 9, 2019
6823a8f
mark methods of final CVariable classes "override" to avoid issues, p…
pcarruscag Aug 9, 2019
ee094e1
avoid unnecessary allocation of boundary tractions in CFEABoundVariable
pcarruscag Aug 9, 2019
9a24ae9
cleanup unused variables
pcarruscag Aug 10, 2019
896643e
make some methods of CVariable operate on all points, start marking u…
pcarruscag Aug 10, 2019
710698a
remove unused variable
pcarruscag Aug 10, 2019
0568a17
cleanup some non-standard uses of the CVariable interface
pcarruscag Aug 10, 2019
a2ae2c4
member variable of more derived CVariable type in some solvers to red…
pcarruscag Aug 10, 2019
7ab9635
fix style of C2DContainer
pcarruscag Aug 10, 2019
b8cd60a
mark more unused methods
pcarruscag Aug 11, 2019
6807214
missing file in previous commit
pcarruscag Aug 11, 2019
3b7a239
inline ProjVel method
pcarruscag Aug 11, 2019
65cd16c
update Airfoil_2D and Airfoil_RBF cases, one due to c++11 other due t…
pcarruscag Aug 11, 2019
09b969e
fix small icc compilation issue
pcarruscag Aug 20, 2019
53d6e37
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Aug 25, 2019
49fe8d4
silence unused function warning related with TECIO
pcarruscag Aug 25, 2019
1bec7e4
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Aug 26, 2019
37dba75
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Aug 29, 2019
c6a2c11
fix compiler errors, move new solver to contiguous storage framework
pcarruscag Aug 29, 2019
339a994
vertex allocation strategy on all boundary-type CVariable children
pcarruscag Aug 29, 2019
4ff18fb
implement vertex allocation strategy in new solvers
pcarruscag Aug 29, 2019
1654c96
remove deleted file from meson.build
pcarruscag Aug 29, 2019
c1eabcc
one more deleted file
pcarruscag Aug 29, 2019
050bca6
fix AD compile error
pcarruscag Aug 30, 2019
4e3b0c9
FEASolver can longer use a special node as CMeshVariable and CFEAVari…
pcarruscag Aug 30, 2019
f473721
fix warnings unrelated to feature
pcarruscag Aug 30, 2019
5fee082
fix bugs affecting python wrapped adjoint
pcarruscag Aug 30, 2019
e764c7c
move more CVariable methods to cpp to operate on all points
pcarruscag Aug 30, 2019
e1b6919
delete methods previously marked unused
pcarruscag Aug 30, 2019
886e448
remove some redundant methods
pcarruscag Aug 30, 2019
5dca874
Merge remote-tracking branch 'upstream/develop' into feature_contiguo…
pcarruscag Aug 31, 2019
de97fe3
useful typedefs, clearer type names, cleanup
pcarruscag Aug 31, 2019
f81633b
cleaner registering of bound variables
pcarruscag Aug 31, 2019
976e56f
small oops in passive vector/matrix typedefs
pcarruscag Aug 31, 2019
4d3003a
Solve conflicts on old CTransfer routines.
rsanfer Sep 3, 2019
babb396
Merge branch 'feature_contiguous_cvariable_PR' of https://github.com/…
rsanfer Sep 3, 2019
4c59dc7
Modify .travis.yml for testing.
rsanfer Sep 3, 2019
d824674
Merge remote-tracking branch 'upstream/develop' into contiguous_cvari…
pcarruscag Sep 4, 2019
5190fd2
fix merge issue
pcarruscag Sep 4, 2019
188d8e4
Merge remote-tracking branch 'upstream/develop' into feature_input_ou…
pcarruscag Sep 4, 2019
12017e9
fix some merge issues
pcarruscag Sep 4, 2019
08ee4a7
Merge remote-tracking branch 'upstream/feature_input_output' into tmp
pcarruscag Sep 4, 2019
5729790
Merge branch 'tmp' into merge_cvariable_output
pcarruscag Sep 4, 2019
d55499d
fix Q criterion and avoid duplication
pcarruscag Sep 5, 2019
63e41f7
change travis
pcarruscag Sep 5, 2019
ab3d78f
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Sep 5, 2019
9e26062
Merge remote-tracking branch 'upstream/feature_input_output' into mer…
pcarruscag Sep 5, 2019
eb2fc6b
change travis
pcarruscag Sep 5, 2019
4a223a6
fix SU2_DOT compilation
pcarruscag Sep 5, 2019
736ee86
const correct signal processing
pcarruscag Sep 5, 2019
7779890
Merge remote-tracking branch 'upstream/feature_contiguous_cvariable_P…
pcarruscag Sep 5, 2019
307de99
change CMeshSolver to use BGS_k instead of Solution_Old
pcarruscag Sep 5, 2019
5e276ce
merge issue
pcarruscag Sep 5, 2019
58fd7c0
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Sep 5, 2019
63f3a2f
Merge remote-tracking branch 'upstream/feature_input_output' into mer…
pcarruscag Sep 5, 2019
594a80f
Merge remote-tracking branch 'upstream/feature_contiguous_cvariable_P…
pcarruscag Sep 5, 2019
44c6a59
Merge branch 'feature_input_output' into merge_cvariable_output
pcarruscag Sep 6, 2019
1d1f66d
Merge remote-tracking branch 'upstream/feature_input_output' into mer…
pcarruscag Sep 12, 2019
d6fa48d
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Oct 2, 2019
03c83e9
Merge branch 'feature_contiguous_cvariable_PR' into merge_cvariable_o…
pcarruscag Oct 2, 2019
9e18512
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Oct 2, 2019
145c11d
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Oct 2, 2019
c1c46a3
fix travis
pcarruscag Oct 2, 2019
732fb42
fix ignored return of GetProjVel in BC_Sym
pcarruscag Oct 2, 2019
3ac5d3d
fix for legacy static FSI mesh deformation, cleanup RBF example confi…
pcarruscag Oct 3, 2019
7ce9bfa
cleanup
pcarruscag Oct 4, 2019
def6b92
GetNodes() and "nodes" name change
pcarruscag Oct 4, 2019
fbd5b7f
Merge branch 'develop' into tmp
pcarruscag Oct 4, 2019
efddd8c
Merge branch 'feature_contiguous_cvariable_PR' into tmp
pcarruscag Oct 4, 2019
6b4e9e9
Detect Minf=0 for AUSM+Up schemes [ci skip]
pcarruscag Oct 10, 2019
a4c2037
Merge branch 'develop' into feature_contiguous_cvariable_PR
pcarruscag Oct 10, 2019
114f6bd
replace Idx_t typedef
pcarruscag Oct 10, 2019
df245a2
revert travis
pcarruscag Oct 10, 2019
98de1a1
cleanup
pcarruscag Oct 11, 2019
7bf2865
fix un-init variable
pcarruscag Oct 12, 2019
bc9f391
Merge branch 'feature_contiguous_cvariable_PR' of https://github.com/…
pcarruscag Oct 12, 2019
7ca759e
some white spaces [ci skip]
pcarruscag Oct 12, 2019
92142e9
more un-init
pcarruscag Oct 12, 2019
8beb0ae
fix a warning
pcarruscag Oct 12, 2019
87cf5f4
allocation of solution gradient and Rmatrix moved to derived ctors
pcarruscag Oct 12, 2019
f971819
comment uses of conservative variable gradients (which are never comp…
pcarruscag Oct 12, 2019
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
2 changes: 1 addition & 1 deletion Common/include/config_structure.inl
Original file line number Diff line number Diff line change
Expand Up @@ -1877,7 +1877,7 @@ inline bool CConfig::GetEulerPersson(void) { return EulerPersson; }

inline void CConfig::SetEulerPersson(bool val_EulerPersson) { EulerPersson = val_EulerPersson; }

inline bool CConfig::GetFSI_Simulation(void) { return FSI_Problem; }
inline bool CConfig::GetFSI_Simulation(void) { return FSI_Problem || (nMarker_Fluid_Load > 0); }

inline void CConfig::SetFSI_Simulation(bool FSI_sim) { FSI_Problem = FSI_sim; }

Expand Down
24 changes: 12 additions & 12 deletions Common/include/geometry_structure.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -926,19 +926,19 @@ class CGeometry {
*/
virtual void SetCoord(CGeometry *geometry);

/*!
* \brief A virtual member.
* \param[in] geometry - Geometrical definition of the problem.
* \param[in] val_marker - Index of the boundary marker.
*/
virtual void SetMultiGridWallHeatFlux(CGeometry *geometry, unsigned short val_marker);
/*!
* \brief A virtual member.
* \param[in] geometry - Geometrical definition of the problem.
* \param[in] val_marker - Index of the boundary marker.
*/
virtual void SetMultiGridWallHeatFlux(CGeometry *geometry, unsigned short val_marker);

/*!
* \brief A virtual member.
* \param[in] geometry - Geometrical definition of the problem.
* \param[in] val_marker - Index of the boundary marker.
*/
virtual void SetMultiGridWallTemperature(CGeometry *geometry, unsigned short val_marker);
/*!
* \brief A virtual member.
* \param[in] geometry - Geometrical definition of the problem.
* \param[in] val_marker - Index of the boundary marker.
*/
virtual void SetMultiGridWallTemperature(CGeometry *geometry, unsigned short val_marker);

/*!
* \brief A virtual member.
Expand Down
Loading