Class template Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
class Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>

Interface for the interpolation (computation of DoFs from a local function) of a local finite element.

Method Dune::GDT::LocalFiniteElementInterpolationInterface::copy

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual ThisType *Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::copy() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterpolationInterface::geometry_type

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual const GeometryType &Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::geometry_type() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterpolationInterface::size

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual size_t Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::size() const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterpolationInterface::interpolate

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual void Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::interpolate(const std::function<RangeType(DomainType)> &local_function, const int order, DynamicVector<R> &dofs) const = 0

No documentation provided.

Method Dune::GDT::LocalFiniteElementInterpolationInterface::interpolate

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual DynamicVector<R> Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::interpolate(const std::function<RangeType(DomainType)> &local_function, const int order) const

\ {

``These methods are provided for convenience and should not be used within library code.‘’

Constructor Dune::GDT::LocalFiniteElementInterpolationInterface::LocalFiniteElementInterpolationInterface

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::LocalFiniteElementInterpolationInterface() = default

No documentation provided.

Destructor Dune::GDT::LocalFiniteElementInterpolationInterface::~LocalFiniteElementInterpolationInterface

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
virtual Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::~LocalFiniteElementInterpolationInterface() = default

No documentation provided.

Field Dune::GDT::LocalFiniteElementInterpolationInterface::dofs_

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
DynamicVector<R> Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::dofs_

\ }

Variable Dune::GDT::LocalFiniteElementInterpolationInterface::d

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
const size_t Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::d

No documentation provided.

Variable Dune::GDT::LocalFiniteElementInterpolationInterface::r

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
const size_t Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::r

No documentation provided.

Variable Dune::GDT::LocalFiniteElementInterpolationInterface::rC

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
const size_t Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::rC

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationInterface::ThisType

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::ThisType = LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationInterface::D

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::D = DomainField

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationInterface::R

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::R = RangeField

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationInterface::DomainType

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::DomainType = FieldVector<D, d>

No documentation provided.

Type alias Dune::GDT::LocalFiniteElementInterpolationInterface::RangeType

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
using Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::RangeType = typename XT::Functions::RangeTypeSelector<R, r, rC>::type

No documentation provided.

Function template Dune::GDT::LocalFiniteElementInterpolationInterface::interpolate

template<class DomainField, size_t domain_dim, class RangeField, size_t range_dim, size_t range_dim_columns = 1>
template<class V, class GV>
void Dune::GDT::LocalFiniteElementInterpolationInterface<DomainField, domain_dim, RangeField, range_dim, range_dim_columns>::interpolate(const std::function<RangeType(DomainType)> &local_function, const int order, LocalDofVector<V, GV> &dofs) const

No documentation provided.