concepts::MutableMeshBase Class Referenceabstract
Base class for mutable meshes. More...
#include <mutableMesh.hh>
Public Member Functions | |
virtual void | addCell (Cell *cell, bool holding=true)=0 |
MutableMeshBase () | |
const Sequence< Connector0 * > & | ownConnectors0 () const |
const Sequence< Connector1 * > & | ownConnectors1 () const |
const Sequence< Connector2 * > & | ownConnectors2 () const |
const Sequence< Connector3 * > & | ownConnectors3 () const |
Edge * | ownEdge (Vertex *vtx1, Vertex *vtx2) |
Returns the own edge with the two vertices. More... | |
virtual | ~MutableMeshBase () |
Protected Member Functions | |
void | addCell_ (Cell *cell, bool holding=true) |
void | replaceCell_ (Cell *cell, bool holding=true) |
Replaces by cell the cell with the same connector. More... | |
Protected Attributes | |
MultiArray< 2, Edge * > | mapEdges_ |
Maps from vertices to connectors. More... | |
Sequence< const Cell * > | ownCells_ |
Stored cells. More... | |
Sequence< Connector0 * > | ownConnectors0_ |
Stored connectors. More... | |
Sequence< Connector1 * > | ownConnectors1_ |
Sequence< Connector2 * > | ownConnectors2_ |
Sequence< Connector3 * > | ownConnectors3_ |
Detailed Description
Base class for mutable meshes.
Just provide the pure virtual method addCell() for cells of a particular dimension.
Definition at line 22 of file mutableMesh.hh.
Constructor & Destructor Documentation
◆ MutableMeshBase()
concepts::MutableMeshBase::MutableMeshBase | ( | ) |
◆ ~MutableMeshBase()
|
virtual |
Member Function Documentation
◆ addCell()
|
pure virtual |
Implemented in concepts::MutableMesh2, and concepts::MutableMesh1.
◆ addCell_()
|
protected |
◆ ownConnectors0()
|
inline |
Definition at line 36 of file mutableMesh.hh.
◆ ownConnectors1()
|
inline |
Definition at line 38 of file mutableMesh.hh.
◆ ownConnectors2()
|
inline |
Definition at line 40 of file mutableMesh.hh.
◆ ownConnectors3()
|
inline |
Definition at line 42 of file mutableMesh.hh.
◆ ownEdge()
Returns the own edge with the two vertices.
If it does not exist the new edge will be created, stored and added it to maps from vertices
◆ replaceCell_()
|
protected |
Replaces by cell
the cell with the same connector.
This is good to replace the element map while holding the connectivity.
Member Data Documentation
◆ mapEdges_
|
protected |
Maps from vertices to connectors.
Definition at line 53 of file mutableMesh.hh.
◆ ownCells_
Stored cells.
Definition at line 46 of file mutableMesh.hh.
◆ ownConnectors0_
|
protected |
Stored connectors.
Definition at line 48 of file mutableMesh.hh.
◆ ownConnectors1_
|
protected |
Definition at line 49 of file mutableMesh.hh.
◆ ownConnectors2_
|
protected |
Definition at line 50 of file mutableMesh.hh.
◆ ownConnectors3_
|
protected |
Definition at line 51 of file mutableMesh.hh.
The documentation for this class was generated from the following file:
- geometry/mutableMesh.hh