41 #ifndef __OPENFLUID_MACHINE_ENGINE_HPP__ 42 #define __OPENFLUID_MACHINE_ENGINE_HPP__ 46 #include <openfluid/core/TypeDefs.hpp> 51 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();
146 void checkConsistency();
153 {
return mp_SimStatus; };
156 {
return &m_SimulationBlob; };
159 {
return mp_MachineListener; };
162 {
return &m_ModelInstance; };
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
std::string VariableName_t
Definition: TypeDefs.hpp:86
unsigned int getWarningsCount() const
Definition: FileLogger.hpp:90
Definition: SimulationLogger.hpp:59
Definition: MonitoringInstance.hpp:57
MachineListener * machineListener()
Definition: Engine.hpp:158
Definition: SimulationBlob.hpp:52
ModelInstance * modelInstance()
Definition: Engine.hpp:161
SimulationBlob * simulationBlob()
Definition: Engine.hpp:155
unsigned int getWarningsCount() const
Definition: Engine.hpp:164
Definition: Engine.hpp:75
Definition: SimulationStatus.hpp:55
Type
Definition: Value.hpp:68
const openfluid::base::SimulationStatus * simulationStatus()
Definition: Engine.hpp:152
Definition: ApplicationException.hpp:47
std::string AttributeName_t
Definition: TypeDefs.hpp:81
Definition: MachineListener.hpp:55
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: ModelInstance.hpp:68