template<class LHSDerived, class TrialFES, class RHSDerived, class TestFES>
BoundaryIntegral<Dot<ShapeFunctionBase<LHSDerived, TrialFES, TrialSpace>, ShapeFunctionBase<RHSDerived, TestFES, TestSpace>>> class final
Integration of the dot product of a trial and test operators.
Given two operators defined over trial and test spaces and ,
this class represents the integral of their dot product:
Base classes
-
template<class LHSDerived, class TrialFES, class RHSDerived, class TestFES>class QuadratureRule<Dot<ShapeFunctionBase<LHSDerived, TrialFES, TrialSpace>, ShapeFunctionBase<RHSDerived, TestFES, TestSpace>>>
- Approximation of the integral of the the dot product between a trial shape function and a test shape function.
Public functions
- auto copy() const -> BoundaryIntegral* override noexcept
- Copies the object and returns a non-owning pointer to the copied object.
Function documentation
template<class LHSDerived, class TrialFES, class RHSDerived, class TestFES>
BoundaryIntegral* Rodin:: Variational:: BoundaryIntegral<Dot<ShapeFunctionBase<LHSDerived, TrialFES, TrialSpace>, ShapeFunctionBase<RHSDerived, TestFES, TestSpace>>><LHSDerived, TrialFES, RHSDerived, TestFES>:: copy() const override noexcept
Copies the object and returns a non-owning pointer to the copied object.
Returns | Non-owning pointer to the copied object. |
---|