41 #ifndef __SIMULATIONSTATUS_HPP__
42 #define __SIMULATIONSTATUS_HPP__
49 namespace openfluid {
namespace base {
60 enum SimulationStage { PRE, INITPARAMS, PREPAREDATA, CHECKCONSISTENCY, INITIALIZERUN, RUNSTEP, FINALIZERUN, POST, UNKNOWN };
78 SchedulingConstraint m_SchedConstraint;
80 SimulationStage m_CurrentStage;
87 const SchedulingConstraint& SConst = SCHED_NONE);
111 void setCurrentStage(
const SimulationStage& Stage);
unsigned long long TimeIndex_t
Definition: DateTime.hpp:62
bool isFirstTimeIndex() const
Definition: SimulationStatus.hpp:105
openfluid::core::DateTime getEndDate() const
Definition: SimulationStatus.hpp:93
Class for management of date and time information.
Definition: DateTime.hpp:131
openfluid::core::DateTime getBeginDate() const
Definition: SimulationStatus.hpp:91
openfluid::core::DateTime getCurrentDate() const
Definition: SimulationStatus.hpp:95
~SimulationStatus()
Definition: SimulationStatus.hpp:89
openfluid::core::Duration_t getSimulationDuration() const
Definition: SimulationStatus.hpp:99
openfluid::core::TimeIndex_t getCurrentTimeIndex() const
Definition: SimulationStatus.hpp:101
SchedulingConstraint getSchedulingConstraint() const
Definition: SimulationStatus.hpp:103
SimulationStage getCurrentStage() const
Definition: SimulationStatus.hpp:109
SchedulingConstraint
Definition: SimulationStatus.hpp:62
Definition: SimulationStatus.hpp:56
SimulationStage
Definition: SimulationStatus.hpp:60
unsigned long long Duration_t
Definition: DateTime.hpp:68
openfluid::core::Duration_t getDefaultDeltaT() const
Definition: SimulationStatus.hpp:97
#define DLLEXPORT
Definition: dllexport.hpp:51