 |
Manual for OpenFLUID 2.1.11
|
Go to the documentation of this file.
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: ModelInstance.hpp:65
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::string AttributeName_t
Definition: TypeDefs.hpp:117
static std::size_t computeValuesBuffersDefaultSize(const openfluid::core::Duration_t Duration, const openfluid::core::Duration_t DeltaT)
Definition: Engine.hpp:130
Type
Definition: Value.hpp:66
Definition: SimulationStatus.hpp:55
Definition: SimulationLogger.hpp:57
Definition: Engine.hpp:76
SimulationBlob * simulationBlob()
Definition: Engine.hpp:183
Definition: ApplicationException.hpp:47
std::string VariableName_t
Definition: TypeDefs.hpp:131
unsigned int getWarningsCount() const
Definition: Engine.hpp:198
ModelInstance * modelInstance()
Definition: Engine.hpp:193
Definition: MonitoringInstance.hpp:58
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
const openfluid::base::SimulationStatus * simulationStatus()
Definition: Engine.hpp:178
std::uint64_t Duration_t
Definition: TypeDefs.hpp:312
MachineListener * machineListener()
Definition: Engine.hpp:188
Definition: MachineListener.hpp:54
Definition: SimulationBlob.hpp:53
unsigned int getWarningsCount() const
Definition: FileLogger.hpp:93
Generated by
1.8.17