template<class LHSDerived, class RHSDerived, class FES, ShapeFunctionSpaceType Space>
Mult<FunctionBase<LHSDerived>, ShapeFunctionBase<RHSDerived, FES, Space>> class final
Left Multiplication of a ShapeFunctionBase by a FunctionBase.
Represents the following expression:
where is the function (scalar, vector or matrix valued), and $A(u)$ is the shape function (scalar, vector, or matrix valued).
Base classes
-
template<class Derived, class FES = typename FormLanguage::class ShapeFunctionBase<Mult<FunctionBase<LHSDerived>, ShapeFunctionBase<RHSDerived, FES, Space>>>
Traits<Derived>::FESType, ShapeFunctionSpaceType SpaceType = FormLanguage:: Traits<Derived>::SpaceType> - Base class for shape function objects.
Public functions
Function documentation
template<class LHSDerived, class RHSDerived, class FES, ShapeFunctionSpaceType Space>
Mult* Rodin:: Variational:: Mult<FunctionBase<LHSDerived>, ShapeFunctionBase<RHSDerived, FES, Space>><LHSDerived, RHSDerived, FES, Space>:: 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. |
---|