GemaCoreLib
The GeMA Core library
Classes | Enumerations
gmCell.h File Reference

Declaration of the GmCell class. More...

#include "gmCellGeometry.h"
Include dependency graph for gmCell.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmCell
 Base interface for mesh cells. More...
 

Enumerations

enum  GmCellFillMode { GM_CELL_NODES, GM_CELL_VERTICES, GM_CELL_GHOST, GM_CELL_ALL }
 Operation modes for the fillNodeMatrix() method. More...
 
enum  GmCellGeometryMode { GM_CELLGEOM_AUTO, GM_CELLGEOM_ELEM, GM_CELLGEOM_LINEAR }
 Operation modes for geometry related functions like length(), area(), volume(), etc. More...
 

Detailed Description

Declaration of the GmCell class.

Author
Carlos Augusto Teixeira Mendes
Date
november, 2014

Enumeration Type Documentation

◆ GmCellFillMode

Operation modes for the fillNodeMatrix() method.

Enumerator
GM_CELL_NODES 

The coordinate matrix will be filled with cell geometry nodes only (the default, and includes extra dof nodes)

GM_CELL_VERTICES 

The coordinate matrix will be filled with cell vertex nodes + extra dof nodes only (linear corner nodes + extra dof nodes)

GM_CELL_GHOST 

The coordinate matrix will be filled with cell ghost nodes only.

GM_CELL_ALL 

The coordinate matrix will be filled with cell geometry and ghost nodes.

◆ GmCellGeometryMode

Operation modes for geometry related functions like length(), area(), volume(), etc.

Enumerator
GM_CELLGEOM_AUTO 

The operation mode is defined by a mesh property defining whether cell geometry is linear or not, independently of the cell type.

GM_CELLGEOM_ELEM 

The cell geometry is definied by the element type.

GM_CELLGEOM_LINEAR 

The cell geometry is linear, independently of the element type.