template<class NestedDerived, class Number, class Mesh, ShapeFunctionSpaceType SpaceType>
Grad<ShapeFunction<NestedDerived, P1<Number, Mesh>, SpaceType>> class final
Gradient of a P1 ShapeFunction.
Base classes
-
template<class Derived, class FES = typename FormLanguage::class ShapeFunctionBase<Grad<ShapeFunction<NestedDerived, P1<Number, Mesh>, SpaceType>>>
Traits<Derived>::FESType, ShapeFunctionSpaceType SpaceType = FormLanguage:: Traits<Derived>::SpaceType> - Base class for shape function objects.
Public types
- using FESType = P1<Number, Mesh>
- Finite element space type.
- using OperandType = ShapeFunction<NestedDerived, FESType, Space>
- Operand type.
- using Parent = ShapeFunctionBase<Grad<OperandType>, FESType, Space>
- Parent class.
Public functions
Function documentation
template<class NestedDerived, class Number, class Mesh, ShapeFunctionSpaceType SpaceType>
Grad* Rodin:: Variational:: Grad<ShapeFunction<NestedDerived, P1<Number, Mesh>, SpaceType>><NestedDerived, Number, Mesh, SpaceType>:: 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. |
---|