|
|
| GmpGhostCell (int meshId, int cellId, int offset) |
| | Constructs a cell given its id, associated mesh id and node offset in the mesh data structure.
|
| |
|
virtual int | numGhostNodes () const |
| |
|
virtual int | addGhostNode (int globalIndex) |
| |
|
virtual void | setGhostNodes (int *ghostNodes, int numNodes) |
| |
|
virtual void | removeGhostNode (int localIndex) |
| |
| virtual int | nodeIndex (int localIndex) const |
| |
| virtual void | nodes (int *nodeList, bool ghost) const |
| |
| void | replaceGhostNodes (int *ghostNodes, int numNodes) |
| | Replaces the full set of ghost nodes of the cell. Unlike setGhostNodes(), does NOT calls GmCellMesh::ghostNodesUpdated().
|
| |
|
| GmpCell (int meshId, int cellId, int offset) |
| | Constructs a cell given its id, associated mesh id and node offset in the mesh data structure.
|
| |
|
virtual int | cellId () const |
| |
|
virtual GmCellMesh * | mesh () const |
| |
|
virtual bool | active () const |
| |
|
virtual void | setActive (bool active) |
| |
|
virtual void | pushProxy (lua_State *L, const GmLogCategory &logger) |
| |
|
virtual GmCellType | type () const |
| |
|
virtual int | numNodes () const |
| |
|
virtual bool | setNodes (const int *nodeList) |
| |
|
virtual int | propertyIndex (int propertySet) const |
| |
|
virtual bool | setProperties (const int *propList, int nprop) |
| |
| void | replaceCellId (int id, bool keepActiveFlag) |
| | Updates the cell id. For those who really know what they are doing. This function is a very specific function that should not be called lightly. It exists on behalf of the state dumping code and for helping other mesh implementations wishing to encode extra information on the cell id, like the XFem plugin that uses it to mark a cell as enriched or not.
|
| |
|
int | offset () const |
| | Returns the offset in the global mesh cell nodes vector for this cell. Not part of the GmCell API and should NOT be marked as virtual.
|
| |
|
void | setOffset (int offset) |
| | Updates the cell offset. Not part of the GmCell API and should NOT be marked as virtual.
|
| |
template<class Base, class Proxy, class CellMeshData,
GmCellType T, int N>
class GmpGhostCell< Base, Proxy, CellMeshData, T, N >
Adds ghost node support to GmpCell.