Div

Represents the divergence of a vector valued function.

template <
  class Operand>
class Div;

Specializations

SpecializationDescription
GridFunction<FES, Data>
Full specialization
template <
  class FES,
  class Data>
requires FormLanguage::IsMatrixRange< typename FormLanguage::Traits<FES>::RangeType>::Value
class Div<
  GridFunction< FES, Data >> final;
Matrix-field div, $ (\operatorname{div}A)_i=\sum_j\partial_j A_{ij} $.
GridFunction<…>
Full specialization
template <
  size_t K,
  class Scalar,
  class Data,
  class Mesh>
class Div<
  GridFunction< H1< K, Math::SpatialVector< Scalar >, Mesh >, Data >> final;
Divergence of an H1 vector GridFunction.
GridFunction<…>
Full specialization
template <
  class Scalar,
  class Data,
  class Mesh>
class Div<
  GridFunction< P0g< Math::SpatialVector< Scalar >, Mesh >, Data >> final;
Divergence of a P0g vector GridFunction (identically zero).
GridFunction<…>
Full specialization
template <
  class Scalar,
  class Data,
  class Mesh>
class Div<
  GridFunction< P1< Math::SpatialVector< Scalar >, Mesh >, Data >> final;
Divergence of a P1 vector GridFunction.
ShapeFunction<Derived, FES, Space>
Full specialization
template <
  class Derived,
  class FES,
  ShapeFunctionSpaceType Space>
requires FormLanguage::IsMatrixRange< typename FormLanguage::Traits<FES>::RangeType>::Value
class Div<
  ShapeFunction< Derived, FES, Space >> final;
Matrix-basis div, $ (\operatorname{div}A)_i=\sum_j\partial_j A_{ij} $.
ShapeFunction<NestedDerived, …>
Full specialization
template <
  size_t K,
  class NestedDerived,
  class Number,
  class Mesh,
  ShapeFunctionSpaceType Space>
class Div<
  ShapeFunction< NestedDerived, H1< K, Math::SpatialVector< Number >, Mesh >, Space >> final;
Divergence of an H1 vector ShapeFunction.
ShapeFunction<NestedDerived, …>
Full specialization
template <
  class NestedDerived,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class Div<
  ShapeFunction< NestedDerived, P0g< Math::SpatialVector< Scalar >, Mesh >, Space >> final;
Divergence of a P0g vector ShapeFunction (identically zero).
ShapeFunction<NestedDerived, …>
Full specialization
template <
  class NestedDerived,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class Div<
  ShapeFunction< NestedDerived, P1< Math::SpatialVector< Scalar >, Mesh >, Space >> final;
Divergence of a P1 vector ShapeFunction.
Template parameters
Operand Type of operand