Class template Dune::XT::Functions::GenericElementFunction<E, r, rC, R>¶
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¶
Method Dune::XT::Functions::GenericElementFunction::order¶
Method Dune::XT::Functions::GenericElementFunction::evaluate¶
Method Dune::XT::Functions::GenericElementFunction::jacobian¶
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 std::array<size_t, d> &alpha, const DomainType &point_in_reference_element, const Common::Parameter ¶m = {}) 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¶
-
template<class E, size_t r, size_t rC, class R = double>
explicit Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::GenericElementFunction(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.
Constructor Dune::XT::Functions::GenericElementFunction::GenericElementFunction¶
-
template<class E, size_t r, size_t rC, class R = double>
explicit Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::GenericElementFunction(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.
Field Dune::XT::Functions::GenericElementFunction::order_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericOrderFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::order_¶ \ }
Field Dune::XT::Functions::GenericElementFunction::evaluate_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericEvaluateFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::evaluate_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunction::jacobian_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericJacobianFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::jacobian_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunction::derivative_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericDerivativeFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::derivative_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunction::post_bind_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericPostBindFunctionType Dune::XT::Functions::GenericElementFunction<E, r, rC, R>::post_bind_¶ No documentation provided.