24 #ifndef _GEMA_PLUGIN_FEM_PROCESS_H_ 25 #define _GEMA_PLUGIN_FEM_PROCESS_H_ 45 virtual const char*
pluginName()
const {
return "FemProcess"; }
48 virtual const char*
pluginType()
const {
return "fem"; }
51 virtual void loadFunctions(
LuaTable& table) { registerFunctions<GmpFemProcess>(table, processMethodTable()); }
64 int solve(lua_State* L);
65 int initLinearSolver(lua_State* L);
66 int linearStep(lua_State* L);
67 int linearResidual(lua_State* L);
70 int NLSolveRun(lua_State* L);
71 int NLSolveInit(lua_State* L);
72 int NLSolveStep(lua_State* L);
73 int NLgeostatic(lua_State* L);
76 int solverInit(lua_State* L);
77 int solverStep(lua_State* L);
78 int geostatic(lua_State* L);
80 int initTransientSolver(lua_State* L);
81 int transientStep(lua_State* L);
83 int transientLinearStep(lua_State* L);
84 int transientLinearResidual(lua_State* L);
86 int release(lua_State* L);
87 int update (lua_State* L);
Definition: gmpFemSolverOptions.h:38
virtual const char * pluginType() const=0
virtual void loadFunctions(LuaTable &table)=0
virtual QStringList functionList() const=0
Basic class for the FEM Process plugin object.
Definition: gmpFemProcess.h:38
virtual const char * pluginName() const=0
Declaration of the GmpFemSolverOptions class.
Base interface class for FEM Physics type plugins.
Definition: gmpFemPhysics.h:44
Declaration of usefull configuration definitions for the plugin library.