MFEM
v3.1
Finite element discretization library
|
#include <element.hpp>
Public Member Functions | |
OctasectedElement (Element *ce) | |
virtual int | GetType () const |
Returns element's type. More... | |
virtual Element * | Duplicate (Mesh *m) const |
Public Member Functions inherited from mfem::RefinedElement | |
RefinedElement () | |
RefinedElement (Element *ce) | |
void | SetCoarseElem (Element *ce) |
Element * | IAm () |
const Element * | IAm () const |
virtual void | SetVertices (const int *ind) |
Set the indices the element according to the input. More... | |
virtual void | GetVertices (Array< int > &v) const |
Returns element's vertices. More... | |
virtual int * | GetVertices () |
virtual int | GetNVertices () const |
virtual int | GetNEdges () const |
virtual const int * | GetEdgeVertices (int ei) const |
virtual int | GetNFaces (int &nFaceVertices) const |
virtual const int * | GetFaceVertices (int fi) const |
virtual void | MarkEdge (DenseMatrix &pmat) |
Mark the longest edge by assuming/changing the order of the vertices. More... | |
virtual void | MarkEdge (const DSTable &v_to_v, const int *length) |
Mark the longest edge by assuming/changing the order of the vertices. More... | |
virtual int | NeedRefinement (DSTable &v_to_v, int *middle) const |
Return 1 if the element needs refinement in order to get conforming mesh. More... | |
Public Member Functions inherited from mfem::Element | |
Element (int bg=Geometry::POINT) | |
Default element constructor. More... | |
int | GetGeometryType () const |
const int * | GetVertices () const |
int | GetAttribute () const |
Return element's attribute. More... | |
void | SetAttribute (const int attr) |
Set element's attribute. More... | |
virtual int | GetRefinementFlag () |
virtual | ~Element () |
Destroys element. More... | |
Public Attributes | |
int | Child [7] |
Public Attributes inherited from mfem::RefinedElement | |
Element * | CoarseElem |
Element * | FirstChild |
Additional Inherited Members | |
Public Types inherited from mfem::RefinedElement | |
enum | { COARSE = 0, FINE = 1 } |
Public Types inherited from mfem::Element | |
enum | Type { POINT, SEGMENT, TRIANGLE, QUADRILATERAL, TETRAHEDRON, HEXAHEDRON, BISECTED, QUADRISECTED, OCTASECTED } |
Constants for the classes derived from Element. More... | |
Static Public Attributes inherited from mfem::RefinedElement | |
static int | State = RefinedElement::FINE |
Protected Attributes inherited from mfem::Element | |
int | attribute |
Element's attribute (specifying material property, etc). More... | |
int | base_geom |
Definition at line 184 of file element.hpp.
|
inline |
Definition at line 189 of file element.hpp.
Implements mfem::Element.
Definition at line 193 of file element.hpp.
|
inlinevirtual |
int mfem::OctasectedElement::Child[7] |
Definition at line 187 of file element.hpp.