Class template Dune::XT::Functions::DerivativeElementFunction

Inherits from Dune::XT::Functions::ElementFunctionInterface.

template<class ElementFunctionType, DerivativeType derivative>
class Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative> : public ElementFunctionInterface<typename internal::DerivativeElementFunctionHelper<ElementFunctionType, derivative>::E, internal::DerivativeElementFunctionHelper<ElementFunctionType, derivative>::r, internal::DerivativeElementFunctionHelper<ElementFunctionType, derivative>::rC, typename internal::DerivativeElementFunctionHelper<ElementFunctionType, derivative>::R>

Element function representing the given derivative (gradient or divergence) of a given element function, computed from its jacobian.

Method Dune::XT::Functions::DerivativeElementFunction::post_bind

template<class ElementFunctionType, DerivativeType derivative>
void Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::post_bind(const ElementType &element) final

No documentation provided.

Method Dune::XT::Functions::DerivativeElementFunction::order

template<class ElementFunctionType, DerivativeType derivative>
int Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::order(const XT::Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::DerivativeElementFunction::evaluate

template<class ElementFunctionType, DerivativeType derivative>
RangeReturnType Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::evaluate(const DomainType &xx, const Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::DerivativeElementFunction::jacobian

template<class ElementFunctionType, DerivativeType derivative>
DerivativeRangeReturnType Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::jacobian(const DomainType &xx, const Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::DerivativeElementFunction::bind_if_argument_was_bound

template<class ElementFunctionType, DerivativeType derivative>
void Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::bind_if_argument_was_bound()

No documentation provided.

Constructor Dune::XT::Functions::DerivativeElementFunction::DerivativeElementFunction<ElementFunctionType, derivative>

template<>
template<class ElementFunctionType, DerivativeType derivative>
explicit Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::DerivativeElementFunction<ElementFunctionType, derivative>(ElementFunctionType &func)

No documentation provided.

Constructor Dune::XT::Functions::DerivativeElementFunction::DerivativeElementFunction<ElementFunctionType, derivative>

template<>
template<class ElementFunctionType, DerivativeType derivative>
explicit Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::DerivativeElementFunction<ElementFunctionType, derivative>(std::shared_ptr<ElementFunctionType> func)

No documentation provided.

Constructor Dune::XT::Functions::DerivativeElementFunction::DerivativeElementFunction<ElementFunctionType, derivative>

template<>
template<class ElementFunctionType, DerivativeType derivative>
explicit Dune::XT::Functions::DerivativeElementFunction<ElementFunctionType, derivative>::DerivativeElementFunction<ElementFunctionType, derivative>(int &&func)

No documentation provided.

Field Dune::XT::Functions::DerivativeElementFunction::func_

XT::Common::StorageProvider<ElementFunctionType> Dune::XT::Functions::DerivativeElementFunction::func_

No documentation provided.

Field Dune::XT::Functions::DerivativeElementFunction::do_post_bind_

bool Dune::XT::Functions::DerivativeElementFunction::do_post_bind_

No documentation provided.

Type alias Dune::XT::Functions::DerivativeElementFunction::BaseType

type Dune::XT::Functions::DerivativeElementFunction::BaseType

No documentation provided.

Type alias Dune::XT::Functions::DerivativeElementFunction::Select

type Dune::XT::Functions::DerivativeElementFunction::Select

No documentation provided.