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; };
unsigned int getWarningsCount() const
Definition: Engine.hpp:164
MachineListener * machineListener()
Definition: Engine.hpp:158
Definition: ModelInstance.hpp:68
std::string AttributeName_t
Definition: TypeDefs.hpp:81
unsigned int getWarningsCount() const
Definition: FileLogger.hpp:90
Definition: MachineListener.hpp:55
Definition: SimulationBlob.hpp:52
Definition: SimulationStatus.hpp:55
const openfluid::base::SimulationStatus * simulationStatus()
Definition: Engine.hpp:152
Definition: MonitoringInstance.hpp:57
Definition: Engine.hpp:75
#define OPENFLUID_API
Definition: dllexport.hpp:87
Type
Definition: Value.hpp:68
SimulationBlob * simulationBlob()
Definition: Engine.hpp:155
ModelInstance * modelInstance()
Definition: Engine.hpp:161
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
Definition: SimulationLogger.hpp:59
std::string VariableName_t
Definition: TypeDefs.hpp:86
Definition: ApplicationException.hpp:47