diff --git a/src/phasicFlow/processors/localProcessors.hpp b/src/phasicFlow/processors/localProcessors.hpp index b773cd57..41e07f9e 100644 --- a/src/phasicFlow/processors/localProcessors.hpp +++ b/src/phasicFlow/processors/localProcessors.hpp @@ -36,7 +36,7 @@ class localProcessors : public processors { -protected: +private: #ifdef pFlow_Build_MPI pFlow::MPI::Comm parrentCommunicator_; @@ -44,9 +44,9 @@ protected: pFlow::MPI::Comm localCommunicator_; #endif - int localSize_ = 0 ; + int localSize_ = 1 ; - int localRank_ = -1; + int localRank_ = 0; bool isPartOfLocal_ = true; diff --git a/src/phasicFlow/processors/processors.cpp b/src/phasicFlow/processors/processors.cpp index 75780bc6..67f71bb2 100644 --- a/src/phasicFlow/processors/processors.cpp +++ b/src/phasicFlow/processors/processors.cpp @@ -46,7 +46,7 @@ void pFlow::processors::initProcessors(int argc, char *argv[]) if(!processors::isInitialized()) { CheckMPI(MPI_Init(&argc, &argv), true); - isSelfInitialized_ = true; + initProcessorsCelled_ = true; argc_ = argc; argv_ = argv; @@ -84,7 +84,7 @@ void pFlow::processors::finalizeProcessors() { #ifdef pFlow_Build_MPI - if(isSelfInitialized_ && !isFinalized()) + if(initProcessorsCelled_ && !isFinalized()) { MPI::TypeFree(&pFlow::MPI::realx3Type__); MPI::TypeFree(&pFlow::MPI::realx4Type__); diff --git a/src/phasicFlow/processors/processors.hpp b/src/phasicFlow/processors/processors.hpp index 6402385c..60ae64a8 100644 --- a/src/phasicFlow/processors/processors.hpp +++ b/src/phasicFlow/processors/processors.hpp @@ -50,11 +50,11 @@ namespace pFlow */ class processors { -protected: +private: /// Is the static member initProcessors is called static inline - bool isSelfInitialized_ = false; + bool initProcessorsCelled_ = false; /// Global rank of the current processor static inline