 |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
Go to the documentation of this file.
26 #ifndef SIMULATOR_SIMULATORS_ANSYS_ANSYSSIMULATOR_H
27 #define SIMULATOR_SIMULATORS_ANSYS_ANSYSSIMULATOR_H
54 void getForce(
int index,
double force[3]);
61 virtual void createPml(
const char* inputFile,
const char* pmlFile);
78 #endif // SIMULATOR_SIMULATORS_ANSYS_ANSYSSIMULATOR_H
A factory to create Simulator.
Definition: SimulatorFactory.h:39
void runAnsys()
start ansys with created batch file
Definition: AnsysSimulator.cpp:112
void end()
end simultor
Definition: AnsysSimulator.cpp:82
~AnsysSimulator()
destructor
Definition: AnsysSimulator.cpp:67
std::string getFileName()
return batch file's name
Definition: AnsysBatch.cpp:109
int getMaxStep()
get the number of steps after simulation
Definition: AnsysSimulator.cpp:155
virtual void createPml(const char *inputFile, const char *pmlFile)
Create a pml file from an imput file.
Definition: AnsysSimulator.cpp:97
double getCurrentStep()
Definition: MonitoringManager.cpp:241
#define MML_DECL_CLASS(name)
needed in files to register into factories (because of static lib and windows linking problems)
Definition: Macros.h:30
void init()
initialize simulator
Definition: AnsysSimulator.cpp:74
void write()
write entire batch file if file do not exist
Definition: AnsysBatch.cpp:64
bool ansysRegistered
Definition: AnsysSimulator.cpp:41
AnsysSimulator(MonitoringManager *monitoringManager)
constructor
Definition: AnsysSimulator.cpp:44
double getTime(int step)
get the time of simulation of a given step
Definition: AnsysSimulator.cpp:166
bool doCalc()
make entire simulation ans store results of all step
Definition: AnsysSimulator.cpp:104
Simulator class to use Ansys as simulation engine.
Definition: AnsysSimulator.h:40
MonitoringManager * monitoringManager
monitoring manager
Definition: Simulator.h:105
void getForce(int index, double force[3])
get current force for one atom
Definition: AnsysSimulator.cpp:149
std::string ansysPath
Ansys binary.
Definition: AnsysSimulator.h:89
Manager of the benchmark tests. Do simulation loop and tests.
Definition: MonitoringManager.h:49
Ansys batch file handler.
Definition: AnsysBatch.h:43
void getPosition(int index, double position[3])
get current position for one atom (use parameters)
Definition: AnsysSimulator.cpp:118
std::string getBatchFile()
get path to batch file
Definition: AnsysSimulator.cpp:179
AnsysBatch * batch
Ansys batch file creator.
Definition: AnsysSimulator.h:93
An interactive simulator is a simulator that we cannot control step by step (ex: Ansys) Entire simula...
Definition: NonInteractiveSimulator.h:37
std::string workingDir
Ansys working dir.
Definition: AnsysSimulator.h:91