An interactive simulator is a simulator that we can control step by step (ex: Sofa).
More...
|
| void | createPml (const char *inputFile, const char *pmlFile) override=0 |
| | Create a pml file from an imput file.
|
| virtual void | doMove (double dt)=0 |
| | ask the simulator do to one step of the simulation
|
| void | end () override=0 |
| | end simultor
|
| void | getPosition (int index, double position[3]) override=0 |
| | get current position for one atom
|
| void | init () override=0 |
| | initialize the simulator
|
| | InteractiveSimulator (MonitoringManager *monitoringManager) |
| | constructor
|
| | InteractiveSimulator (MonitoringManager *monitoringManager, const char *file) |
| | constructor
|
| | ~InteractiveSimulator () override=default |
| | destructor
|
| virtual void | getForce (int index, double force[3])=0 |
| | get current force for one atom
|
| | Simulator (MonitoringManager *monitoringManager) |
| | default constructor build a simulation from context provided by monitoringManager
|
| | Simulator (MonitoringManager *monitoringManager, const char *file) |
| | constructor with simulator file build a simulation from context provided by monitoringManager and physical model provided by a simulator specific input file
|
| void | updatePositions () |
| | update all current positions and store last positions
|
| virtual | ~Simulator ()=default |
| | destructor
|
An interactive simulator is a simulator that we can control step by step (ex: Sofa).