processCrossEdge small refactoring

omp-walther
StefanoPetrilli 2 years ago
parent c7e8193514
commit ccac816f52

@ -1,11 +1,10 @@
#include "MatchBoxPC.h" #include "MatchBoxPC.h"
void PROCESS_CROSS_EDGE(vector<MilanLongInt> &Counter, void PROCESS_CROSS_EDGE(vector<MilanLongInt> &Counter,
map<MilanLongInt, MilanLongInt> &Ghost2LocalMap, map<MilanLongInt, MilanLongInt> &Ghost2LocalMap,
MilanLongInt edge, MilanLongInt edge,
MilanLongInt *SPtr) MilanLongInt *SPtr)
{ {
MilanLongInt S = *SPtr;
// Decrement the counter: // Decrement the counter:
// Start: PARALLEL_PROCESS_CROSS_EDGE_B // Start: PARALLEL_PROCESS_CROSS_EDGE_B
if (Counter[Ghost2LocalMap[edge]] > 0) if (Counter[Ghost2LocalMap[edge]] > 0)
@ -13,13 +12,13 @@ void PROCESS_CROSS_EDGE(vector<MilanLongInt> &Counter,
Counter[Ghost2LocalMap[edge]] -= 1; // Decrement Counter[Ghost2LocalMap[edge]] -= 1; // Decrement
if (Counter[Ghost2LocalMap[edge]] == 0) if (Counter[Ghost2LocalMap[edge]] == 0)
{ {
S--; // Decrement S (*SPtr)--; // Decrement S
#ifdef PRINT_DEBUG_INFO_ #ifdef PRINT_DEBUG_INFO_
cout << "\n(" << myRank << ")Decrementing S: Ghost vertex " << edge << " has received all its messages"; cout << "\n(" << myRank << ")Decrementing S: Ghost vertex " << edge << " has received all its messages";
fflush(stdout); fflush(stdout);
#endif #endif
} }
} // End of if Counter[edge] > 0 } // End of if Counter[edge] > 0
// End: PARALLEL_PROCESS_CROSS_EDGE_B // End: PARALLEL_PROCESS_CROSS_EDGE_B
*SPtr = S;
} }
Loading…
Cancel
Save