![]() |
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.