Class template Dune::GDT::LocalFiniteElementInterface

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

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

Method Dune::GDT::LocalFiniteElementInterface::geometry_type

template<class D, size_t d, class R, size_t r, size_t rC>
virtual const GeometryType &Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::geometry_type() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterface::order

template<class D, size_t d, class R, size_t r, size_t rC>
virtual int Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::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()!

Method Dune::GDT::LocalFiniteElementInterface::size

template<class D, size_t d, class R, size_t r, size_t rC>
int Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::size() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterface::basis

template<class D, size_t d, class R, size_t r, size_t rC>
const int &Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::basis() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterface::coefficients

template<class D, size_t d, class R, size_t r, size_t rC>
const int &Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::coefficients() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterface::interpolation

template<class D, size_t d, class R, size_t r, size_t rC>
const int &Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::interpolation() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterface::is_lagrangian

template<class D, size_t d, class R, size_t r, size_t rC>
virtual bool Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::is_lagrangian() const

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterface::powered

template<class D, size_t d, class R, size_t r, size_t rC>
virtual bool Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::powered() const

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterface::lagrange_points

template<class D, size_t d, class R, size_t r, size_t rC>
const int &Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::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

Destructor Dune::GDT::LocalFiniteElementInterface::~LocalFiniteElementInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>

template<>
template<class D, size_t d, class R, size_t r, size_t rC>
virtual Dune::GDT::LocalFiniteElementInterface<D, d, R, r, rC>::~LocalFiniteElementInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>() = default

No documentation provided.

Variable Dune::GDT::LocalFiniteElementInterface::d

const int Dune::GDT::LocalFiniteElementInterface::d

No documentation provided.

Variable Dune::GDT::LocalFiniteElementInterface::r

const int Dune::GDT::LocalFiniteElementInterface::r

No documentation provided.

Variable Dune::GDT::LocalFiniteElementInterface::rC

const int Dune::GDT::LocalFiniteElementInterface::rC

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterface::D

type Dune::GDT::LocalFiniteElementInterface::D

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterface::R

type Dune::GDT::LocalFiniteElementInterface::R

No documentation provided.