![]() |
GemaCoreLib
The GeMA Core library
|
Plane structure storing the full set of geometric metadata for a cell type. More...
#include <gmCellGeometryInfo.h>


Classes | |
| struct | EdgeNodeData |
| Aux structure storing information about one edge of a cell type. More... | |
| struct | FaceNodeData |
| Aux structure storing information about the set of face edges for a cell type. More... | |
Public Member Functions | |
| GmCellGeometryMetadata (const GmCellGeometryMetadata &other)=default | |
| Copy constructor. | |
| GmCellGeometryMetadata (GmCellGeometryMetadata &&other)=default | |
| Move constructor. | |
Public Attributes | |
| GmCellType | _type |
| The cell type. | |
| const char * | _name |
| The cell type name. | |
| GmCellFamilyType | _family |
| The family that this cell type belongs to. | |
| bool | _interface |
| Is this cell an interface element? | |
| bool | _hierarchical |
| Is this cell an hierarchical element (needing P & Q order parameters?) | |
| int | _order |
| The cell order (1: linear, 2: quadratic, 3: cubic, ...) | |
| GmCellType | _eqLinearType |
| The equivalent linear element. | |
| int | _nnodes |
| Number of cell nodes. | |
| int | _nvertices |
| Number of cell vertices. Excludes "quadratic" nodes and extra dof nodes. See comments for GmCellGeometry::numVertices(). | |
| int | _nextraDofNodes |
| Number of extra dof nodes. Usually 0. See comments for GmCellGeometry::numVertices(). | |
| int | _ncoord |
| The number of cartesian coordinates for nodes of this cell type. | |
| int | _nedges |
| Number of cell edges. | |
| int | _nfaces |
| Number of cell faces. | |
| int | _nfaceTypes |
| Number of face types for a 3D element. 1 For surface elements. | |
| bool | _capabilities [GM_CELL_GEOMETRY_CAPABILITY_COUNT] |
| QVector< EdgeNodeData > | _edgeNodeInfo |
| Node information for each cell's edge. Size equal to "nedges". | |
| QVector< QVector< int > > | _faceEdgeInfo |
| Edge information for each cell's face, ordered according to the cell's face description. Empty for 1D elements. | |
| QVector< QVector< int > > | _edgeFaceInfo |
| Face information for each cell's edge. | |
| QVector< FaceNodeData > | _faceNodeInfo |
| Node information for each cell's face. Size equal to "nfaces". Empty for 1D elements. | |
| QVector< QVector< int > > | _nodeIncidenceInfo |
| Node incidence information for each cell's node. Size equal to "nnodes". | |
| QVector< int > | _volumeNodeInfo |
| Mid volume node list. | |
Plane structure storing the full set of geometric metadata for a cell type.
1.8.15