FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CSignalList.h
1#ifndef C_CSIGNALLIST_H
2#define C_CSIGNALLIST_H
47#include "../math/SignalBlock.h"
48#include <fhsim/simobject/SimObject.h>
49#include <string>
50#include <vector>
51
53{
54 public:
56 CSignalList(std::string sSimObjectName, ISimObjectCreator* pCreator);
58
60 void OdeFcn(const double dT, const double* const adX, double* const adXDot) const{};
61
63 const double* Output(const double dT, const double* const adX);
64
65
66 protected:
67 int m_signalLength;
68 std::vector<std::vector<double>> m_values;
69 std::vector<double> m_times;
70};
71
72
73#endif
Definition CSignalList.h:53
void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
Definition CSignalList.h:60
const double * Output(const double dT, const double *const adX)
Outputs the constant value on the output port.
CSignalList(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.
Definition SignalBlock.h:18