61 CLowPass(std::string sSimObjectName, ISimObjectCreator* pCreator);
64 void InitialConditionSetup(
const double T,
const double*
const currentIC,
double*
const updatedIC, ISimObjectCreator*
const creator);
66 void OdeFcn(
const double dT,
const double*
const adX,
double*
const adXDot)
const;
68 bool HasJacobians()
const override;
69 void OdeJacobian(
double T,
const double* X,
double* J,
int nStates)
override;
70 int GetJacobianSparsity(
int nStates,
int* rowPtr,
int* colIdx)
override;
72 bool HasPortJacobians()
const override;
73 void OutputPortJacobian(
const std::string& portName,
double T,
const double* X,
74 double* dPort_dX,
int portSize,
int nStates,
int index = -1)
override;
75 void InputPortJacobian(
const std::string& portName,
double T,
const double* X,
76 double* dF_dInput,
int portSize,
int nStates)
override;
78 const double* Output(
const double T,
const double*
const X);
81#ifdef FH_VISUALIZATION
83 virtual void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator) { }
86 virtual void RenderUpdate(
const double T,
const double*
const X) { }
93 double* m_dConvergenceTimeConstantInv;
CLowPass(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.