template<class FES>
PeriodicBC<TrialFunction<FES>, IndexMap<IndexSet>> class final
Represents a Peridodic boundary condition on a ShapeFunction object.
Template parameters | |
---|---|
FES | Type of finite element space |
Base classes
-
template<class Scalar>class PeriodicBCBase<FormLanguage::Traits<FES>::ScalarType>
- Abstract base class for a periodic boundary condition.
Public types
- using OperandType = TrialFunction<FESType>
- Operand type.
- using Parent = PeriodicBCBase<ScalarType>
- Parent class.
Constructors, destructors, conversion operators
- PeriodicBC(const PeriodicBC& other)
- Copy constructor.
- PeriodicBC(PeriodicBC&& other)
- Move constructor.
Public functions
- void assemble() override
- Computes the indices of the degrees of freedoms associated to the boundary region.
- auto getOperand() const -> const OperandType& override
- Gets the associated operand.
- auto getDOFs() const -> const DOFs& override
- Gets the global degree of freedom map.
- auto copy() const -> PeriodicBC* override noexcept
- Copies the object and returns a non-owning pointer to the copied object.
Function documentation
template<class FES>
PeriodicBC* Rodin:: Variational:: PeriodicBC<TrialFunction<FES>, IndexMap<IndexSet>><FES>:: 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. |
---|