DUNE PDELab (unstable)
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
discontinuous.hh
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
A class providing local coefficients for dg spaces.
Definition: dglocalcoefficients.hh:23
Meta-finite element turning a finite-element into "discontinuous" finite-element by associating all b...
Definition: discontinuous.hh:26
DiscontinuousLocalFiniteElement(LFE_ &&lfe)
Construct a finite element.
Definition: discontinuous.hh:51
const Traits::LocalInterpolationType & localInterpolation() const
Extract interpolation of this finite element.
Definition: discontinuous.hh:81
const GeometryType type() const
Return the geometry type the finite element can be bound to.
Definition: discontinuous.hh:93
const Traits::LocalBasisType & localBasis() const
Extract basis of this finite element.
Definition: discontinuous.hh:61
const Traits::LocalCoefficientsType & localCoefficients() const
Extract coefficients of this finite element.
Definition: discontinuous.hh:71
unsigned int size() const
Return the number of basis functions.
Definition: discontinuous.hh:87
Unique label for each type of entities that can occur in DUNE grids.
Definition: type.hh:114
constexpr T & resolveRef(T &gf) noexcept
Helper function to resolve std::reference_wrapper.
Definition: referencehelper.hh:47
std::remove_reference_t< decltype(Dune::resolveRef(std::declval< T & >()))> ResolveRef_t
Type trait to resolve std::reference_wrapper.
Definition: referencehelper.hh:100
STL namespace.
types of component objects
Definition: discontinuous.hh:35
LB LocalBasisType
type of the Basis
Definition: discontinuous.hh:37
LI LocalInterpolationType
type of the Interpolation
Definition: discontinuous.hh:41
A unique label for each type of element that can occur in a grid.
