ShapeFunction

template <
  class Derived,
  class FES,
  ShapeFunctionSpaceType Space>
class ShapeFunction;

Specializations

SpecializationDescription
Derived, H1<K, Math::SpatialMatrix<Scalar>, Mesh>, Space
Full specialization
template <
  class Derived,
  size_t K,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  H1< K, Math::SpatialMatrix< Scalar >, Mesh >,
  Space>;
Matrix-valued shape-function specialization with cached scalar basis tabulation.
Derived, H1<K, Math::SpatialVector<Scalar>, Mesh>, Space
Full specialization
template <
  class Derived,
  size_t K,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  H1< K, Math::SpatialVector< Scalar >, Mesh >,
  Space>;
Shape function of a vector-valued H1 finite element space.
Derived, H1<K, Scalar, Mesh>, Space
Full specialization
template <
  class Derived,
  size_t K,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  H1< K, Scalar, Mesh >,
  Space>;
Shape function expression.
Derived, P0<Math::SpatialMatrix<Scalar>, Mesh>, Space
Full specialization
template <
  class Derived,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  P0< Math::SpatialMatrix< Scalar >, Mesh >,
  Space>;
Matrix-valued shape-function specialization with cached scalar basis tabulation.
Derived, P0<Range, Mesh>, Space
Full specialization
template <
  class Derived,
  class Range,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  P0< Range, Mesh >,
  Space>;
Shape function expression.
Derived, P0g<Math::SpatialMatrix<Scalar>, Mesh>, Space
Full specialization
template <
  class Derived,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  P0g< Math::SpatialMatrix< Scalar >, Mesh >,
  Space>;
Matrix-valued shape-function specialization with cached scalar basis tabulation.
Derived, P0g<Range, Mesh>, Space
Full specialization
template <
  class Derived,
  class Range,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  P0g< Range, Mesh >,
  Space>;
Shape function expression.
Derived, P1<Math::SpatialMatrix<Scalar>, Mesh>, Space
Full specialization
template <
  class Derived,
  class Scalar,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  P1< Math::SpatialMatrix< Scalar >, Mesh >,
  Space>;
Matrix-valued shape-function specialization with cached scalar basis tabulation.
Derived, P1<Range, Mesh>, Space
Full specialization
template <
  class Derived,
  class Range,
  class Mesh,
  ShapeFunctionSpaceType Space>
class ShapeFunction<
  Derived,
  P1< Range, Mesh >,
  Space>;
Shape function expression.
Template parameters
FES Type of finite element space
Space Type of shape function space (Trial or Test)
Direct inheritance by class family
ShapeFunction
↓

Derived classes

Derived classDescription
TrialFunctionReference<SolutionType, …>public
Full type
TrialFunctionReference< SolutionType, FESType >
Reference wrapper for trial functions.