Rodin/Variational/P0g/P0g.h file

Declarations in P0g.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 Number, class Mesh>
struct Rodin::FormLanguage::Traits<Variational::P0g<Number, Mesh>>
Type traits for P0g: exposes the mesh type, the scalar type, the range type, the execution context and the finite element type.
template<class Number, class Mesh>
struct Rodin::FormLanguage::Traits<Variational::P0g<Math::SpatialVector<Number>, Mesh>>
Type traits for P0g: exposes the mesh type, the scalar type, the range type, the execution context and the finite element type.
template<class Scalar>
class Rodin::Variational::P0g<Scalar, Geometry::Mesh<Context::Local>>
Cellwise-constant scalar finite element space with a global basis.
template<class Callable>
class Rodin::Variational::P0g<Scalar, Geometry::Mesh<Context::Local>>::Pullback
Pullback of a P0g function to the reference element.
template<class Callable>
class Rodin::Variational::P0g<Scalar, Geometry::Mesh<Context::Local>>::Pushforward
Pushforward of a P0g function to the physical element.
template<class Scalar>
class Rodin::Variational::P0g<Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>
Cellwise-constant vector-valued finite element space with a global basis.
template<class Callable>
class Rodin::Variational::P0g<Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>::Pullback
Pullback of a vector-valued P0g function to the reference element.
template<class Callable>
class Rodin::Variational::P0g<Math::SpatialVector<Scalar>, Geometry::Mesh<Context::Local>>::Pushforward
Pushforward of a vector-valued P0g function to the physical element.
template<class Scalar, class Mesh>
struct Rodin::FormLanguage::Traits<Variational::P0g<Math::SpatialMatrix<Scalar>, Mesh>>
Type traits for the matrix or tensor expression specialization.
template<class Scalar>
class Rodin::Variational::P0g<Math::SpatialMatrix<Scalar>, Geometry::Mesh<Context::Local>>
Matrix-range finite element or expression specialization.