12#ifndef MFEM_HEXAHEDRON
13#define MFEM_HEXAHEDRON
36 Hexahedron(
int ind1,
int ind2,
int ind3,
int ind4,
37 int ind5,
int ind6,
int ind7,
int ind8,
int attr = 1);
62 MFEM_DEPRECATED
int GetNFaces(
int &nFaceVertices)
const override
63 { nFaceVertices = 4;
return 6; }
Abstract data type element.
int attribute
Element's attribute (specifying material property, etc).
Type
Constants for the classes derived from Element.
Data type hexahedron element.
Geometry::Constants< Geometry::CUBE > geom_t
Type GetType() const override
Return element's type.
Element * Duplicate(Mesh *m) const override
void SetVertices(const Array< int > &v) override
Set the indices defining the vertices.
int * GetVertices() override
const int * GetEdgeVertices(int ei) const override
virtual ~Hexahedron()=default
const int * GetFaceVertices(int fi) const override
int GetNVertices() const override
int GetNEdges() const override
MFEM_DEPRECATED int GetNFaces(int &nFaceVertices) const override
int GetNFaces() const override
int GetNFaceVertices(int) const override
A 3D tri-linear element on a cube with nodes at the vertices of the cube.
TriLinear3DFiniteElement HexahedronFE
static const int FaceVert[NumFaces][MaxFaceVert]
static const int Edges[NumEdges][2]