Go to the documentation of this file.
32 inline double Foam::cpuTimeCxx::diff(
const value_type& a,
const value_type&
b)
34 return std::difftime(a.value,
b.
value) / CLOCKS_PER_SEC;
40 Foam::cpuTimeCxx::value_type::value_type()
71 return diff(last_, start_);
77 const value_type prev(last_);
79 return diff(last_, prev);
cpuTimeCxx()
Construct with the current clock time.
const Type & value() const
Return const reference to value.
scalar diff(const triad &A, const triad &B)
Return a quantity of the difference between two triads.
const dimensionedScalar b
Wien displacement law constant: default SI units: [m.K].
double elapsedCpuTime() const
Return CPU time (in seconds) from the start.
void resetCpuTime()
Reset to use the current time for the start time.
double cpuTimeIncrement() const
Return CPU time (in seconds) since last call to cpuTimeIncrement()