Rodin/Variational/P0g/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.