DUNE PDELab (unstable)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
localfiniteelement.hh
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
class for wrapping a finite element using the virtual interface
Definition: virtualwrappers.hh:240
virtual base class for local finite elements with functions
Definition: virtualinterface.hh:225
Type erasure class storing a local finite element.
Definition: localfiniteelement.hh:40
LocalFiniteElement(LocalFiniteElement &&other)=default
Move constructor.
LocalFiniteElement(const LocalFiniteElement &other)
Copy constructor.
Definition: localfiniteelement.hh:85
const Traits::LocalCoefficientsType & localCoefficients() const
Access the LocalCoefficients of the stored local finite element.
Definition: localfiniteelement.hh:167
const Traits::LocalInterpolationType & localInterpolation() const
Access the LocalInterpolation of the stored local finite element.
Definition: localfiniteelement.hh:178
const Traits::LocalBasisType & localBasis() const
Access the LocalBasis of the stored local finite element.
Definition: localfiniteelement.hh:156
unsigned int size() const
Get the number of basis functions of the stored local finite element.
Definition: localfiniteelement.hh:188
LocalFiniteElement & operator=(const LocalFiniteElement &rhs)
Copy assignment.
Definition: localfiniteelement.hh:113
LocalFiniteElement(LFEImpl &&lfe)
Construct from implementation.
Definition: localfiniteelement.hh:69
LocalFiniteElement & operator=(LocalFiniteElement &&other)=default
Move assignment.
const GeometryType & type() const
Get the GeometryType of the stored local finite element.
Definition: localfiniteelement.hh:198
std::enable_if_t< not Impl::disableCopyMoveHelper< This, T... >::value, int > disableCopyMove
Helper to disable constructor as copy and move constructor.
Definition: typeutilities.hh:45
STL namespace.
A unique label for each type of element that can occur in a grid.
Utilities for type computations, constraining overloads, ...
