Class template Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>

Inherits from Dune::XT::Functions::ElementFunctionSetInterface, Dune::XT::Common::WithLogger.

template<class E, size_t r = 1, size_t rC = 1, class R = double>
class Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R> : public XT::Functions::ElementFunctionSetInterface<E, r, rC, R>, public XT::Common::WithLogger<LocalizedGlobalFiniteElementInterface<E, r, rC, R>>

Interface for a global finite element basis localized (bound) to a single grid element.

Method Dune::GDT::LocalizedGlobalFiniteElementInterface::finite_element

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual const LocalFiniteElementType &Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::finite_element() const = 0

\ {

``These methods have to be implemented.‘’

Method Dune::GDT::LocalizedGlobalFiniteElementInterface::default_data

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual DynamicVector<R> Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::default_data(const GeometryType &geometry_type) const = 0

No documentation provided.

Method Dune::GDT::LocalizedGlobalFiniteElementInterface::backup

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual DynamicVector<R> Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::backup() const = 0

No documentation provided.

Method Dune::GDT::LocalizedGlobalFiniteElementInterface::restore

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual void Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::restore(const ElementType &element, const DynamicVector<R> &data) = 0

No documentation provided.

Method Dune::GDT::LocalizedGlobalFiniteElementInterface::interpolate

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual void Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::interpolate(const std::function<RangeType(const DomainType&)> &element_function, const int order, DynamicVector<R> &dofs) const = 0

No documentation provided.

Method Dune::GDT::LocalizedGlobalFiniteElementInterface::interpolate

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual void Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::interpolate(const XT::Functions::ElementFunctionInterface<E, r, rC, R> &element_function, DynamicVector<R> &dofs) const

\ }

``These methods are provided for convenience.‘’

\ {

Method Dune::GDT::LocalizedGlobalFiniteElementInterface::interpolate

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual DynamicVector<R> Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::interpolate(const std::function<RangeType(const DomainType&)> &local_function, const int order) const

\ }

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

\ {

Constructor Dune::GDT::LocalizedGlobalFiniteElementInterface::LocalizedGlobalFiniteElementInterface

template<class E, size_t r = 1, size_t rC = 1, class R = double>
explicit Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::LocalizedGlobalFiniteElementInterface(const std::string &logging_prefix = "", const std::array<bool, 3> &logging_state = XT::Common::default_logger_state())

No documentation provided.

Constructor Dune::GDT::LocalizedGlobalFiniteElementInterface::LocalizedGlobalFiniteElementInterface

template<class E, size_t r = 1, size_t rC = 1, class R = double>
Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::LocalizedGlobalFiniteElementInterface(const ThisType&) = default

No documentation provided.

Constructor Dune::GDT::LocalizedGlobalFiniteElementInterface::LocalizedGlobalFiniteElementInterface

template<class E, size_t r = 1, size_t rC = 1, class R = double>
Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::LocalizedGlobalFiniteElementInterface(ThisType&&) noexcept = default

No documentation provided.

Destructor Dune::GDT::LocalizedGlobalFiniteElementInterface::~LocalizedGlobalFiniteElementInterface

template<class E, size_t r = 1, size_t rC = 1, class R = double>
virtual Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::~LocalizedGlobalFiniteElementInterface() = default

No documentation provided.

Field Dune::GDT::LocalizedGlobalFiniteElementInterface::dofs_

template<class E, size_t r = 1, size_t rC = 1, class R = double>
DynamicVector<R> Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::dofs_

\ }

Type alias Dune::GDT::LocalizedGlobalFiniteElementInterface::ThisType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::ThisType = LocalizedGlobalFiniteElementInterface<E, r, rC, R>

No documentation provided.

Type alias Dune::GDT::LocalizedGlobalFiniteElementInterface::BaseType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::BaseType = XT::Functions::ElementFunctionSetInterface<E, r, rC, R>

No documentation provided.

Type alias Dune::GDT::LocalizedGlobalFiniteElementInterface::Logger

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::Logger = XT::Common::WithLogger<LocalizedGlobalFiniteElementInterface<E, r, rC, R>>

No documentation provided.

Type alias Dune::GDT::LocalizedGlobalFiniteElementInterface::LocalFiniteElementType

template<class E, size_t r = 1, size_t rC = 1, class R = double>
using Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::LocalFiniteElementType = LocalFiniteElementInterface<D, d, R, r, rC>

No documentation provided.

Function template Dune::GDT::LocalizedGlobalFiniteElementInterface::interpolate

template<class E, size_t r = 1, size_t rC = 1, class R = double>
template<class V, class GV>
void Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::interpolate(const std::function<RangeType(const DomainType&)> &element_function, const int order, LocalDofVector<V, GV> &dofs) const

No documentation provided.

Function template Dune::GDT::LocalizedGlobalFiniteElementInterface::interpolate

template<class E, size_t r = 1, size_t rC = 1, class R = double>
template<class V, class GV>
void Dune::GDT::LocalizedGlobalFiniteElementInterface<E, r, rC, R>::interpolate(const XT::Functions::ElementFunctionInterface<E, r, rC, R> &element_function, LocalDofVector<V, GV> &dofs) const

No documentation provided.