|
| | H1_SegmentElement (const int p, const int type=Quadrature1D::GaussLobatto) |
| |
| virtual void | CalcShape (const IntegrationPoint &ip, Vector &shape) const |
| | Evaluate the values of all shape functions of a scalar finite element in reference space at the given point ip. More...
|
| |
| virtual void | CalcDShape (const IntegrationPoint &ip, DenseMatrix &dshape) const |
| | Evaluate the gradients of all shape functions of a scalar finite element in reference space at the given point ip. More...
|
| |
| virtual void | ProjectDelta (int vertex, Vector &dofs) const |
| |
| const Array< int > & | GetDofMap () const |
| |
| | NodalFiniteElement (int D, int G, int Do, int O, int F=FunctionSpace::Pk) |
| |
| | NodalFiniteElement (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 (VectorCoefficient &vc, ElementTransformation &Trans, 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 | ProjectDiv (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &div) 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 |
| |
| 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...
|
| |
| 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 | ProjectCurl (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &curl) const |
| |
| virtual | ~FiniteElement () |
| |
|
| enum | { SCALAR,
VECTOR
} |
| | Enumeration for RangeType and DerivRangeType. More...
|
| |
| enum | { VALUE,
INTEGRAL,
H_DIV,
H_CURL
} |
| | Enumeration for MapType: defines how reference functions are mapped to physical space. More...
|
| |
| enum | { NONE,
GRAD,
DIV,
CURL
} |
| | Enumeration for DerivType: defines which derivative method is implemented. More...
|
| |
| static int | VerifyClosed (int pt_type) |
| |
| static int | VerifyOpen (int pt_type) |
| |
| void | NodalLocalInterpolation (ElementTransformation &Trans, DenseMatrix &I, const NodalFiniteElement &fine_fe) const |
| |
| void | ProjectCurl_2D (const FiniteElement &fe, ElementTransformation &Trans, DenseMatrix &curl) const |
| |
| Vector | c_shape |
| |
| int | Dim |
| | Dimension of reference space. More...
|
| |
| int | GeomType |
| | Geometry::Type of the reference element. More...
|
| |
| int | Dof |
| | Number of degrees of freedom. More...
|
| |
| int | Order |
| | Order/degree of the shape functions. More...
|
| |
| int | FuncSpace |
| |
| int | RangeType |
| |
| int | MapType |
| |
| int | DerivType |
| |
| int | DerivRangeType |
| |
| int | DerivMapType |
| |
| IntegrationRule | Nodes |
| |
| DenseMatrix | vshape |
| |
Definition at line 1455 of file fe.hpp.