FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CProduct.h
1#ifndef CProduct_H
2#define CProduct_H
3
63#include <fhsim/simobject/SimObject.h>
64#include "SignalBlock.h"
65
66#include <string>
67
69{
70 public:
72 CProduct(std::string sSimObjectName, ISimObjectCreator* pCreator);
73 ~CProduct();
74
75 virtual void OdeFcn(const double dT, const double* const adX, double* const adXDot) const { }
76
77 const double* Output(const double T, const double* const X);
78
79
80
81 protected:
82 ISignalPort* m_Input1;
83 ISignalPort* m_Input2;
84
85
86
88 {
89 ProdType_Elementwise,
90 ProdType_Cross,
91 ProdType_Dot,
92 ProdType_Scalar
93 };
94 EProdType m_EProdType;
95};
96
97
98#endif
Definition CProduct.h:69
CProduct(std::string sSimObjectName, ISimObjectCreator *pCreator)
Constructor.
EProdType
< Enumerator for the kind of product
Definition CProduct.h:88
Definition SignalBlock.h:18