24 #ifndef _GEMA_XFEM_PROCESS_H_ 25 #define _GEMA_XFEM_PROCESS_H_ 28 #include <gmpFemSolverOptions.h> 43 virtual const char* pluginName()
const {
return "Xfem"; }
46 virtual const char* pluginType()
const {
return "xfem"; }
57 void xfemParseParameters(lua_State* L,
XfemOptions* xfemOptions);
60 int init (lua_State* L);
61 int step (lua_State* L);
int printSubElements(lua_State *L)
The xfem.printSubElements() process implementation.
Definition: xfemProcess.cpp:221
Definition: xfemOptions.h:29
bool parseAttributeTable(lua_State *L, int index, QString fname, QStringList &attrList)
Auxilliary function used to parse a table parameter describing attribute names.
Definition: xfemProcess.cpp:445
virtual const GmLogCategory & logger() const
Declaration of the xfemOptions class.
XfemProcess(GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
Constructor. Will be called by the plugin loading code.
Definition: xfemProcess.cpp:47
int copyToElementMesh(lua_State *L)
The xfem.copyToElementMesh() process implementation.
Definition: xfemProcess.cpp:358
Basic class for a XFEM mesh. This is the basic mesh interface for xfem problems adding enrichment cap...
Definition: xfemMesh.h:49
int printSubElementsGaussData(lua_State *L)
The xfem.printSubElementsGaussData() process implementation.
Definition: xfemProcess.cpp:278
virtual ~XfemProcess()
Destructor.
Definition: xfemProcess.cpp:53
QString description() const
int init(lua_State *L)
The xfem.init() process implementation.
Definition: xfemProcess.cpp:86
Basic class for the XFEM Process plugin object.
Definition: xfemProcess.h:36
GmProcessMethodRedirector< XfemProcess >::MethodRegistry * processMethodTable() const
Returns the table storing the process exported function names / methods.
Definition: xfemProcess.cpp:58
int geostatic(lua_State *L)
Runs a Geostatic step to initialize the in-situ conditions.
Definition: xfemProcess.cpp:181