Class template Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>

Inherits from Dune::XT::Grid::ElementFunctor.

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
class Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV> : public XT::Grid::ElementFunctor<IGV>

Element functor that interpolates a source grid function into the target discrete function element-wise.

Method Dune::GDT::DefaultInterpolationElementFunctor::copy

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
XT::Grid::ElementFunctor<IGV> *Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::copy() final override

No documentation provided.

Method Dune::GDT::DefaultInterpolationElementFunctor::apply_local

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
void Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::apply_local(const E &element) final override

No documentation provided.

Constructor Dune::GDT::DefaultInterpolationElementFunctor::DefaultInterpolationElementFunctor

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::DefaultInterpolationElementFunctor(SourceType source, TargetType &target, const XT::Common::Parameter &param = {})

No documentation provided.

Constructor Dune::GDT::DefaultInterpolationElementFunctor::DefaultInterpolationElementFunctor

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::DefaultInterpolationElementFunctor(const ThisType &other)

No documentation provided.

Constructor Dune::GDT::DefaultInterpolationElementFunctor::DefaultInterpolationElementFunctor

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::DefaultInterpolationElementFunctor(ThisType&&) noexcept = default

No documentation provided.

Field Dune::GDT::DefaultInterpolationElementFunctor::source_

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
const std::unique_ptr<XT::Functions::GridFunctionInterface<XT::Grid::extract_entity_t<GV>, r, rC, R>> Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::source_

No documentation provided.

Field Dune::GDT::DefaultInterpolationElementFunctor::target_

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
TargetType &Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::target_

No documentation provided.

Field Dune::GDT::DefaultInterpolationElementFunctor::param_

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
XT::Common::Parameter Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::param_

No documentation provided.

Field Dune::GDT::DefaultInterpolationElementFunctor::local_dof_vector_

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
LocalDofVectorType Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::local_dof_vector_

No documentation provided.

Field Dune::GDT::DefaultInterpolationElementFunctor::local_source_

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
std::unique_ptr<LocalSourceType> Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::local_source_

No documentation provided.

Field Dune::GDT::DefaultInterpolationElementFunctor::target_basis_

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
std::unique_ptr<TargetBasisType> Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::target_basis_

No documentation provided.

Type alias Dune::GDT::DefaultInterpolationElementFunctor::ThisType

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
using Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::ThisType = DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>

No documentation provided.

Type alias Dune::GDT::DefaultInterpolationElementFunctor::BaseType

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
using Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::BaseType = typename XT::Grid::ElementFunctor<IGV>

No documentation provided.

Type alias Dune::GDT::DefaultInterpolationElementFunctor::SourceType

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
using Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::SourceType = XT::Functions::GridFunction<XT::Grid::extract_entity_t<GV>, r, rC, R>

No documentation provided.

Type alias Dune::GDT::DefaultInterpolationElementFunctor::LocalSourceType

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
using Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::LocalSourceType = typename SourceType::LocalFunctionType

No documentation provided.

Type alias Dune::GDT::DefaultInterpolationElementFunctor::TargetType

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
using Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::TargetType = DiscreteFunction<V, GV, r, rC, R>

No documentation provided.

Type alias Dune::GDT::DefaultInterpolationElementFunctor::LocalDofVectorType

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
using Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::LocalDofVectorType = typename TargetType::DofVectorType::LocalDofVectorType

No documentation provided.

Type alias Dune::GDT::DefaultInterpolationElementFunctor::TargetBasisType

template<class GV, size_t r, size_t rC, class R, class V, class IGV>
using Dune::GDT::DefaultInterpolationElementFunctor<GV, r, rC, R, V, IGV>::TargetBasisType = typename TargetType::SpaceType::GlobalBasisType::LocalizedType

No documentation provided.