|  | 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
 1.8.15