Class template Dune::XT::Functions::GenericElementFunction

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

template<class E, size_t r, size_t rC, class R = double>
class Dune::XT::Functions::GenericElementFunction : public ElementFunctionInterface<E, r, rC, R>

Element function you can pass lambda expressions or std::functions to that get evaluated.

void Dune::XT::Functions::GenericElementFunction::post_bind(const ElementType &element) final

\ {

´´These methods are required by XT::Grid::ElementBoundObject.‘’

int Dune::XT::Functions::GenericElementFunction::order(const Common::Parameter &param = <recovery-expr>({})) const final

\ }

´´These methods are required by ElementFunctionInterface.‘’

\ {

RangeReturnType Dune::XT::Functions::GenericElementFunction::evaluate(const DomainType &point_in_reference_element, const Common::Parameter &param = <recovery-expr>({})) const final

No documentation provided.

DerivativeRangeReturnType Dune::XT::Functions::GenericElementFunction::jacobian(const DomainType &point_in_reference_element, const Common::Parameter &param = <recovery-expr>({})) const final

No documentation provided.

DerivativeRangeReturnType Dune::XT::Functions::GenericElementFunction::derivative(const std::array<size_t, d> &alpha, const DomainType &point_in_reference_element, const Common::Parameter &param = <recovery-expr>({})) const final

No documentation provided.

static GenericEvaluateFunctionType Dune::XT::Functions::GenericElementFunction::default_evaluate_function()

\ }

´´These methods may be used to provide defaults on construction.‘’

\ {

static GenericJacobianFunctionType Dune::XT::Functions::GenericElementFunction::default_jacobian_function()

No documentation provided.

static GenericDerivativeFunctionType Dune::XT::Functions::GenericElementFunction::default_derivative_function()

No documentation provided.

template<>
Dune::XT::Functions::GenericElementFunction::GenericElementFunction<E, r, rC, R>(GenericOrderFunctionType order_func, GenericEvaluateFunctionType evaluate_func = default_evaluate_function(), const Common::ParameterType &param_type = {}, GenericJacobianFunctionType jacobian_func = default_jacobian_function(), GenericDerivativeFunctionType derivative_func = default_derivative_function(), GenericPostBindFunctionType post_bind_func = [](const auto &) {})

No documentation provided.

template<>
Dune::XT::Functions::GenericElementFunction::GenericElementFunction<E, r, rC, R>(const int ord, GenericEvaluateFunctionType evaluate_lambda = default_evaluate_function(), const Common::ParameterType &param_type = {}, GenericJacobianFunctionType jacobian_lambda = default_jacobian_function(), GenericDerivativeFunctionType derivative_lambda = default_derivative_function(), GenericPostBindFunctionType post_bind_func = [](const auto &) {})

No documentation provided.

const GenericOrderFunctionType Dune::XT::Functions::GenericElementFunction::order_
const GenericEvaluateFunctionType Dune::XT::Functions::GenericElementFunction::evaluate_

No documentation provided.

const GenericJacobianFunctionType Dune::XT::Functions::GenericElementFunction::jacobian_

No documentation provided.

const GenericDerivativeFunctionType Dune::XT::Functions::GenericElementFunction::derivative_

No documentation provided.

const GenericPostBindFunctionType Dune::XT::Functions::GenericElementFunction::post_bind_

No documentation provided.

type Dune::XT::Functions::GenericElementFunction::BaseType

No documentation provided.

type Dune::XT::Functions::GenericElementFunction::GenericOrderFunctionType

No documentation provided.

type Dune::XT::Functions::GenericElementFunction::GenericEvaluateFunctionType

No documentation provided.

type Dune::XT::Functions::GenericElementFunction::GenericJacobianFunctionType

No documentation provided.

type Dune::XT::Functions::GenericElementFunction::GenericDerivativeFunctionType

No documentation provided.

type Dune::XT::Functions::GenericElementFunction::GenericPostBindFunctionType

No documentation provided.