template<class NestedDerived, class Range, class Mesh>
QuadratureRule<ShapeFunctionBase<ShapeFunction<NestedDerived, P1<Range, Mesh>, TestSpace>, P1<Range, Mesh>, TestSpace>> class
Integration of a P1 ShapeFunction.
This class represents the CTAD for the expression:
where .
Judgement
The following judgement specifies that the expression is a well formed type of QuadratureRule.
Base classes
-
template<class Number>class LinearFormIntegratorBase<FormLanguage::Traits<ShapeFunctionBase<ShapeFunction<NestedDerived, P1<Range, Mesh>, TestSpace>, P1<Range, Mesh>, TestSpace>> ::ScalarType>
- Base class for linear form integrators.
Public functions
- auto copy() const -> QuadratureRule* override noexcept
- Copies the object and returns a non-owning pointer to the copied object.
Function documentation
template<class NestedDerived, class Range, class Mesh>
QuadratureRule* Rodin:: Variational:: QuadratureRule<ShapeFunctionBase<ShapeFunction<NestedDerived, P1<Range, Mesh>, TestSpace>, P1<Range, Mesh>, TestSpace>><NestedDerived, Range, Mesh>:: 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. |
---|