Dot Template Specializations module
Template specializations of the Dot class.
Provides dot product (inner product) operations for:
- Function × Function → Real-valued function
- Function × ShapeFunction → Real-valued shape function
| Specialization | Description |
|---|---|
| Dot<FunctionBase<LHS>, FunctionBase<RHS>> | Pointwise dot product of two function expressions. |
| Dot<FunctionBase<LHS>, ShapeFunctionBase<RHS, FES, Space>> | Dot product of a function with a shape function. |
| Dot<ShapeFunctionBase<LHS, FES, Space>, FunctionBase<RHS>> | Dot product of a shape function with a function expression. |
| Dot<ShapeFunctionBase<LHS>, ShapeFunctionBase<RHS>> | Dot product of trial and test shape functions. |
| Dot<Potential, ShapeFunctionBase> | Dot product of a potential with a test shape function. |
- ShapeFunction × Function → Real-valued shape function
- ShapeFunction × ShapeFunction → Bilinear form entry
Classes
-
template<class LHSDerived, class RHSDerived>class Rodin::Variational::Dot<FunctionBase<LHSDerived>, FunctionBase<RHSDerived>>
- Dot product between two functions.
-
template<class LHSDerived, class RHSDerived, class FES, ShapeFunctionSpaceType Space>class Rodin::Variational::Dot<FunctionBase<LHSDerived>, ShapeFunctionBase<RHSDerived, FES, Space>>
- Dot product between a function and a shape function.
-
template<class LHSDerived, class RHSDerived, class FES, ShapeFunctionSpaceType Space>class Rodin::Variational::Dot<ShapeFunctionBase<LHSDerived, FES, Space>, FunctionBase<RHSDerived>>
- Dot product between a shape function and a function.
-
template<class LHSDerived, class TrialFES, class RHSDerived, class TestFES>class Rodin::Variational::Dot<ShapeFunctionBase<LHSDerived, TrialFES, TrialSpace>, ShapeFunctionBase<RHSDerived, TestFES, TestSpace>>
- Dot product of trial and test shape functions for bilinear forms.
-
template<class KernelType, class LHSDerived, class TrialFES, class RHSDerived, class TestFES>class Rodin::Variational::Dot<Potential<KernelType, ShapeFunctionBase<LHSDerived, TrialFES, TrialSpace>>, ShapeFunctionBase<RHSDerived, TestFES, TestSpace>>
- Dot product of a potential with a test shape function.