22 VirtualTime(std::string sSimObjectName, ISimObjectCreator* pCreator);
26 void OdeFcn(
const double T,
const double*
const X,
double*
const XDot,
const bool bIsMajorTimeStep);
27 void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const pCreator);
29 const double* OutYear(
const double T,
const double *
const X);
30 const double* OutMonth(
const double T,
const double *
const X);
31 const double* OutDay(
const double T,
const double *
const X);
32 const double* OutHour(
const double T,
const double *
const X);
33 const double* OutMinute(
const double T,
const double *
const X);
34 const double* OutSecond(
const double T,
const double *
const X);
36 const double* OutAdaTime(
const double T,
const double *
const X);
37 const double* OutTimeDev(
const double T,
const double *
const X);
38 const double* OutTimeVeusz(
const double T,
const double *
const X);
40 const double* OutTimeSim(
const double T,
const double *
const X);
42 const double* OutFlowVel(
const double T,
const double*
const X);
44#ifdef FH_VISUALIZATION
46 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator) {}
49 virtual void RenderUpdate(
const double T,
const double*
const X) {}
53 ISignalPort* m_InTime;
64 ISignalPort* m_InTimeD;
76 std::string m_OutFileName;
79 std::vector<double> m_WaveF;
80 std::vector<double> m_WaveA;
81 std::vector<double> m_WaveP;
82 std::vector<double> m_WaveD;
88 ISignalPort* m_InFlowPos;
void OdeFcn(const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
Calculates the state derivatives.