mirror of
https://github.com/sfilippone/amg4psblas.git
synced 2026-10-06 22:55:12 +00:00
processCrossEdge small refactoring
This commit is contained in:
@@ -1,11 +1,10 @@
|
||||
#include "MatchBoxPC.h"
|
||||
|
||||
void PROCESS_CROSS_EDGE(vector<MilanLongInt> &Counter,
|
||||
map<MilanLongInt, MilanLongInt> &Ghost2LocalMap,
|
||||
MilanLongInt edge,
|
||||
MilanLongInt *SPtr)
|
||||
map<MilanLongInt, MilanLongInt> &Ghost2LocalMap,
|
||||
MilanLongInt edge,
|
||||
MilanLongInt *SPtr)
|
||||
{
|
||||
MilanLongInt S = *SPtr;
|
||||
// Decrement the counter:
|
||||
// Start: PARALLEL_PROCESS_CROSS_EDGE_B
|
||||
if (Counter[Ghost2LocalMap[edge]] > 0)
|
||||
@@ -13,13 +12,13 @@ void PROCESS_CROSS_EDGE(vector<MilanLongInt> &Counter,
|
||||
Counter[Ghost2LocalMap[edge]] -= 1; // Decrement
|
||||
if (Counter[Ghost2LocalMap[edge]] == 0)
|
||||
{
|
||||
S--; // Decrement S
|
||||
(*SPtr)--; // Decrement S
|
||||
#ifdef PRINT_DEBUG_INFO_
|
||||
cout << "\n(" << myRank << ")Decrementing S: Ghost vertex " << edge << " has received all its messages";
|
||||
fflush(stdout);
|
||||
#endif
|
||||
}
|
||||
|
||||
} // End of if Counter[edge] > 0
|
||||
// End: PARALLEL_PROCESS_CROSS_EDGE_B
|
||||
*SPtr = S;
|
||||
}
|
||||
Reference in New Issue
Block a user