MFEM
v3.1
Finite element discretization library
|
#include <fe_coll.hpp>
Inherited by mfem::Const2DFECollection, mfem::Const3DFECollection, mfem::CrouzeixRaviartFECollection, mfem::CubicDiscont2DFECollection, mfem::CubicFECollection, mfem::GaussLinearDiscont2DFECollection, mfem::GaussQuadraticDiscont2DFECollection, mfem::H1_FECollection, mfem::L2_FECollection, mfem::LinearDiscont2DFECollection, mfem::LinearDiscont3DFECollection, mfem::LinearFECollection, mfem::LinearNonConf3DFECollection, mfem::Local_FECollection, mfem::ND1_3DFECollection, mfem::ND_FECollection, mfem::NURBSFECollection, mfem::P1OnQuadFECollection, mfem::QuadraticDiscont2DFECollection, mfem::QuadraticDiscont3DFECollection, mfem::QuadraticFECollection, mfem::QuadraticPosDiscont2DFECollection, mfem::QuadraticPosFECollection, mfem::RefinedLinearFECollection, mfem::RT0_2DFECollection, mfem::RT0_3DFECollection, mfem::RT1_2DFECollection, mfem::RT1_3DFECollection, mfem::RT2_2DFECollection, and mfem::RT_FECollection.
Public Member Functions | |
virtual const FiniteElement * | FiniteElementForGeometry (int GeomType) const =0 |
virtual int | DofForGeometry (int GeomType) const =0 |
virtual int * | DofOrderForOrientation (int GeomType, int Or) const =0 |
virtual const char * | Name () const |
int | HasFaceDofs (int GeomType) const |
virtual const FiniteElement * | TraceFiniteElementForGeometry (int GeomType) const |
virtual FiniteElementCollection * | GetTraceCollection () const |
virtual | ~FiniteElementCollection () |
Static Public Member Functions | |
static FiniteElementCollection * | New (const char *name) |
Collection of finite elements from the same family in multiple dimensions. This class is used to match the degrees of freedom of a FiniteElementSpace between elements, and to provide the finite element restriction from an element to its boundary.
Definition at line 26 of file fe_coll.hpp.
|
inlinevirtual |
Definition at line 48 of file fe_coll.hpp.
|
pure virtual |
Implemented in mfem::Local_FECollection, mfem::RT1_3DFECollection, mfem::RT0_3DFECollection, mfem::ND1_3DFECollection, mfem::RefinedLinearFECollection, mfem::QuadraticDiscont3DFECollection, mfem::LinearDiscont3DFECollection, mfem::Const3DFECollection, mfem::CubicDiscont2DFECollection, mfem::GaussQuadraticDiscont2DFECollection, mfem::QuadraticPosDiscont2DFECollection, mfem::QuadraticDiscont2DFECollection, mfem::P1OnQuadFECollection, mfem::GaussLinearDiscont2DFECollection, mfem::LinearDiscont2DFECollection, mfem::Const2DFECollection, mfem::RT2_2DFECollection, mfem::RT1_2DFECollection, mfem::RT0_2DFECollection, mfem::LinearNonConf3DFECollection, mfem::CrouzeixRaviartFECollection, mfem::CubicFECollection, mfem::QuadraticPosFECollection, mfem::QuadraticFECollection, mfem::LinearFECollection, mfem::NURBSFECollection, mfem::ND_FECollection, mfem::RT_FECollection, mfem::L2_FECollection, and mfem::H1_FECollection.
|
pure virtual |
Implemented in mfem::Local_FECollection, mfem::RT1_3DFECollection, mfem::RT0_3DFECollection, mfem::ND1_3DFECollection, mfem::RefinedLinearFECollection, mfem::QuadraticDiscont3DFECollection, mfem::LinearDiscont3DFECollection, mfem::Const3DFECollection, mfem::CubicDiscont2DFECollection, mfem::GaussQuadraticDiscont2DFECollection, mfem::QuadraticPosDiscont2DFECollection, mfem::QuadraticDiscont2DFECollection, mfem::P1OnQuadFECollection, mfem::GaussLinearDiscont2DFECollection, mfem::LinearDiscont2DFECollection, mfem::Const2DFECollection, mfem::RT2_2DFECollection, mfem::RT1_2DFECollection, mfem::RT0_2DFECollection, mfem::LinearNonConf3DFECollection, mfem::CrouzeixRaviartFECollection, mfem::CubicFECollection, mfem::QuadraticPosFECollection, mfem::QuadraticFECollection, mfem::LinearFECollection, mfem::NURBSFECollection, mfem::ND_FECollection, mfem::RT_FECollection, mfem::L2_FECollection, and mfem::H1_FECollection.
|
pure virtual |
Implemented in mfem::Local_FECollection, mfem::RT1_3DFECollection, mfem::RT0_3DFECollection, mfem::ND1_3DFECollection, mfem::RefinedLinearFECollection, mfem::QuadraticDiscont3DFECollection, mfem::LinearDiscont3DFECollection, mfem::Const3DFECollection, mfem::CubicDiscont2DFECollection, mfem::GaussQuadraticDiscont2DFECollection, mfem::QuadraticPosDiscont2DFECollection, mfem::QuadraticDiscont2DFECollection, mfem::P1OnQuadFECollection, mfem::GaussLinearDiscont2DFECollection, mfem::LinearDiscont2DFECollection, mfem::Const2DFECollection, mfem::RT2_2DFECollection, mfem::RT1_2DFECollection, mfem::RT0_2DFECollection, mfem::LinearNonConf3DFECollection, mfem::CrouzeixRaviartFECollection, mfem::CubicFECollection, mfem::QuadraticPosFECollection, mfem::QuadraticFECollection, mfem::LinearFECollection, mfem::NURBSFECollection, mfem::ND_FECollection, mfem::RT_FECollection, mfem::L2_FECollection, and mfem::H1_FECollection.
|
virtual |
Reimplemented in mfem::NURBSFECollection, mfem::ND_FECollection, mfem::RT_FECollection, and mfem::H1_FECollection.
Definition at line 38 of file fe_coll.cpp.
int mfem::FiniteElementCollection::HasFaceDofs | ( | int | GeomType | ) | const |
Definition at line 25 of file fe_coll.cpp.
|
inlinevirtual |
Reimplemented in mfem::Local_FECollection, mfem::RT1_3DFECollection, mfem::RT0_3DFECollection, mfem::ND1_3DFECollection, mfem::RefinedLinearFECollection, mfem::QuadraticDiscont3DFECollection, mfem::LinearDiscont3DFECollection, mfem::Const3DFECollection, mfem::CubicDiscont2DFECollection, mfem::GaussQuadraticDiscont2DFECollection, mfem::QuadraticPosDiscont2DFECollection, mfem::QuadraticDiscont2DFECollection, mfem::P1OnQuadFECollection, mfem::GaussLinearDiscont2DFECollection, mfem::LinearDiscont2DFECollection, mfem::Const2DFECollection, mfem::RT2_2DFECollection, mfem::RT1_2DFECollection, mfem::RT0_2DFECollection, mfem::LinearNonConf3DFECollection, mfem::CrouzeixRaviartFECollection, mfem::CubicFECollection, mfem::QuadraticPosFECollection, mfem::QuadraticFECollection, mfem::LinearFECollection, mfem::NURBSFECollection, mfem::ND_FECollection, mfem::RT_FECollection, mfem::L2_FECollection, and mfem::H1_FECollection.
Definition at line 36 of file fe_coll.hpp.
|
static |
Definition at line 44 of file fe_coll.cpp.
|
inlinevirtual |
Reimplemented in mfem::L2_FECollection.
Definition at line 40 of file fe_coll.hpp.