40 #ifndef __OPENFLUID_MACHINE_ENGINE_HPP__ 41 #define __OPENFLUID_MACHINE_ENGINE_HPP__ 46 #include <openfluid/core/TypeDefs.hpp> 52 class SimulationStatus;
94 void checkSimulationVarsProduction(
int ExpectedVarsCount);
96 void checkParametersConsistency();
98 void checkModelConsistency();
100 void checkAttributesConsistency();
102 void checkExtraFilesConsistency();
107 const std::string& SimulatorID);
113 const std::string& SimulatorID);
117 const std::string& SimulatorID);
121 const std::string& SimulatorID);
123 void prepareOutputDir();
133 return (Duration/DeltaT)+2;
166 void checkConsistency();
185 return &m_SimulationBlob;
190 return mp_MachineListener;
195 return &m_ModelInstance;
Definition: SimulationLogger.hpp:57
Definition: Engine.hpp:76
Definition: MachineListener.hpp:54
Definition: ApplicationException.hpp:47
Definition: MonitoringInstance.hpp:58
const openfluid::base::SimulationStatus * simulationStatus()
Definition: Engine.hpp:178
std::string VariableName_t
Definition: TypeDefs.hpp:131
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
SimulationBlob * simulationBlob()
Definition: Engine.hpp:183
std::uint64_t Duration_t
Definition: TypeDefs.hpp:312
std::string AttributeName_t
Definition: TypeDefs.hpp:117
Definition: SimulationStatus.hpp:55
Type
Definition: Value.hpp:68
unsigned int getWarningsCount() const
Definition: Engine.hpp:198
static std::size_t computeValuesBuffersDefaultSize(const openfluid::core::Duration_t Duration, const openfluid::core::Duration_t DeltaT)
Definition: Engine.hpp:130
ModelInstance * modelInstance()
Definition: Engine.hpp:193
MachineListener * machineListener()
Definition: Engine.hpp:188
Definition: ModelInstance.hpp:65
#define OPENFLUID_API
Definition: dllexport.hpp:86
unsigned int getWarningsCount() const
Definition: FileLogger.hpp:93
Definition: SimulationBlob.hpp:53