Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
d75a998
add toolbox for operations on graphs and sparse patterns
pcarruscag Nov 30, 2019
95e3ebb
Merge branch 'restructure_geometry_structure' into feature_hybrid_par…
pcarruscag Nov 30, 2019
5c49220
clean up methods that do need to be virtual
pcarruscag Nov 30, 2019
f468c60
move sparse structure creation out of CSysMatrix
pcarruscag Nov 30, 2019
9af36b4
use the diagonal pointer in CSysMatrix to reduce branches in Jacobi, …
pcarruscag Nov 30, 2019
bdb09fc
use edge map to avoid linear searches when updating CSysMatrix blocks
pcarruscag Nov 30, 2019
6c97d14
generic coloring function, edge and element coloring added to CGeometry
pcarruscag Dec 1, 2019
daf054f
thread-parallel CSysMatrix, non-transpose mat mul, LU_SGS, ILU, and J…
pcarruscag Dec 1, 2019
8e754ba
fix serial compilation issue
pcarruscag Dec 2, 2019
8a67ecf
add convenience function to allocation toolbox
pcarruscag Dec 2, 2019
192506d
prune CSysVector add thread-parallel to pastix wrapper
pcarruscag Dec 2, 2019
63c86d2
some cleanup
pcarruscag Dec 2, 2019
05c2c0f
Merge branch 'develop' into feature_hybrid_parallel_and_SIMD
pcarruscag Dec 2, 2019
8da4369
fix compilation error, reduce includes in CSysMatrix
pcarruscag Dec 2, 2019
5abf142
add mechanisms to OpenMP "wrapper" to disable pragmas and so avoid wa…
pcarruscag Dec 2, 2019
1baf16d
add OpenMP pragmas to CSysVector
pcarruscag Dec 2, 2019
cbed613
prevent #pragma warnings in CSysMatrix, const correctness, and thread…
pcarruscag Dec 2, 2019
42a21cf
fix serial compilation issue
pcarruscag Dec 2, 2019
02162e0
missing sizeof in CSysMatrix allocation
pcarruscag Dec 3, 2019
8b59e37
fix LU_SGS parallel inconsistency
pcarruscag Dec 3, 2019
ec918af
start moving to single parallel section defined in CSysSolve
pcarruscag Dec 5, 2019
e4dd764
finish single parallel section started by CSysSolve
pcarruscag Dec 5, 2019
7cfd482
missing initializations of linear solver working arrays
pcarruscag Dec 5, 2019
0226f29
fix AD compilation
pcarruscag Dec 5, 2019
c2577dc
simplify dot product, update disc_adj_fea residuals
pcarruscag Dec 6, 2019
405c92b
Merge branch 'develop' into hybrid_parallel_linear_algebra
pcarruscag Dec 6, 2019
88ec664
reduction of member variables not allowed by some compilers, method t…
pcarruscag Dec 6, 2019
9c99f28
linelet preconditioner only needs MPI at the end
pcarruscag Dec 6, 2019
b4fdf80
bug in element coloring, nEdge instead of nElem
pcarruscag Dec 6, 2019
acb604b
fix possible deadlock caused by dot product
pcarruscag Dec 9, 2019
efb0acf
fully centralize allocations of CSysVector
pcarruscag Dec 17, 2019
4c41ea5
Merge remote-tracking branch 'upstream/develop' into hybrid_parallel_…
pcarruscag Dec 21, 2019
43e67fc
Merge remote-tracking branch 'upstream/develop' into hybrid_parallel_…
pcarruscag Jan 13, 2020
ebf5748
minor tweak to dot product
pcarruscag Jan 13, 2020
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
15 changes: 1 addition & 14 deletions Common/include/fem_geometry_structure.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -1038,18 +1038,6 @@ class CMeshFEM_DG: public CMeshFEM {
*/
void SetSendReceive(CConfig *config);

/*!
* \brief Set the value of the total number of points globally in the simulation.
* \param[in] val_global_npoint - Global number of points in the mesh (excluding halos).
*/
void SetGlobal_nPointDomain(unsigned long val_global_npoint);

/*!
* \brief Retrieve total number of nodes in a simulation across all processors (excluding halos).
* \return Total number of nodes in a simulation across all processors (excluding halos).
*/
unsigned long GetGlobal_nPointDomain() const override;

/*!
* \brief Set the local index that correspond with the global numbering index.
*/
Expand All @@ -1063,8 +1051,7 @@ class CMeshFEM_DG: public CMeshFEM {
long GetGlobal_to_Local_Point(unsigned long val_ipoint) const override;

/*!
* \brief Function, which carries out the preprocessing tasks
when wall functions are used.
* \brief Function, which carries out the preprocessing tasks when wall functions are used.
* \param[in] config - Definition of the particular problem.
*/
void WallFunctionPreprocessing(CConfig *config);
Expand Down
4 changes: 0 additions & 4 deletions Common/include/fem_geometry_structure.inl
Original file line number Diff line number Diff line change
Expand Up @@ -144,10 +144,6 @@ inline CMeshFEM_DG::CMeshFEM_DG(void) : CMeshFEM() { }

inline CMeshFEM_DG::~CMeshFEM_DG(void) { }

inline void CMeshFEM_DG::SetGlobal_nPointDomain(unsigned long val_global_npoint) { Global_nPointDomain = val_global_npoint; }

inline unsigned long CMeshFEM_DG::GetGlobal_nPointDomain(void) const { return Global_nPointDomain; }

inline void CMeshFEM_DG::SetGlobal_to_Local_Point(void) {
Global_to_Local_Point.clear();
unsigned long ii = 0;
Expand Down
477 changes: 288 additions & 189 deletions Common/include/geometry/CGeometry.hpp

Large diffs are not rendered by default.

Loading