Class template Dune::GDT::LocalFiniteElementInterface

template<class D, size_t d, class R, size_t r, size_t rC>
class Dune::GDT::LocalFiniteElementInterface

Interface for a local finite element, combining its basis, coefficients and interpolation.

const int &Dune::GDT::LocalFiniteElementInterface::geometry_type() const = 0

No documentation provided.

virtual int Dune::GDT::LocalFiniteElementInterface::order() const = 0

E.g., for a local Raviart-Thomas finite element of order 0 on a simplex, the order of the finite element is 0, but the order of the basis (a.k.a, its polynomial degree) is 1.

Note

This order does not have to coincide with basis().order()!

virtual size_t Dune::GDT::LocalFiniteElementInterface::size() const = 0

No documentation provided.

virtual const BasisType &Dune::GDT::LocalFiniteElementInterface::basis() const = 0

No documentation provided.

virtual const CoefficientsType &Dune::GDT::LocalFiniteElementInterface::coefficients() const = 0

No documentation provided.

virtual const InterpolationType &Dune::GDT::LocalFiniteElementInterface::interpolation() const = 0

No documentation provided.

virtual bool Dune::GDT::LocalFiniteElementInterface::is_lagrangian() const

No documentation provided.

virtual bool Dune::GDT::LocalFiniteElementInterface::powered() const

No documentation provided.

const int &Dune::GDT::LocalFiniteElementInterface::lagrange_points() const

Lagrange points associated with this local finite element (in reference element coordinates). Lagrange points are defined as usual, depending on the domain_dim and order() of the local finite element, and on its range_dim or range_dim_cols. Thus it always holds that

See also: LocalPowerFiniteElement

template<>
virtual Dune::GDT::LocalFiniteElementInterface::~LocalFiniteElementInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>() = default

No documentation provided.

const size_t Dune::GDT::LocalFiniteElementInterface::d

No documentation provided.

const size_t Dune::GDT::LocalFiniteElementInterface::r

No documentation provided.

const size_t Dune::GDT::LocalFiniteElementInterface::rC

No documentation provided.

type Dune::GDT::LocalFiniteElementInterface::D

No documentation provided.

type Dune::GDT::LocalFiniteElementInterface::R

No documentation provided.

type Dune::GDT::LocalFiniteElementInterface::DomainType

No documentation provided.

type Dune::GDT::LocalFiniteElementInterface::BasisType

No documentation provided.

type Dune::GDT::LocalFiniteElementInterface::CoefficientsType

No documentation provided.

type Dune::GDT::LocalFiniteElementInterface::InterpolationType

No documentation provided.