Class template Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>¶
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¶
Method Dune::XT::Functions::GenericElementFunctionSet::size¶
Method Dune::XT::Functions::GenericElementFunctionSet::max_size¶
Method Dune::XT::Functions::GenericElementFunctionSet::order¶
Method Dune::XT::Functions::GenericElementFunctionSet::evaluate¶
Method Dune::XT::Functions::GenericElementFunctionSet::jacobians¶
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 std::array<size_t, d> &alpha, const DomainType &point_in_reference_element, std::vector<DerivativeRangeType> &result, const Common::Parameter ¶m = {}) 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¶
-
template<class E, size_t r, size_t rC, class R = double>
Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::GenericElementFunctionSet(GenericSizeFunctionType size_func, GenericSizeFunctionType max_size_func, 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 = default_post_bind_function())¶ No documentation provided.
Constructor Dune::XT::Functions::GenericElementFunctionSet::GenericElementFunctionSet¶
-
template<class E, size_t r, size_t rC, class R = double>
Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::GenericElementFunctionSet(const size_t fixed_size, 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 = default_post_bind_function())¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunctionSet::size_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericSizeFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::size_¶ \ }
Field Dune::XT::Functions::GenericElementFunctionSet::max_size_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericSizeFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::max_size_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunctionSet::order_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericOrderFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::order_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunctionSet::evaluate_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericEvaluateFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::evaluate_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunctionSet::jacobian_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericJacobianFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::jacobian_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunctionSet::derivative_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericDerivativeFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::derivative_¶ No documentation provided.
Field Dune::XT::Functions::GenericElementFunctionSet::post_bind_¶
-
template<class E, size_t r, size_t rC, class R = double>
const GenericPostBindFunctionType Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::post_bind_¶ No documentation provided.
Type alias Dune::XT::Functions::GenericElementFunctionSet::BaseType¶
Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericSizeFunctionType¶
Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericOrderFunctionType¶
Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericEvaluateFunctionType¶
Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericJacobianFunctionType¶
Type alias Dune::XT::Functions::GenericElementFunctionSet::GenericDerivativeFunctionType¶
-
template<class E, size_t r, size_t rC, class R = double>
using Dune::XT::Functions::GenericElementFunctionSet<E, r, rC, R>::GenericDerivativeFunctionType = std::function<void(const std::array<size_t, d>&, const DomainType&, std::vector<DerivativeRangeType>&, const Common::Parameter&)>¶ No documentation provided.