P1.h file
Declarations in P1.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<class Scalar, class Mesh>struct Rodin::FormLanguage::Traits<Variational::P1<Scalar, Mesh>>
- Type traits for
P1:exposes the mesh type, the scalar type, the range type and the finite element type. -
template<class Scalar, class Mesh>struct Rodin::FormLanguage::Traits<Variational::P1<Math::SpatialVector<Scalar>, Mesh>>
- Type traits for
P1:exposes the mesh type, the scalar type, the range type and the finite element type. -
template<class Scalar>class Rodin::Variational::P1<Scalar, Geometry::Mesh<Context::Local>>
- Real valued Lagrange finite element space.
-
template<class Callable>class Rodin::Variational::P1<Scalar, Geometry::Mesh<Context::Local>>::Pullback
- Pullback for the scalar/complex P1 space.
-
template<class Callable>class Rodin::Variational::P1<Scalar, Geometry::Mesh<Context::Local>>::Pushforward
- Inverse Pullback for the scalar/complex P1 space.
-
template<class Scalar>class Rodin::Variational::P1<Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>
- Vector-valued continuous piecewise linear Lagrange finite element space.
-
template<class Callable>class Rodin::Variational::P1<Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>::Pullback
- Pullback of a vector-valued P1 function to the reference element.
-
template<class Callable>class Rodin::Variational::P1<Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>::Pushforward
- Pushforward of a vector-valued P1 function to the physical element.
-
template<class Scalar, class Mesh>struct Rodin::FormLanguage::Traits<Variational::P1<Math::SpatialMatrix<Scalar>, Mesh>>
- Type traits for the matrix or tensor expression specialization.
-
template<class Scalar>class Rodin::Variational::P1<Math::SpatialMatrix<Scalar>, Geometry::Mesh<Context::Local>>
- Matrix-valued finite element space with component-wise scalar basis replication.