49#include <fhsim/simobject/SimObject.h>
60 CClock(std::string sSimObjectName, ISimObjectCreator* pCreator);
63 void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const{};
65 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const creator);
67 const double* SimTime(
const double T,
const double*
const X);
68 const double* ElapsedSimTime(
const double T,
const double*
const X);
70 const double* WallTime(
const double T,
const double*
const X);
71 const double* ElapsedWallTime(
const double T,
const double*
const X);
78 static void SplitSeconds(
long long totalSeconds,
double hourMinuteSecond[3]);
void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
Definition CClock.h:63
double m_WallTime[3]
Definition CClock.h:87
CClock(std::string sSimObjectName, ISimObjectCreator *pCreator)
Constructor.
double m_ElapsedSimTime
Definition CClock.h:85
double m_SimTime
Definition CClock.h:83
double m_ElapsedWallTime[3]
Definition CClock.h:89
static void SplitSeconds(long long totalSeconds, double hourMinuteSecond[3])
std::chrono::steady_clock::time_point m_InitSteadyTime
The monotonic clock at FinalSetup; the elapsed wall time is measured from it.
Definition CClock.h:93