40 #ifndef __OPENFLUID_BASE_SIMULATIONSTATUS_HPP__ 41 #define __OPENFLUID_BASE_SIMULATIONSTATUS_HPP__ 60 INITIALIZERUN, RUNSTEP, FINALIZERUN, POST, UNKNOWN };
107 return m_CurrentDate;
112 return m_DefaultDeltaT;
122 return m_CurrentTimeIndex;
127 return m_SchedConstraint;
132 return m_CurrentTimeIndex == 0;
139 return m_CurrentStage;
142 std::string getCurrentStageAsString()
const;
Class for management of date and time information.
Definition: DateTime.hpp:116
openfluid::core::DateTime getEndDate() const
Definition: SimulationStatus.hpp:100
SchedulingConstraint getSchedulingConstraint() const
Definition: SimulationStatus.hpp:125
SchedulingConstraint
Definition: SimulationStatus.hpp:62
SimulationStage getCurrentStage() const
Definition: SimulationStatus.hpp:137
SimulationStage
Definition: SimulationStatus.hpp:59
~SimulationStatus()
Definition: SimulationStatus.hpp:92
Definition: ApplicationException.hpp:47
openfluid::core::DateTime getBeginDate() const
Definition: SimulationStatus.hpp:95
openfluid::core::Duration_t getDefaultDeltaT() const
Definition: SimulationStatus.hpp:110
openfluid::core::DateTime getCurrentDate() const
Definition: SimulationStatus.hpp:105
std::uint64_t TimeIndex_t
Definition: TypeDefs.hpp:181
Definition: SimulationStatus.hpp:55
bool isFirstTimeIndex() const
Definition: SimulationStatus.hpp:130
std::uint64_t Duration_t
Definition: TypeDefs.hpp:186
openfluid::core::Duration_t getSimulationDuration() const
Definition: SimulationStatus.hpp:115
#define OPENFLUID_API
Definition: dllexport.hpp:86
openfluid::core::TimeIndex_t getCurrentTimeIndex() const
Definition: SimulationStatus.hpp:120