41 #ifndef __OPENFLUID_MACHINE_ENGINE_HPP__
42 #define __OPENFLUID_MACHINE_ENGINE_HPP__
46 #include <openfluid/core/TypeDefs.hpp>
51 class RuntimeEnvironment;
52 class SimulationStatus;
61 namespace openfluid {
namespace machine {
97 void checkSimulationVarsProduction(
int ExpectedVarsCount);
99 void checkParametersConsistency();
101 void checkModelConsistency();
103 void checkAttributesConsistency();
105 void checkExtraFilesConsistency();
110 const std::string& SimulatorID);
116 const std::string& SimulatorID);
120 const std::string& SimulatorID);
124 const std::string& SimulatorID);
126 void prepareOutputDir();
149 void checkConsistency();
std::string VariableName_t
Definition: TypeDefs.hpp:86
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
Definition: ModelInstance.hpp:68
Definition: SimulationStatus.hpp:55
Definition: SimulationLogger.hpp:59
MachineListener * machineListener()
Definition: Engine.hpp:159
ModelInstance * modelInstance()
Definition: Engine.hpp:161
Definition: SimulationBlob.hpp:50
Definition: RuntimeEnv.hpp:63
Definition: MonitoringInstance.hpp:55
unsigned int getWarningsCount() const
Definition: Engine.hpp:163
std::string AttributeName_t
Definition: TypeDefs.hpp:81
SimulationBlob * simulationBlob()
Definition: Engine.hpp:157
Type
Definition: Value.hpp:68
Definition: MachineListener.hpp:55
const openfluid::base::SimulationStatus * simulationStatus()
Definition: Engine.hpp:155
Definition: Engine.hpp:76
#define OPENFLUID_API
Definition: dllexport.hpp:87