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<E, r, rC, R> : public ElementFunctionInterface<E, r, rC, R>

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

Method Dune::XT::Functions::GenericElementFunction::post_bind

template<class E, size_t r, size_t rC, class R = double>
void Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::post_bind(const ElementType &element) final

\ {

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

Method Dune::XT::Functions::GenericElementFunction::order

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

\ }

´´These methods are required by ElementFunctionInterface.‘’

\ {

Method Dune::XT::Functions::GenericElementFunction::evaluate

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunction::jacobian

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunction::derivative

template<class E, size_t r, size_t rC, class R = double>
DerivativeRangeReturnType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::derivative(const int &alpha, const DomainType &point_in_reference_element, const Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::GenericElementFunction::default_evaluate_function

template<class E, size_t r, size_t rC, class R = double>
static GenericEvaluateFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::default_evaluate_function()

\ }

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

\ {

Method Dune::XT::Functions::GenericElementFunction::default_jacobian_function

template<class E, size_t r, size_t rC, class R = double>
static GenericJacobianFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::default_jacobian_function()

No documentation provided.

Method Dune::XT::Functions::GenericElementFunction::default_derivative_function

template<class E, size_t r, size_t rC, class R = double>
static GenericDerivativeFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::default_derivative_function()

No documentation provided.

Constructor Dune::XT::Functions::GenericElementFunction::GenericElementFunction<E, r, rC, R>

template<>
template<class E, size_t r, size_t rC, class R = double>
explicit Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::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.

Constructor Dune::XT::Functions::GenericElementFunction::GenericElementFunction<E, r, rC, R>

template<>
template<class E, size_t r, size_t rC, class R = double>
explicit Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::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.

Field Dune::XT::Functions::GenericElementFunction::order_

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

Field Dune::XT::Functions::GenericElementFunction::evaluate_

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

No documentation provided.

Field Dune::XT::Functions::GenericElementFunction::jacobian_

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

No documentation provided.

Field Dune::XT::Functions::GenericElementFunction::derivative_

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

No documentation provided.

Field Dune::XT::Functions::GenericElementFunction::post_bind_

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

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunction::BaseType

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

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunction::GenericOrderFunctionType

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

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunction::GenericEvaluateFunctionType

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

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunction::GenericJacobianFunctionType

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

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunction::GenericDerivativeFunctionType

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

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunction::GenericPostBindFunctionType

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

No documentation provided.