template<class Number, class Derived>
BilinearFormIntegratorBase class
Abstract base class for bilinear form integrators.
Base class for bilinear form integrators.
This class provides the base functionality for bilinear form integrator objects.
Constructors, destructors, conversion operators
-
template<class TrialFES, class TestFES>BilinearFormIntegratorBase(const TrialFunction<TrialFES>& u, const TestFunction<TestFES>& v)
- Constructs the object given a TrialFunction and a TestFunction.
- BilinearFormIntegratorBase(const BilinearFormIntegratorBase& other)
- Copy constructor.
-
template<class OtherNumber, class OtherDerived>BilinearFormIntegratorBase(const BilinearFormIntegratorBase<OtherNumber, OtherDerived>& other)
- Copy constructor.
- BilinearFormIntegratorBase(BilinearFormIntegratorBase&& other)
- Move constructor.
-
template<class OtherNumber, class OtherDerived>BilinearFormIntegratorBase(BilinearFormIntegratorBase<OtherNumber, OtherDerived>&& other)
- Move constructor.
Public functions
-
auto getTrialFunction() const -> const FormLanguage::
Base& - Gets a constant reference to trial function object.
-
auto getTestFunction() const -> const FormLanguage::
Base& - Gets a constant reference to test function object.
- auto copy() const -> BilinearFormIntegratorBase* override noexcept
- Copies the object and returns a non-owning pointer to the copied object.
Function documentation
template<class Number, class Derived>
BilinearFormIntegratorBase* Rodin:: Variational:: BilinearFormIntegratorBase<Number, Derived>:: 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. |
---|