ShapeFunction.h file
Shape function specializations for the global-constant (P0g) finite element space.
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::Variational
- Finite element spaces, fields, and variational problems.
Classes
-
template<class Derived, class Range, class Mesh, ShapeFunctionSpaceType Space>class Rodin::Variational::ShapeFunction<Derived, P0g<Range, Mesh>, Space>
- Shape function expression.
- struct Rodin::Variational::ShapeFunction<Derived, P0g<Range, Mesh>, Space>::VectorCache
- Cached per-cell values of a vector-valued P0g shape function.
-
template<class Derived, class Scalar, class Mesh, ShapeFunctionSpaceType Space>class Rodin::Variational::ShapeFunction<Derived, P0g<Math::SpatialMatrix<Scalar>, Mesh>, Space>
- Matrix-valued shape-function specialization with cached scalar basis tabulation.