Class template Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>

Inherits from Dune::XT::Functions::GridFunctionInterface.

template<class E, size_t r, size_t rC, class R>
class Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R> : public GridFunctionInterface<E, r, rC, R>

Wraps a FunctionInterface as a GridFunctionInterface, evaluating it at the global coordinates.

Class Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction

Inherits from LocalFunctionType.

template<class E, size_t r, size_t rC, class R>
class Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction : public LocalFunctionType

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::post_bind

template<class E, size_t r, size_t rC, class R>
void Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::post_bind(const ElementType &el) final

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::order

template<class E, size_t r, size_t rC, class R>
int Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::order(const Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::evaluate

template<class E, size_t r, size_t rC, class R>
RangeReturnType Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::evaluate(const DomainType &point_in_reference_element, const Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::jacobian

template<class E, size_t r, size_t rC, class R>
DerivativeRangeReturnType Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::jacobian(const DomainType &point_in_reference_element, const Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::derivative

template<class E, size_t r, size_t rC, class R>
DerivativeRangeReturnType Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::derivative(const std::array<size_t, d> &alpha, const DomainType &point_in_reference_element, const Common::Parameter &param = {}) const final

No documentation provided.

Constructor Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::LocalFunction

template<class E, size_t r, size_t rC, class R>
explicit Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::LocalFunction(const FunctionType &function)

No documentation provided.

Field Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::function_

template<class E, size_t r, size_t rC, class R>
std::unique_ptr<FunctionType> Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::function_

No documentation provided.

Field Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::geometry_

template<class E, size_t r, size_t rC, class R>
std::unique_ptr<GeometryType> Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::geometry_

No documentation provided.

Type alias Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::BaseType

template<class E, size_t r, size_t rC, class R>
using Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::BaseType = LocalFunctionType

No documentation provided.

Type alias Dune::XT::Functions::FunctionAsGridFunctionWrapper::LocalFunction::GeometryType

template<class E, size_t r, size_t rC, class R>
using Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::LocalFunction::GeometryType = typename ElementType::Geometry

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::copy_as_grid_function_impl

template<class E, size_t r, size_t rC, class R>
ThisType *Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::copy_as_grid_function_impl() const override

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::copy_as_grid_function

template<class E, size_t r, size_t rC, class R>
std::unique_ptr<ThisType> Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::copy_as_grid_function() const

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::local_function

template<class E, size_t r, size_t rC, class R>
std::unique_ptr<LocalFunctionType> Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::local_function() const final

No documentation provided.

Method Dune::XT::Functions::FunctionAsGridFunctionWrapper::name

template<class E, size_t r, size_t rC, class R>
std::string Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::name() const final

No documentation provided.

Constructor Dune::XT::Functions::FunctionAsGridFunctionWrapper::FunctionAsGridFunctionWrapper

template<class E, size_t r, size_t rC, class R>
explicit Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::FunctionAsGridFunctionWrapper(const FunctionType &function)

No documentation provided.

Constructor Dune::XT::Functions::FunctionAsGridFunctionWrapper::FunctionAsGridFunctionWrapper

template<class E, size_t r, size_t rC, class R>
explicit Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::FunctionAsGridFunctionWrapper(FunctionType *&&function_ptr)

No documentation provided.

Constructor Dune::XT::Functions::FunctionAsGridFunctionWrapper::FunctionAsGridFunctionWrapper

template<class E, size_t r, size_t rC, class R>
explicit Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::FunctionAsGridFunctionWrapper(std::unique_ptr<FunctionType> &&function_ptr)

No documentation provided.

Constructor Dune::XT::Functions::FunctionAsGridFunctionWrapper::FunctionAsGridFunctionWrapper

template<class E, size_t r, size_t rC, class R>
Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::FunctionAsGridFunctionWrapper(const ThisType &other)

No documentation provided.

Constructor Dune::XT::Functions::FunctionAsGridFunctionWrapper::FunctionAsGridFunctionWrapper

template<class E, size_t r, size_t rC, class R>
Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::FunctionAsGridFunctionWrapper(ThisType&&) noexcept = default

No documentation provided.

Field Dune::XT::Functions::FunctionAsGridFunctionWrapper::function_

template<class E, size_t r, size_t rC, class R>
std::unique_ptr<FunctionType> Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::function_

No documentation provided.

Type alias Dune::XT::Functions::FunctionAsGridFunctionWrapper::BaseType

template<class E, size_t r, size_t rC, class R>
using Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::BaseType = GridFunctionInterface<E, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::FunctionAsGridFunctionWrapper::ThisType

template<class E, size_t r, size_t rC, class R>
using Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::ThisType = FunctionAsGridFunctionWrapper<E, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::FunctionAsGridFunctionWrapper::FunctionType

template<class E, size_t r, size_t rC, class R>
using Dune::XT::Functions::FunctionAsGridFunctionWrapper<E, r, rC, R>::FunctionType = FunctionInterface<d, r, rC, R>

No documentation provided.