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 ¶m =
<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 ¶m =
<recovery-expr>({})) const final¶ No documentation provided.
-
DerivativeRangeReturnType Dune::XT::Functions::GenericElementFunction::jacobian(const DomainType &point_in_reference_element, const Common::Parameter ¶m =
<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 ¶m =
<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 ¶m_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 ¶m_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.