#include <fe.hpp>
Inherits mfem::FiniteElement.
Inherited by mfem::ND_HexahedronElement, mfem::ND_QuadrilateralElement, mfem::ND_SegmentElement, mfem::ND_TetrahedronElement, mfem::ND_TriangleElement, mfem::Nedelec1HexFiniteElement, mfem::Nedelec1TetFiniteElement, mfem::RT0HexFiniteElement, mfem::RT0QuadFiniteElement, mfem::RT0TetFiniteElement, mfem::RT0TriangleFiniteElement, mfem::RT1HexFiniteElement, mfem::RT1QuadFiniteElement, mfem::RT1TriangleFiniteElement, mfem::RT2QuadFiniteElement, mfem::RT2TriangleFiniteElement, mfem::RT_HexahedronElement, mfem::RT_QuadrilateralElement, mfem::RT_TetrahedronElement, and mfem::RT_TriangleElement.
|
| | VectorFiniteElement (int D, int G, int Do, int O, int M, int F=FunctionSpace::Pk) |
| |
| | FiniteElement (D, G, Do, O, F) |
| |
| | Jinv (D) |
| |
| | vshape (Do, D) |
| |
| | FiniteElement (int D, int G, int Do, int O, int F=FunctionSpace::Pk) |
| |
| int | GetDim () const |
| | Returns the space dimension for the finite element. More...
|
| |
| int | GetGeomType () const |
| | Returns the geometry type: More...
|
| |
| int | GetDof () const |
| | Returns the degrees of freedom in the FE space. More...
|
| |
| int | GetOrder () const |
| | Returns the order of the finite element. More...
|
| |
| int | Space () const |
| | Returns the type of space on each element. More...
|
| |
| int | GetRangeType () const |
| |
| int | GetMapType () const |
| |
| const IntegrationRule & | GetNodes () const |
| |
| virtual void | CalcVShape (const IntegrationPoint &ip, DenseMatrix &shape) const |
| |
| virtual void | CalcVShape (ElementTransformation &Trans, DenseMatrix &shape) const |
| |
| virtual void | CalcDivShape (const IntegrationPoint &ip, Vector &divshape) const |
| |
| virtual void | CalcCurlShape (const IntegrationPoint &ip, DenseMatrix &curl_shape) const |
| |
| virtual void | GetFaceDofs (int face, int **dofs, int *ndofs) const |
| |
| virtual void | CalcHessian (const IntegrationPoint &ip, DenseMatrix &h) const |
| |
| virtual void | GetLocalInterpolation (ElementTransformation &Trans, DenseMatrix &I) const |
| |
| virtual void | Project (Coefficient &coeff, ElementTransformation &Trans, Vector &dofs) const |
| |
| virtual void | Project (VectorCoefficient &vc, ElementTransformation &Trans, Vector &dofs) const |
| |
| virtual void | ProjectDelta (int vertex, Vector &dofs) const |
| |
| virtual void | Project (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &I) const |
| |
| virtual void | ProjectGrad (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &grad) const |
| |
| virtual void | ProjectCurl (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &curl) const |
| |
| virtual void | ProjectDiv (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &div) const |
| |
| virtual | ~FiniteElement () |
| |
|
| void | CalcVShape_RT (ElementTransformation &Trans, DenseMatrix &shape) const |
| |
| void | CalcVShape_ND (ElementTransformation &Trans, DenseMatrix &shape) const |
| |
| void | Project_RT (const double *nk, const Array< int > &d2n, VectorCoefficient &vc, ElementTransformation &Trans, Vector &dofs) const |
| |
| void | Project_RT (const double *nk, const Array< int > &d2n, const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &I) const |
| |
| void | ProjectGrad_RT (const double *nk, const Array< int > &d2n, const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &grad) const |
| |
| void | ProjectCurl_ND (const double *tk, const Array< int > &d2t, const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &curl) const |
| |
| void | ProjectCurl_RT (const double *nk, const Array< int > &d2n, const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &curl) const |
| |
| void | Project_ND (const double *tk, const Array< int > &d2t, VectorCoefficient &vc, ElementTransformation &Trans, Vector &dofs) const |
| |
| void | Project_ND (const double *tk, const Array< int > &d2t, const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &I) const |
| |
| void | ProjectGrad_ND (const double *tk, const Array< int > &d2t, const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &grad) const |
| |
| void | LocalInterpolation_RT (const double *nk, const Array< int > &d2n, ElementTransformation &Trans, DenseMatrix &I) const |
| |
| void | LocalInterpolation_ND (const double *tk, const Array< int > &d2t, ElementTransformation &Trans, DenseMatrix &I) const |
| |
Definition at line 265 of file fe.hpp.
| mfem::VectorFiniteElement::VectorFiniteElement |
( |
int |
D, |
|
|
int |
G, |
|
|
int |
Do, |
|
|
int |
O, |
|
|
int |
M, |
|
|
int |
F = FunctionSpace::Pk |
|
) |
| |
|
inline |
| mfem::VectorFiniteElement::FiniteElement |
( |
D |
, |
|
|
G |
, |
|
|
Do |
, |
|
|
O |
, |
|
|
F |
|
|
) |
| |
| mfem::VectorFiniteElement::Jinv |
( |
D |
| ) |
|
| mfem::VectorFiniteElement::vshape |
( |
Do |
, |
|
|
D |
|
|
) |
| |
|
inline |
The documentation for this class was generated from the following files: