|
Computer Assited Medical Intervention Tool Kit
version 5.0
|
|
Go to the documentation of this file.
26 #ifndef SIMULATOR_NONINTERACTIVESIMULATOR_H
27 #define SIMULATOR_NONINTERACTIVESIMULATOR_H
48 void init()
override = 0;
50 void end()
override = 0;
52 void getPosition(
int index,
double position[3])
override = 0;
59 virtual double getTime(
int step) = 0;
64 void createPml(
const char* inputFile,
const char* pmlFile)
override = 0;
70 #endif // SIMULATOR_NONINTERACTIVESIMULATOR_H
virtual bool doCalc()=0
make entire simulation ans store results of all step
NonInteractiveSimulator(MonitoringManager *monitoringManager)
constructor
Definition: NonInteractiveSimulator.cpp:29
A simulator engine is used to compute the displacements of all atoms of the model.
Definition: Simulator.h:46
void end() override=0
end simultor
MonitoringManager * monitoringManager
monitoring manager
Definition: Simulator.h:107
~NonInteractiveSimulator() override=default
destructor
Manager of the benchmark tests. Do simulation loop and tests.
Definition: MonitoringManager.h:50
virtual int getMaxStep()=0
get the number of steps after simulation
void createPml(const char *inputFile, const char *pmlFile) override=0
Create a pml file from an imput file.
void init() override=0
initialize simulator
virtual double getTime(int step)=0
get the time of simulation of a given step
void getPosition(int index, double position[3]) override=0
get current position for one atom (use parameters)
An interactive simulator is a simulator that we cannot control step by step (ex: Ansys) Entire simula...
Definition: NonInteractiveSimulator.h:38