FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CGain.h
1#ifndef CGain_H
2#define CGain_H
3
57#include <fhsim/simobject/SimObject.h>
58
59#include <string>
60
61class CGain : public SimObject
62{
63 public:
65 CGain(std::string sSimObjectName, ISimObjectCreator* pCreator);
66 ~CGain();
68 virtual void OdeFcn(const double dT, const double* const adX, double* const adXDot) const { }
69
70
71 const double* Out(const double T, const double* const X);
72
73 private:
74 ISignalPort* m_InPort;
75
76 double* m_Signal;
78 double* m_Gain;
80 int m_iPortWidth;
81 bool m_ScalarGain;
82};
83
84
85#endif
Definition CGain.h:62
virtual void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
Definition CGain.h:68
CGain(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.