|
| PositiveFiniteElement (int D, int G, int Do, int O, int F=FunctionSpace::Pk) |
|
virtual void | GetLocalInterpolation (ElementTransformation &Trans, DenseMatrix &I) const |
|
virtual void | Project (Coefficient &coeff, ElementTransformation &Trans, Vector &dofs) const |
|
virtual void | Project (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &I) const |
|
| ScalarFiniteElement (int D, int G, int Do, int O, int F=FunctionSpace::Pk) |
|
void | SetMapType (int M) |
|
| FiniteElement (int D, int G, int Do, int O, int F=FunctionSpace::Pk) |
|
int | GetDim () const |
| Returns the reference space dimension for the finite element. More...
|
|
int | GetGeomType () const |
| Returns the Geometry::Type of the reference element. More...
|
|
int | GetDof () const |
| Returns the number of degrees of freedom in the finite element. 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 | GetDerivRangeType () const |
|
int | GetMapType () const |
|
int | GetDerivType () const |
|
int | GetDerivMapType () const |
|
virtual void | CalcShape (const IntegrationPoint &ip, Vector &shape) const =0 |
| Evaluate the values of all shape functions of a scalar finite element in reference space at the given point ip. More...
|
|
void | CalcPhysShape (ElementTransformation &Trans, Vector &shape) const |
| Evaluate the values of all shape functions of a scalar finite element in physical space at the point described by Trans. More...
|
|
virtual void | CalcDShape (const IntegrationPoint &ip, DenseMatrix &dshape) const =0 |
| Evaluate the gradients of all shape functions of a scalar finite element in reference space at the given point ip. More...
|
|
void | CalcPhysDShape (ElementTransformation &Trans, DenseMatrix &dshape) const |
| Evaluate the gradients of all shape functions of a scalar finite element in physical space at the point described by Trans. More...
|
|
const IntegrationRule & | GetNodes () const |
|
virtual void | CalcVShape (const IntegrationPoint &ip, DenseMatrix &shape) const |
| Evaluate the values of all shape functions of a vector finite element in reference space at the given point ip. More...
|
|
virtual void | CalcVShape (ElementTransformation &Trans, DenseMatrix &shape) const |
| Evaluate the values of all shape functions of a vector finite element in physical space at the point described by Trans. More...
|
|
void | CalcPhysVShape (ElementTransformation &Trans, DenseMatrix &shape) const |
| Equivalent to the CalcVShape() method with the same arguments. More...
|
|
virtual void | CalcDivShape (const IntegrationPoint &ip, Vector &divshape) const |
| Evaluate the divergence of all shape functions of a vector finite element in reference space at the given point ip. More...
|
|
void | CalcPhysDivShape (ElementTransformation &Trans, Vector &divshape) const |
| Evaluate the divergence of all shape functions of a vector finite element in physical space at the point described by Trans. More...
|
|
virtual void | CalcCurlShape (const IntegrationPoint &ip, DenseMatrix &curl_shape) const |
| Evaluate the curl of all shape functions of a vector finite element in reference space at the given point ip. More...
|
|
void | CalcPhysCurlShape (ElementTransformation &Trans, DenseMatrix &curl_shape) const |
| Evaluate the curl of all shape functions of a vector finite element in physical space at the point described by Trans. More...
|
|
virtual void | GetFaceDofs (int face, int **dofs, int *ndofs) const |
|
virtual void | CalcHessian (const IntegrationPoint &ip, DenseMatrix &h) const |
|
virtual void | Project (VectorCoefficient &vc, ElementTransformation &Trans, Vector &dofs) const |
|
virtual void | ProjectMatrixCoefficient (MatrixCoefficient &mc, ElementTransformation &T, Vector &dofs) const |
|
virtual void | ProjectDelta (int vertex, Vector &dofs) 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 () |
|
Definition at line 370 of file fe.hpp.