H1
Degree K H1-conforming Lagrange finite element space.
template < size_t K, class Range, class Mesh> class H1;
| Template parameters | |
|---|---|
| K | Polynomial degree |
| Range | Range value type (Scalar or Math::Vector<Scalar>) |
| Mesh | Mesh type |
H1 provides a high-order H1-conforming finite element space built from H1Element. The space consists of continuous piecewise polynomial functions of degree K.
| Specialization | Description |
|---|---|
K, Math::SpatialMatrix<Scalar>, Geometry::Mesh<Context::Local>Full specializationtemplate < size_t K, class Scalar> class H1< K, Math::SpatialMatrix< Scalar >, Geometry::Mesh< Context::Local >> final; | Matrix-valued finite element space with component-wise scalar basis replication. |
K, Math::SpatialMatrix<Scalar>, Geometry::Mesh<Context::MPI>Full specializationtemplate < size_t K, class Scalar> class H1< K, Math::SpatialMatrix< Scalar >, Geometry::Mesh< Context::MPI >> final; | Matrix-range finite element or expression specialization. |
K, Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>Full specializationtemplate < size_t K, class Scalar> class H1< K, Math::SpatialVector< Scalar >, Geometry::Mesh< Context::Local >> final; | Vector-valued continuous piecewise polynomial (degree K) Lagrange finite element space. |
K, Math::SpatialVector<Scalar>, Geometry::Mesh<Context::MPI>Full specializationtemplate < size_t K, class Scalar> class H1< K, Math::SpatialVector< Scalar >, Geometry::Mesh< Context::MPI >>; | Distributed vector-valued H1 finite element space for MPI meshes. |
K, Scalar, Geometry::Mesh<Context::Local> | Degree K H1-conforming Lagrange finite element space. |
K, Scalar, Geometry::Mesh<Context::MPI> | Distributed H1 finite element space for MPI meshes (scalar range). |