40 #ifndef __OPENFLUID_BASE_SIMULATIONSTATUS_HPP__
41 #define __OPENFLUID_BASE_SIMULATIONSTATUS_HPP__
78 SchedulingConstraint m_SchedConstraint;
80 SimulationStage m_CurrentStage;
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;
Definition: SimulationStatus.hpp:56
std::string getCurrentStageAsString() const
openfluid::core::DateTime getBeginDate() const
Definition: SimulationStatus.hpp:95
~SimulationStatus()
Definition: SimulationStatus.hpp:92
static std::string getStageAsString(const SimulationStage &Stage)
openfluid::core::Duration_t getSimulationDuration() const
Definition: SimulationStatus.hpp:115
void setCurrentStage(const SimulationStage &Stage)
SimulationStatus(const openfluid::core::DateTime &Begin, const openfluid::core::DateTime &End, const openfluid::core::Duration_t DeltaT, const SchedulingConstraint &SConst=SCHED_NONE)
void setCurrentTimeIndex(const openfluid::core::TimeIndex_t &Index)
openfluid::core::TimeIndex_t getCurrentTimeIndex() const
Definition: SimulationStatus.hpp:120
SimulationStage
Definition: SimulationStatus.hpp:59
@ FINALIZERUN
Definition: SimulationStatus.hpp:60
@ CHECKCONSISTENCY
Definition: SimulationStatus.hpp:59
openfluid::core::DateTime getCurrentDate() const
Definition: SimulationStatus.hpp:105
bool isFirstTimeIndex() const
Definition: SimulationStatus.hpp:130
SimulationStatus()=delete
SimulationStage getCurrentStage() const
Definition: SimulationStatus.hpp:137
SchedulingConstraint
Definition: SimulationStatus.hpp:62
@ SCHED_DTCHECKED
Definition: SimulationStatus.hpp:62
openfluid::core::Duration_t getDefaultDeltaT() const
Definition: SimulationStatus.hpp:110
SchedulingConstraint getSchedulingConstraint() const
Definition: SimulationStatus.hpp:125
openfluid::core::DateTime getEndDate() const
Definition: SimulationStatus.hpp:100
Class for management of date and time information.
Definition: DateTime.hpp:88
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::uint64_t Duration_t
Definition: TypeDefs.hpp:312
std::uint64_t TimeIndex_t
Definition: TypeDefs.hpp:298
Definition: ApplicationException.hpp:47