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:45
void start()
Definition: Timer.cpp:124
ClockMeasurements< wallClockType > d_wallTimes
Definition: Timer.h:102
double lastWallTime() const
Definition: Timer.cpp:176
std::chrono::high_resolution_clock wallClockType
Definition: Timer.h:44
const utils::mpi::MinMaxAvg< double > & getLastLapWallTimeData() const
Definition: Timer.cpp:94
void reset()
Definition: Timer.cpp:182
utils::mpi::MinMaxAvg< double > d_lastLapWallTimeData
Definition: Timer.h:110
void printAccumulatedWallTimeData(const ConditionalOStream &stream=ConditionalOStream(std::cout)) const
Definition: Timer.cpp:115
bool d_syncLapTimes
Definition: Timer.h:108
bool d_running
Definition: Timer.h:104
double wallTime() const
Definition: Timer.cpp:162
utils::mpi::MinMaxAvg< double > d_accumulatedWallTimeData
Definition: Timer.h:112
const utils::mpi::MinMaxAvg< double > & getAccumulatedWallTimeData() const
Definition: Timer.cpp:100
void printLastLapWallTimeData(const ConditionalOStream &stream=ConditionalOStream(std::cout)) const
Definition: Timer.cpp:106
utils::mpi::MPIComm d_mpiComm
Definition: Timer.h:106
void stop()
Definition: Timer.cpp:135
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