Class template Dune::XT::Functions::GenericElementFunctionSet

Inherits from Dune::XT::Functions::ElementFunctionSetInterface.

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

Set of element functions you can pass lambda expressions or std::functions to that get evaluated.

Method Dune::XT::Functions::GenericElementFunctionSet::post_bind

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

\ {

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

Method Dune::XT::Functions::GenericElementFunctionSet::size

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

Method Dune::XT::Functions::GenericElementFunctionSet::max_size

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunctionSet::order

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunctionSet::evaluate

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunctionSet::jacobians

template<class E, size_t r, size_t rC, class R = double>
void Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::jacobians(const DomainType &point_in_reference_element, int &result, const Common::Parameter &param) const final

No documentation provided.

Method Dune::XT::Functions::GenericElementFunctionSet::derivatives

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunctionSet::default_evaluate_function

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

\ }

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

\ {

Method Dune::XT::Functions::GenericElementFunctionSet::default_jacobian_function

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunctionSet::default_derivative_function

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

No documentation provided.

Method Dune::XT::Functions::GenericElementFunctionSet::default_post_bind_function

template<class E, size_t r, size_t rC, class R = double>
static GenericPostBindFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::default_post_bind_function()

No documentation provided.

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

template<>
template<class E, size_t r, size_t rC, class R = double>
Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::GenericElementFunctionSet<E, r, rC, R>(int size_func, int max_size_func, 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 = default_post_bind_function())

No documentation provided.

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

template<>
template<class E, size_t r, size_t rC, class R = double>
Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::GenericElementFunctionSet<E, r, rC, R>(const int fixed_size, 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 = default_post_bind_function())

No documentation provided.

Field Dune::XT::Functions::GenericElementFunctionSet::size_

const int Dune::XT::Functions::GenericElementFunctionSet::size_

Field Dune::XT::Functions::GenericElementFunctionSet::max_size_

const int Dune::XT::Functions::GenericElementFunctionSet::max_size_

No documentation provided.

Field Dune::XT::Functions::GenericElementFunctionSet::order_

const GenericOrderFunctionType Dune::XT::Functions::GenericElementFunctionSet::order_

No documentation provided.

Field Dune::XT::Functions::GenericElementFunctionSet::evaluate_

const GenericEvaluateFunctionType Dune::XT::Functions::GenericElementFunctionSet::evaluate_

No documentation provided.

Field Dune::XT::Functions::GenericElementFunctionSet::jacobian_

const GenericJacobianFunctionType Dune::XT::Functions::GenericElementFunctionSet::jacobian_

No documentation provided.

Field Dune::XT::Functions::GenericElementFunctionSet::derivative_

const GenericDerivativeFunctionType Dune::XT::Functions::GenericElementFunctionSet::derivative_

No documentation provided.

Field Dune::XT::Functions::GenericElementFunctionSet::post_bind_

const GenericPostBindFunctionType Dune::XT::Functions::GenericElementFunctionSet::post_bind_

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunctionSet::BaseType

type Dune::XT::Functions::GenericElementFunctionSet::BaseType

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericOrderFunctionType

type Dune::XT::Functions::GenericElementFunctionSet::GenericOrderFunctionType

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericEvaluateFunctionType

type Dune::XT::Functions::GenericElementFunctionSet::GenericEvaluateFunctionType

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericJacobianFunctionType

type Dune::XT::Functions::GenericElementFunctionSet::GenericJacobianFunctionType

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericDerivativeFunctionType

type Dune::XT::Functions::GenericElementFunctionSet::GenericDerivativeFunctionType

No documentation provided.

Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericPostBindFunctionType

type Dune::XT::Functions::GenericElementFunctionSet::GenericPostBindFunctionType

No documentation provided.