Rodin/Variational/H1/H1.h file

Declarations in H1.h.

Namespaces

namespace Rodin
The Rodin library for finite element methods and shape optimization.
namespace Rodin::FormLanguage
Typed expressions for constructing variational forms.
namespace Rodin::Variational
Finite element spaces, fields, and variational problems.

Classes

template<size_t K, class Scalar, class Mesh>
struct Rodin::FormLanguage::Traits<Variational::H1<K, Scalar, Mesh>>
Type traits for H1: exposes the mesh type, the scalar type, the range type and the finite element type.
template<size_t K, class Scalar, class Mesh>
struct Rodin::FormLanguage::Traits<Variational::H1<K, Math::SpatialVector<Scalar>, Mesh>>
Type traits for H1: exposes the mesh type, the scalar type, the range type and the finite element type.
template<size_t K, class Scalar>
class Rodin::Variational::H1<K, Scalar, Geometry::Mesh<Context::Local>>
Degree K H1-conforming Lagrange finite element space.
template<class Callable>
class Rodin::Variational::H1<K, Scalar, Geometry::Mesh<Context::Local>>::Pullback
Pullback for the scalar/complex H1 space.
template<class Callable>
class Rodin::Variational::H1<K, Scalar, Geometry::Mesh<Context::Local>>::Pushforward
Inverse Pullback for the scalar/complex H1 space.
template<size_t K, class Scalar>
class Rodin::Variational::H1<K, Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>
Vector-valued continuous piecewise polynomial (degree K) Lagrange finite element space.
template<class Callable>
class Rodin::Variational::H1<K, Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>::Pullback
Pullback of a vector-valued H1 function to the reference element.
template<class Callable>
class Rodin::Variational::H1<K, Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>::Pushforward
Pushforward of a vector-valued H1 function to the physical element.
template<size_t K, class Scalar, class Mesh>
struct Rodin::FormLanguage::Traits<Variational::H1<K, Math::SpatialMatrix<Scalar>, Mesh>>
Type traits for the matrix or tensor expression specialization.
template<size_t K, class Scalar>
class Rodin::Variational::H1<K, Math::SpatialMatrix<Scalar>, Geometry::Mesh<Context::Local>>
Matrix-valued finite element space with component-wise scalar basis replication.