Class template Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>

Inherits from Dune::GDT::LocalFiniteElementInterpolationInterface.

template<class D, size_t d, class R, size_t r = 1>
class Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r> : public LocalFiniteElementInterpolationInterface<D, d, R, r, 1>

Implements LocalFiniteElementInterpolationInterface by L2 projection onto a given local basis.

Method Dune::GDT::LocalL2FiniteElementInterpolation::copy

template<class D, size_t d, class R, size_t r = 1>
ThisType *Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::copy() const final override

No documentation provided.

Method Dune::GDT::LocalL2FiniteElementInterpolation::geometry_type

template<class D, size_t d, class R, size_t r = 1>
const GeometryType &Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::geometry_type() const final override

No documentation provided.

Method Dune::GDT::LocalL2FiniteElementInterpolation::size

template<class D, size_t d, class R, size_t r = 1>
size_t Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::size() const final override

No documentation provided.

Method Dune::GDT::LocalL2FiniteElementInterpolation::interpolate

template<class D, size_t d, class R, size_t r = 1>
void Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::interpolate(const std::function<RangeType(DomainType)> &local_function, const int order, DynamicVector<R> &dofs) const final override

No documentation provided.

Constructor Dune::GDT::LocalL2FiniteElementInterpolation::LocalL2FiniteElementInterpolation

template<class D, size_t d, class R, size_t r = 1>
explicit Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::LocalL2FiniteElementInterpolation(const LocalBasisType &local_basis)

No documentation provided.

Constructor Dune::GDT::LocalL2FiniteElementInterpolation::LocalL2FiniteElementInterpolation

template<class D, size_t d, class R, size_t r = 1>
Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::LocalL2FiniteElementInterpolation(const ThisType &other)

No documentation provided.

Constructor Dune::GDT::LocalL2FiniteElementInterpolation::LocalL2FiniteElementInterpolation

template<class D, size_t d, class R, size_t r = 1>
Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::LocalL2FiniteElementInterpolation(ThisType &source) = default

No documentation provided.

Field Dune::GDT::LocalL2FiniteElementInterpolation::local_basis_

template<class D, size_t d, class R, size_t r = 1>
std::unique_ptr<LocalBasisType> Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::local_basis_

No documentation provided.

Type alias Dune::GDT::LocalL2FiniteElementInterpolation::ThisType

template<class D, size_t d, class R, size_t r = 1>
using Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::ThisType = LocalL2FiniteElementInterpolation<D, d, R, r>

No documentation provided.

Type alias Dune::GDT::LocalL2FiniteElementInterpolation::BaseType

template<class D, size_t d, class R, size_t r = 1>
using Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::BaseType = LocalFiniteElementInterpolationInterface<D, d, R, r, 1>

No documentation provided.

Type alias Dune::GDT::LocalL2FiniteElementInterpolation::LocalBasisType

template<class D, size_t d, class R, size_t r = 1>
using Dune::GDT::LocalL2FiniteElementInterpolation<D, d, R, r>::LocalBasisType = LocalFiniteElementBasisInterface<D, d, R, r, 1>

No documentation provided.