24 #ifndef _GEMA_SOLUTION_DATA_H_ 25 #define _GEMA_SOLUTION_DATA_H_ Auxiliar class used to store the complete set of solution methods data for a simulation.
Definition: gmSolutionData.h:40
const QMap< QString, GmNumSolver * > & numSolvers() const
Returns a const refernce to the numerical solvers map.
Definition: gmSolutionData.h:52
QMap< QString, GmNumSolver * > _numSolverMap
Map storing numeric solvers, keyed by solver id.
Definition: gmSolutionData.h:83
Declaration of usefull configuration definitions for the Core library.
LuaFunction _mainScript
Reference for the main script function.
Definition: gmSolutionData.h:80
QMap< QString, QString > _processSetMap
Map storing for each process function group the name of the plugin that implements it.
Definition: gmSolutionData.h:81
bool addPhysics(GmPhysics *phys)
Adds a physical method to the model. Returns false if an object with the same id already exists....
Definition: gmSolutionData.h:57
const QMap< QString, QString > & processSetMap() const
Returns the map asscoiating process set names with plugin names.
Definition: gmSolutionData.h:68
LuaFunction & mainScript()
Returns a reference for the main lua script.
Definition: gmSolutionData.h:65
bool addNumSolver(GmNumSolver *nsolver)
Adds a numeric solver to the model. Returns false if an object with the same id already exists....
Definition: gmSolutionData.h:62
Base interface class for Physics type plugins.
Definition: gmPhysics.h:41
Base interface class for NumSolver type plugins.
Definition: gmNumSolver.h:34
QMap< QString, GmPhysics * > _physicsMap
Map storing physics objects, keyed by physics id.
Definition: gmSolutionData.h:82
void setMainScript(LuaFunction &f)
Updates the main Lua script used for the simulation.
Definition: gmSolutionData.h:71
const QMap< QString, GmPhysics * > & physics() const
Returns a const refernce to the state vars map.
Definition: gmSolutionData.h:49
#define GMC_API_EXPORT
Macro for controling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_LI...
Definition: gmCoreConfig.h:35
Class representing a category with multiple logging levels.
Definition: gmLog.h:58