5 #include "procCommunication.hpp"
15 #ifdef pFlow_Build_MPI
17 auto [totTime, succs] = comm.collectAllToAll(totalTime());
20 return std::vector<real>(1, totalTime());
26 #ifdef pFlow_Build_MPI
28 auto [totTime, succs] = comm.collectAllToMaster(totalTime());
31 return std::vector<real>(1, totalTime());
42 #ifdef pFlow_Build_MPI
44 auto [totTime, succs] = comm.collectAllToAll(averageTime());
47 return std::vector<real>(1, averageTime());
53 #ifdef pFlow_Build_MPI
55 auto [totTime, succs] = comm.collectAllToMaster(averageTime());
58 return std::vector<real>(1, averageTime());
64 const auto ts = totalTimeAllToAll();
65 auto maxloc = std::distance(ts.begin(), std::max_element(ts.begin(), ts.end()));
67 for(
auto i=0; i<ts.size(); i++)