Class for a FEM element. More...
Public Types | |
enum | Type { POINTS = 0, BEAMS, BEAMS_3, TRIANGLES, TRIANGLES_6, QUADS, QUADS_8, QUADS_9, TETRAHEDRONS, TETRAHEDRONS_10, PYRAMIDS, PYRAMIDS_13, PENTAHEDRONS, PENTAHEDRONS_15, HEXAHEDRONS, HEXAHEDRONS_20, POLYHEDRONS, NULL_ELEMENT } |
List of supported element types. More... | |
enum | Category { CATEGORY_SOLID, CATEGORY_SHELL, CATEGORY_MEMBRANE, CATEGORY_BEAM, CATEGORY_TRUSS, CATEGORY_INFINITE, CATEGORY_GAP, CATEGORY_JOINT, CATEGORY_SPRINGDASHPOT, CATEGORY_RIGID, CATEGORY_CONSTRAINT, CATEGORY_MASS, CATEGORY_INTERFACE, CATEGORY_SUPER, CATEGORY_UNDEFINED } |
List of categories. More... | |
Static Public Member Functions | |
static size_t | nodesPerElement (Type elementType) |
Returns number of element nodes for the specified element type. More... | |
static bool | isVolumeElement (Type elementType) |
Returns true if the element type is a volume element. More... | |
static size_t | surfacesPerElement (Type elementType) |
Returns number of element surfaces for the specified element type. More... | |
static std::vector< unsigned int > | elementSurface (Type elementType, size_t surfaceIndex) |
Returns the indices defining the element surface with index surfaceIndex of an element of type elementType. More... | |
static size_t | edgesPerElement (Type elementType) |
Returns number of edges for the specified element type. More... | |
static std::vector< unsigned int > | elementEdge (Type elementType, size_t edgeIndex) |
Returns the indices defining an the element edge with index edgeIndex for an element of type elementType. More... | |
Class for a FEM element.
See Type for all full listing of all supported element types.
List of categories.
|
static |
Returns number of edges for the specified element type.
Returns cee::UNDEFINED_SIZE_T for POLYHEDRON. Use DataElements::edgesPerElement(elementIndex) for polyhedrons
|
static |
Returns the indices defining an the element edge with index edgeIndex for an element of type elementType.
|
static |
Returns the indices defining the element surface with index surfaceIndex of an element of type elementType.
|
static |
Returns true if the element type is a volume element.
|
static |
Returns number of element nodes for the specified element type.
Returns cee::UNDEFINED_SIZE_T for POLYHEDRON. Use DataElements::nodesPerElement(elementIndex) for polyhedrons
|
static |
Returns number of element surfaces for the specified element type.
Returns cee::UNDEFINED_SIZE_T for POLYHEDRON. Use DataElements::surfacesPerElement(elementIndex) for polyhedrons