48 const bool syncLapTimes =
false);
83 template <
class clockType>
Provides an interface to print based on whether a certain condition is met or not....
Definition: ConditionalOStream.h:47
void restart()
Definition: Timer.cpp:94
void start()
Definition: Timer.cpp:131
ClockMeasurements< wallClockType > d_wallTimes
Definition: Timer.h:102
double lastWallTime() const
Definition: Timer.cpp:183
std::chrono::high_resolution_clock wallClockType
Definition: Timer.h:44
const utils::mpi::MinMaxAvg< double > & getLastLapWallTimeData() const
Definition: Timer.cpp:101
void reset()
Definition: Timer.cpp:189
utils::mpi::MinMaxAvg< double > d_lastLapWallTimeData
Definition: Timer.h:110
void printAccumulatedWallTimeData(const ConditionalOStream &stream=ConditionalOStream(std::cout)) const
Definition: Timer.cpp:122
bool d_syncLapTimes
Definition: Timer.h:108
bool d_running
Definition: Timer.h:104
double wallTime() const
Definition: Timer.cpp:169
utils::mpi::MinMaxAvg< double > d_accumulatedWallTimeData
Definition: Timer.h:112
const utils::mpi::MinMaxAvg< double > & getAccumulatedWallTimeData() const
Definition: Timer.cpp:107
void printLastLapWallTimeData(const ConditionalOStream &stream=ConditionalOStream(std::cout)) const
Definition: Timer.cpp:113
utils::mpi::MPIComm d_mpiComm
Definition: Timer.h:106
void stop()
Definition: Timer.cpp:142
int MPIComm
Definition: MPITypes.h:83
MPIComm MPICommSelf
Definition: MPITypes.cpp:155
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
durationType accumulatedTime
Definition: Timer.h:92
timePointType currentLapStartTime
Definition: Timer.h:90
durationType lastLapTime
Definition: Timer.h:94
typename clockType::duration durationType
Definition: Timer.h:88
typename clockType::time_point timePointType
Definition: Timer.h:86
ClockMeasurements()
Definition: Timer.cpp:69
void reset()
Definition: Timer.cpp:77
Definition: MPIWrapper.h:42