Skip to content
Snippets Groups Projects
Commit fe99e338 authored by Giovanni Bussi's avatar Giovanni Bussi
Browse files

Added Barrier() to PlumedCommunicator

parent 04faf110
No related branches found
No related tags found
No related merge requests found
...@@ -81,6 +81,13 @@ void PlumedCommunicator::Abort(int errorcode){ ...@@ -81,6 +81,13 @@ void PlumedCommunicator::Abort(int errorcode){
#endif #endif
} }
void PlumedCommunicator::Barrier()const{
#ifdef __PLUMED_MPI
assert(initialized());
MPI_Barrier(communicator);
#endif
}
MPI_Comm & PlumedCommunicator::Get_comm(){ MPI_Comm & PlumedCommunicator::Get_comm(){
return communicator; return communicator;
} }
......
...@@ -59,7 +59,8 @@ public: ...@@ -59,7 +59,8 @@ public:
void Set_fcomm(void*comm); void Set_fcomm(void*comm);
/// Wrapper to MPI_Abort /// Wrapper to MPI_Abort
void Abort(int); void Abort(int);
/// Wrapper to MPI_Barrier
void Barrier()const;
/// Tests if MPI library is initialized /// Tests if MPI library is initialized
static bool initialized(); static bool initialized();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment