template<class FES, class Derived>
Rodin::Variational::GradBase<GridFunction<FES>, Derived> class

Gradient of a P1 GridFunction.

Base classes

template<class Scalar, class Derived>
class VectorFunctionBase<FormLanguage::Traits<FES>::ScalarType, GradBase<GridFunction<FES>, Derived>>
Base class for vector-valued functions defined on a mesh.

Constructors, destructors, conversion operators

GradBase(const OperandType& u)
Constructs the gradient of a $ \mathbb{P}_1 $ function $ u $ .
GradBase(const GradBase& other)
Copy constructor.
GradBase(GradBase&& other)
Move constructor.

Public functions

void interpolate(SpatialVectorType& out, const Geometry::Point& p) const constexpr
Interpolation function to be overriden in Derived type.
auto copy() const -> GradBase* override noexcept
Copy function to be overriden in Derived type.

Function documentation

template<class FES, class Derived>
Rodin::Variational::GradBase<GridFunction<FES>, Derived><FES, Derived>::GradBase(const OperandType& u)

Constructs the gradient of a $ \mathbb{P}_1 $ function $ u $ .

Parameters
in P1 GridFunction