FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CStep.h
1#ifndef C_SRC_STEP_H
2#define C_SRC_STEP_H
3
59#include "CSrcBase.h"
60#include <fhsim/simobject/SimObject.h>
61#include <string>
62#include <vector>
63
64class CStep : public CSrcBase
65{
66 public:
68 CStep(std::string sSimObjectName, ISimObjectCreator* pCreator);
69 ~CStep();
70
72 void OdeFcn(const double dT, const double* const adX, double* const adXDot) const{};
73
74 protected:
75 void CalcOutput(const double dT, const double* const adX);
76
78 std::vector<double> m_adStartValues;
80 std::vector<double> m_adStopValues;
82 std::vector<double> m_adStartTimes;
84 std::vector<double> m_adStopTimes;
85};
86
87
88#endif
Definition CSrcBase.h:25
Definition CStep.h:65
void CalcOutput(const double dT, const double *const adX)
Calculations of the output signals.
std::vector< double > m_adStartValues
Definition CStep.h:78
std::vector< double > m_adStopValues
Definition CStep.h:80
CStep(std::string sSimObjectName, ISimObjectCreator *pCreator)
The constructor sets the pointer to the output object and the parser object.
std::vector< double > m_adStartTimes
Definition CStep.h:82
void OdeFcn(const double dT, const double *const adX, double *const adXDot) const
Calculates the state derivatives.
Definition CStep.h:72
std::vector< double > m_adStopTimes
Definition CStep.h:84