|
| RT1HexFiniteElement () |
|
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 | GetLocalInterpolation (ElementTransformation &Trans, DenseMatrix &I) const |
|
virtual void | Project (VectorCoefficient &vc, ElementTransformation &Trans, Vector &dofs) const |
|
| 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 | 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 | Project (Coefficient &coeff, 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 () |
|
|
enum | { SCALAR,
VECTOR
} |
| Enumeration for RangeType. More...
|
|
enum | { VALUE,
INTEGRAL,
H_DIV,
H_CURL
} |
|
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 |
|
DenseMatrix | J |
|
DenseMatrix | Jinv |
|
DenseMatrix | vshape |
|
DenseMatrix | curlshape |
|
DenseMatrix | curlshape_J |
|
int | Dim |
|
int | GeomType |
|
int | Dof |
|
int | Order |
|
int | FuncSpace |
|
int | RangeType |
|
int | MapType |
|
IntegrationRule | Nodes |
|
Definition at line 1153 of file fe.hpp.