FhSim
3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
CCSVSink.h
1
#ifndef _CCSVSink_H
2
#define _CCSVSink_H
3
57
#include <fhsim/simobject/SimObject.h>
58
#include <fstream>
59
#include <string>
60
61
class
CSVSink
:
public
SimObject
62
{
63
public
:
65
CSVSink
(std::string sSimObjectName, ISimObjectCreator* pCreator);
66
68
void
OdeFcn
(
const
double
dT,
const
double
*
const
adX,
double
*
const
adXDot)
const override
;
69
void
AcceptedStep(
const
double
dT,
const
double
*
const
adX)
override
;
70
void
FinalSetup(
const
double
T,
const
double
*
const
X, ISimObjectCreator*
const
creator);
71
72
73
protected
:
74
ISignalPort* m_input;
75
76
std::string m_fname;
78
std::ofstream
m_stream
;
79
80
int
m_portWidth;
81
};
82
#endif
CSVSink
Definition
CCSVSink.h:62
CSVSink::CSVSink
CSVSink(std::string sSimObjectName, ISimObjectCreator *pCreator)
Constructor.
CSVSink::OdeFcn
void OdeFcn(const double dT, const double *const adX, double *const adXDot) const override
Calculates the state derivatives.
CSVSink::m_stream
std::ofstream m_stream
Opened by FinalSetup; never opened when file output is suppressed.
Definition
CCSVSink.h:78
webfhsim
reloadrepos
fhsim_base
src
sink
CCSVSink.h
Generated on Mon Oct 26 2026 10:56:45 for FhSim by
1.9.8