Derivative Template Specializations module

Template specializations of the Derivative class.

SpecializationDescription
Derivative<GridFunction<MatrixFES, Data>>Matrix-valued grid-function operator for all supported spaces and backends.
Derivative<ShapeFunction<Derived, MatrixFES, Space>>Matrix shape-function operator with the scalar family's geometry and trace semantics.
Derivative<H1<K, Scalar, Mesh>, ShapeFunction<NestedDerived, H1<K, Scalar, Mesh>, Space>>Directional derivative of an H1 shape function.
Derivative<P1<Range, Mesh>, GridFunction<P1<Range, Mesh>, Data>>Directional derivative of a P1 grid function.

Classes

template<class FES, class Data>
class Rodin::Variational::Derivative<GridFunction<FES, Data>>
Matrix-field derivative, $ D_k A_{ij}=\partial_k A_{ij} $ .
template<class Derived, class FES, ShapeFunctionSpaceType Space>
class Rodin::Variational::Derivative<ShapeFunction<Derived, FES, Space>>
Matrix-basis derivative, $ D_k A_{ij}=\partial_k A_{ij} $ .
template<size_t K, class Scalar, class Mesh, class Data>
class Rodin::Variational::Derivative<GridFunction<H1<K, Scalar, Mesh>, Data>>
Derivative of an H1<K> GridFunction.
template<class Range, class Data, class Mesh>
class Rodin::Variational::Derivative<GridFunction<P1<Range, Mesh>, Data>>
Derivative of a P1 GridFunction.