template<class Operator, class Vector, class Scalar>
Rodin::Variational::ProblemBase class

Base class for variational problem objects.

Abstract base class for variational problems.

Base classes

class Base
Base class for all classes which are part of Rodin's FormLanguage.

Public functions

auto assemble() -> ProblemBase& pure virtual
Assembles the underlying linear system to solve.
auto copy() const -> ProblemBase* override noexcept
Copies the object and returns a non-owning pointer to the copied object.

Function documentation

template<class Operator, class Vector, class Scalar>
ProblemBase* Rodin::Variational::ProblemBase<Operator, Vector, Scalar>::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.