Xfem
The Xfem Plugin
Public Member Functions | Protected Member Functions | List of all members
XfemGemaMesh Class Reference

Implementation of the XfemMesh interface based on the standard GeMA mesh plugin. More...

#include <xfemMesh.h>

Inheritance diagram for XfemGemaMesh:
Inheritance graph
[legend]
Collaboration diagram for XfemGemaMesh:
Collaboration graph
[legend]

Public Member Functions

 XfemGemaMesh (GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
 
virtual const char * pluginName () const
 
virtual const char * pluginType () const
 
virtual bool hasCapability (QString capabilityName) const
 
virtual void pushProxy (lua_State *L, const GmLogCategory &logger)
 
virtual void clear ()
 
virtual GmpGemaMeshData< XfemVector > * theNodeData ()
 
virtual GmpGemaCellMeshData< XfemVector > * theCellData ()
 
- Public Member Functions inherited from GmpCellMeshBase< Mesh, CoordAcc, CoordGhostAcc, Data, CellData, Vector >
 GmpCellMeshBase (GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
 
virtual CellData * cellData ()
 
- Public Member Functions inherited from GmpMeshBase< Mesh, CoordAcc, CoordGhostAcc, Data, CellData, Vector >
 GmpMeshBase (GmSimulationData *simulation, QString id, QString description, const GmLogCategory &logger)
 
virtual bool loadPrivateData (LuaTable &table)
 

Protected Member Functions

virtual GmpMeshLoader< XfemVector > * meshLoader ()
 Returns the custom mesh loader used to load XFem mesh data. This function should be replaced for using a custom mesh loader.
 
virtual GmpMeshLoaderCellAllocator cellAllocator (bool ghostSupport, bool hSupport) const
 Returns the function responsible for allocating and initializing a new XFEM element. More...
 

Additional Inherited Members

- Protected Attributes inherited from GmpCellMeshBase< Mesh, CoordAcc, CoordGhostAcc, Data, CellData, Vector >
CellData _cd
 
int _oldNumCells
 
- Protected Attributes inherited from GmpMeshBase< Mesh, CoordAcc, CoordGhostAcc, Data, CellData, Vector >
Data _nd
 

Detailed Description

Implementation of the XfemMesh interface based on the standard GeMA mesh plugin.

   IMPORTANT: this implementation does NOT support topology queries.

Member Function Documentation

◆ cellAllocator()

virtual GmpMeshLoaderCellAllocator XfemGemaMesh::cellAllocator ( bool  ghostSupport,
bool  hSupport 
) const
inlineprotectedvirtual

Returns the function responsible for allocating and initializing a new XFEM element.

Obs: Ghost node support is ALWAYS enabled, regardless of the supplied parameter since the XFem method can not work without it

Reimplemented from GmpMeshBase< Mesh, CoordAcc, CoordGhostAcc, Data, CellData, Vector >.


The documentation for this class was generated from the following files: