cee::ug::Element
-
class Element
Class for a FEM element.
See Type for all full listing of all supported element types.
Public Types
-
enum Type
List of supported element types.
Values:
-
enumerator POINTS
-
enumerator BEAMS
-
enumerator BEAMS_3
-
enumerator TRIANGLES
-
enumerator TRIANGLES_6
-
enumerator QUADS
-
enumerator QUADS_8
-
enumerator QUADS_9
-
enumerator TETRAHEDRONS
-
enumerator TETRAHEDRONS_10
-
enumerator PYRAMIDS
-
enumerator PYRAMIDS_13
-
enumerator PENTAHEDRONS
-
enumerator PENTAHEDRONS_15
-
enumerator HEXAHEDRONS
-
enumerator HEXAHEDRONS_20
-
enumerator POLYHEDRONS
-
enumerator NULL_ELEMENT
Null.
-
enumerator POINTS
-
enum Category
List of categories.
Values:
-
enumerator CATEGORY_SOLID
Solid elements.
-
enumerator CATEGORY_SHELL
Shell elements (in-plane stress, bending, shear)
-
enumerator CATEGORY_MEMBRANE
Membrane elements - only in-plane stress.
-
enumerator CATEGORY_BEAM
Beam elements - axial stress, bending, shear.
-
enumerator CATEGORY_TRUSS
Truss elements, axial stress only.
-
enumerator CATEGORY_INFINITE
Infinite element.
-
enumerator CATEGORY_GAP
Gap element (point contact)
-
enumerator CATEGORY_JOINT
Joint element.
-
enumerator CATEGORY_SPRINGDASHPOT
Spring & dashpot element.
-
enumerator CATEGORY_RIGID
Rigid element.
-
enumerator CATEGORY_CONSTRAINT
Constraint element, multipoint constraint.
-
enumerator CATEGORY_MASS
Mass element.
-
enumerator CATEGORY_INTERFACE
Interface element - distributed contact, boundary conditions.
-
enumerator CATEGORY_SUPER
Super elements.
-
enumerator CATEGORY_UNDEFINED
Undefined elements.
-
enumerator CATEGORY_SOLID
Public Static Functions
-
static size_t nodesPerElement(Type elementType)
Returns number of element nodes for the specified element type.
Returns cee::UNDEFINED_SIZE_T for POLYHEDRON. Use DataElements::nodesPerElement(elementIndex) for polyhedrons
-
static bool isVolumeElement(Type elementType)
Returns true if the element type is a volume element.
-
static size_t surfacesPerElement(Type elementType)
Returns number of element surfaces for the specified element type.
Returns cee::UNDEFINED_SIZE_T for POLYHEDRON. Use DataElements::surfacesPerElement(elementIndex) for polyhedrons
-
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.
-
enum Type