Derivative

template <
  class Operand>
class Derivative;

Specializations

SpecializationDescription
GridFunction<FES, Data>
Full specialization
template <
  class FES,
  class Data>
requires FormLanguage::IsMatrixRange< typename FormLanguage::Traits<FES>::RangeType>::Value
class Derivative<
  GridFunction< FES, Data >> final;
Matrix-field derivative, $ D_k A_{ij}=\partial_k A_{ij} $.
GridFunction<H1<K, Scalar, Mesh>, Data>
Full specialization
template <
  size_t K,
  class Scalar,
  class Mesh,
  class Data>
requires (!FormLanguage::IsMatrixRange<Scalar>::Value)
class Derivative<
  GridFunction< H1< K, Scalar, Mesh >, Data >> final;
Derivative of an H1<K> GridFunction.
GridFunction<P1<Range, Mesh>, Data>
Full specialization
template <
  class Range,
  class Data,
  class Mesh>
requires (!FormLanguage::IsMatrixRange<Range>::Value)
class Derivative<
  GridFunction< P1< Range, Mesh >, Data >> final;
Derivative of a P1 GridFunction.
ShapeFunction<Derived, FES, Space>
Full specialization
template <
  class Derived,
  class FES,
  ShapeFunctionSpaceType Space>
requires FormLanguage::IsMatrixRange< typename FormLanguage::Traits<FES>::RangeType>::Value
class Derivative<
  ShapeFunction< Derived, FES, Space >> final;
Matrix-basis derivative, $ D_k A_{ij}=\partial_k A_{ij} $.
ShapeFunction<NestedDerived, …>
Full specialization
template <
  class NestedDerived,
  class FES,
  ShapeFunctionSpaceType SpaceType>
requires ( !FormLanguage::IsMatrixRange<typename FormLanguage::Traits<FES>::RangeType>::Value)
class Derivative<
  ShapeFunction< NestedDerived, FES, SpaceType >> final;
Partial derivative of a shape function.