24 #ifndef _GEMA_SOLUTION_LOADER_H_ 25 #define _GEMA_SOLUTION_LOADER_H_
GmPluginLoader * _pluginLoader
Plugin loader.
Definition: gmSolutionLoader.h:50
Auxiliary class responsible for loading solution information from a Lua table.
Definition: gmSolutionLoader.h:35
bool loadPhysicalMethods(LuaTable &solutionData, GmSolutionData *data)
Loads PhysicalMethod definitions stored in the 'solutionData' table into the solution object 'data'.
Definition: gmSolutionLoader.cpp:121
bool loadNumericalSolvers(LuaTable &solutionData, GmSolutionData *data)
Loads NumericalSolver definitions stored in the 'solutionData' table into the solution object 'data'.
Definition: gmSolutionLoader.cpp:108
~GmSolutionLoader()
Destructor.
Definition: gmSolutionLoader.cpp:62
bool load(LuaTable &solutionData)
Loads solution data from the Lua table received as a parameter.
Definition: gmSolutionLoader.cpp:75
const GmLogCategory & _logger
Reference to the logger object used to emmit messages.
Definition: gmSolutionLoader.h:49
GmSolutionLoader(const GmLogCategory &logger, GmPluginLoader *pluginLoader, GmSimulationData *simData)
Constructor. Receives as a parameters the logger object that will be used to emmit messages and the p...
Definition: gmSolutionLoader.cpp:50
void setupProcesses(GmSolutionData *data)
Traverses all process plugins discovering the function sets exported by each one and using this infor...
Definition: gmSolutionLoader.cpp:136
GmSimulationData * _simData
Simulation data object sent as a parameter to plugin objects.
Definition: gmSolutionLoader.h:51