MySources/simulationmodel.hpp

16 lines
395 B
C++

#ifndef SIMULATIONMODEL_HPP
#define SIMULATIONMODEL_HPP
#include "simulation_structs.hpp"
class SimulationModel
{
public:
virtual SimulationResults executeSimulation(const std::shared_ptr<SimulationJob> &simulationJob)
= 0;
virtual void setStructure(const std::shared_ptr<SimulationMesh> &pMesh) = 0;
virtual ~SimulationModel() = default;
};
#endif // SIMULATIONMODEL_HPP