27 #ifndef SIMULATOR_INTERACTIVESIMULATOR_H
28 #define SIMULATOR_INTERACTIVESIMULATOR_H
50 void end()
override = 0;
61 void createPml(
const char* inputFile,
const char* pmlFile)
override = 0;
#define MML_API
Definition: MMLAPI.h:43
An interactive simulator is a simulator that we can control step by step (ex: Sofa)
Definition: InteractiveSimulator.h:38
void end() override=0
end simultor
void getPosition(int index, double position[3]) override=0
get current position for one atom
void createPml(const char *inputFile, const char *pmlFile) override=0
Create a pml file from an imput file.
void init() override=0
initialize the simulator
virtual void doMove(double dt)=0
ask the simulator do to one step of the simulation
~InteractiveSimulator() override=default
destructor
Manager of the benchmark tests.
Definition: MonitoringManager.h:50
A simulator engine is used to compute the displacements of all atoms of the model.
Definition: Simulator.h:46