FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CSum.h
1#ifndef CSum_H
2#define CSum_H
3
59#include <fhsim/simobject/SimObject.h>
60
61#include <string>
62
63class CSum : public SimObject
64{
65 public:
67 CSum(std::string sSimObjectName, ISimObjectCreator* pCreator);
68 ~CSum();
69
71 virtual void OdeFcn(const double dT, const double* const adX, double* const adXDot) const { }
72 virtual const double* Out(const double dT, const double* const adX);
73
74 protected:
75 ISignalPort** m_apInPorts;
76 double* m_adOutSignal;
80};
81
82
83#endif
Definition CSum.h:64
int m_iPortWidth
Definition CSum.h:79
int m_iNumInput
The number of input ports.
Definition CSum.h:77
virtual void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
Definition CSum.h:71
CSum(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.