Marine systems simulation
VirtualTime Class Reference
+ Inheritance diagram for VirtualTime:
+ Collaboration diagram for VirtualTime:

Public Member Functions

 VirtualTime (std::string sSimObjectName, ISimObjectCreator *pCreator)
 Constructor.
 
void OdeFcn (const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
 Calculates the state derivatives.
 
void FinalSetup (const double T, const double *const X, ISimObjectCreator *const pCreator)
 
const double * OutYear (const double T, const double *const X)
 
const double * OutMonth (const double T, const double *const X)
 
const double * OutDay (const double T, const double *const X)
 
const double * OutHour (const double T, const double *const X)
 
const double * OutMinute (const double T, const double *const X)
 
const double * OutSecond (const double T, const double *const X)
 
const double * OutAdaTime (const double T, const double *const X)
 
const double * OutTimeDev (const double T, const double *const X)
 
const double * OutTimeVeusz (const double T, const double *const X)
 
const double * OutTimeSim (const double T, const double *const X)
 

Protected Attributes

ISignalPort * m_InTime
 
time_t m_Time
 
double m_Year
 
double m_Month
 
double m_Day
 
double m_Hour
 
double m_Minute
 
double m_Second
 
bool m_CalAdaTime
 
ISignalPort * m_InTimeD
 
double m_AdaTime
 
double m_TimeDev
 
double m_PreTime
 
bool m_CalTimeVeuze
 
double m_VeuszDev
 
double m_TimeVeusz
 
double m_TimeSim
 
bool m_OutSeaEnv
 
std::string m_OutFileName
 
CEnvironmentm_Environment
 
int m_WNum
 
std::vector< double > m_WaveF
 
std::vector< double > m_WaveA
 
std::vector< double > m_WaveP
 
std::vector< double > m_WaveD
 
int m_DepthLNum
 
double * m_DepthL
 

The documentation for this class was generated from the following file: