template<class Scalar>
Rodin::Variational::PeriodicBCBase class

Abstract base class for a periodic boundary condition.

Base classes

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

Public functions

void assemble() pure virtual
Assembles the Peridodic boundary condition.
auto getDOFs() const -> const DOFs& pure virtual
Gets the global degree of freedom map.
auto getOperand() const -> const FormLanguage::Base& pure virtual
Gets the associated operand.
auto copy() const -> PeriodicBCBase* override noexcept
Copies the object and returns a non-owning pointer to the copied object.

Function documentation

template<class Scalar>
PeriodicBCBase* Rodin::Variational::PeriodicBCBase<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.