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#include "SignalBlock.h"
61
62#include <string>
63#include <vector>
64
66{
67 public:
69 CSum(std::string sSimObjectName, ISimObjectCreator* pCreator);
70 ~CSum();
71
73 virtual void OdeFcn(const double dT, const double* const adX, double* const adXDot) const { }
74 virtual const double* Out(const double dT, const double* const adX);
75
76 protected:
77 std::vector<ISignalPort*> m_apInPorts;
79};
80
81
82#endif
Definition CSum.h:66
int m_iNumInput
The number of input ports.
Definition CSum.h:78
virtual void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
Definition CSum.h:73
CSum(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.
Definition SignalBlock.h:18