Class template Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>

Inherits from Dune::XT::Functions::FluxFunctionInterface.

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
class Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R> : public FluxFunctionInterface<E, s, r, rC, R>

A function given by a lambda expression or std::function which is evaluated locally on each element.

To model the function f(x, u) = x[0]^p * u with a variable exponent p, use as

GenericFluxFunction<...> f([](const auto& param){ return param.get("power").at(0)}, // order
                           [](const auto& grid_element){ // do nothing }            // post_bind
                           [](const auto& x, const auto& u, const auto& param)      // evaluate
                             {
                               const auto p = param.get("power").at(0);
                               return u * std::pow(x[0], p);
                             }
                           XT::Common::ParameterType("power", 1),                   // parameter_type
                           "x_power_p");                                            // name

The XT::Common::ParameterType provided on construction ensures that the XT::Common::Parameter param which is passed on to the generic function is of correct type.

Note

The Localfunction does not implement derivative.

Class Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction

Inherits from Dune::XT::Functions::ElementFluxFunctionInterface.

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
class Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction : public ElementFluxFunctionInterface<E, s, r, rC, R>

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::post_bind

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

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::order

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
int Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::order(const XT::Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::evaluate

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
RangeReturnType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::evaluate(const DomainType &point_in_local_coordinates, const StateType &u, const Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::jacobian

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
JacobianRangeReturnType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::jacobian(const DomainType &point_in_local_coordinates, const StateType &u, const Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::evaluate

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
void Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::evaluate(const DomainType &point_in_local_coordinates, const StateType &u, DynamicRangeType &ret, const Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::jacobian

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
void Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::jacobian(const DomainType &point_in_local_coordinates, const StateType &u, DynamicJacobianRangeType &ret, const Common::Parameter &param = {}) const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::parameter_type

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const Common::ParameterType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::parameter_type() const final

No documentation provided.

Constructor Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::LocalGenericFluxFunction

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::LocalGenericFluxFunction(const GenericOrderFunctionType &order_func, const GenericPostBindFunctionType &post_bind_func, const GenericEvaluateFunctionType &evaluate_func, const GenericDynamicEvaluateFunctionType &dynamic_evaluate_func, const Common::ParameterType &param_type, const GenericJacobianFunctionType &jacobian_func, const GenericDynamicJacobianFunctionType &dynamic_jacobian_func)

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::order_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericOrderFunctionType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::order_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::post_bind_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericPostBindFunctionType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::post_bind_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::evaluate_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericEvaluateFunctionType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::evaluate_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::dynamic_evaluate_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericDynamicEvaluateFunctionType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::dynamic_evaluate_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::param_type_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const Common::ParameterType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::param_type_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::jacobian_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericJacobianFunctionType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::jacobian_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::dynamic_jacobian_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericDynamicJacobianFunctionType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::dynamic_jacobian_

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::BaseType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::BaseType = ElementFluxFunctionInterface<E, s, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::GenericEvaluateFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::GenericEvaluateFunctionType = std::function<RangeReturnType(const DomainType&, const StateType&, const Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::GenericDynamicEvaluateFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::GenericDynamicEvaluateFunctionType = std::function<void(const DomainType&, const StateType&, DynamicRangeType&, const Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::GenericPostBindFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::GenericPostBindFunctionType = std::function<void(const ElementType&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::GenericOrderFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::GenericOrderFunctionType = std::function<int(const Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::GenericJacobianFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::GenericJacobianFunctionType = std::function<JacobianRangeReturnType(const DomainType&, const StateType&, const XT::Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::LocalGenericFluxFunction::GenericDynamicJacobianFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::LocalGenericFluxFunction::GenericDynamicJacobianFunctionType = std::function<void(const DomainType&, const StateType&, DynamicJacobianRangeType&, const XT::Common::Parameter&)>

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::parameter_type

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const Common::ParameterType &Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::parameter_type() const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::name

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
std::string Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::name() const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::local_function

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
std::unique_ptr<LocalFunctionType> Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::local_function() const final

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::default_order_lambda

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
static GenericOrderFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::default_order_lambda(const int ord)

\ }

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

\ {

Method Dune::XT::Functions::GenericFluxFunction::default_post_bind_function

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

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::default_evaluate_function

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

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::default_dynamic_evaluate_function

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
static GenericDynamicEvaluateFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::default_dynamic_evaluate_function()

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::default_jacobian_function

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

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::default_dynamic_jacobian_function

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
static GenericDynamicJacobianFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::default_dynamic_jacobian_function()

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::evaluate_from_dynamic_evaluate

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
static GenericEvaluateFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::evaluate_from_dynamic_evaluate(const GenericDynamicEvaluateFunctionType &dynamic_evaluate)

No documentation provided.

Method Dune::XT::Functions::GenericFluxFunction::jacobian_from_dynamic_jacobian

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
static GenericJacobianFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::jacobian_from_dynamic_jacobian(const GenericDynamicJacobianFunctionType &dynamic_jacobian)

No documentation provided.

Constructor Dune::XT::Functions::GenericFluxFunction::GenericFluxFunction

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericFluxFunction(const int ord, GenericPostBindFunctionType post_bind_func = default_post_bind_function(), GenericEvaluateFunctionType evaluate_func = default_evaluate_function(), Common::ParameterType param_type = Common::ParameterType(), std::string nm = "GenericFluxFunction", GenericJacobianFunctionType jacobian_func = default_jacobian_function())

No documentation provided.

Constructor Dune::XT::Functions::GenericFluxFunction::GenericFluxFunction

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericFluxFunction(GenericOrderFunctionType order_func, GenericPostBindFunctionType post_bind_func = default_post_bind_function(), GenericEvaluateFunctionType evaluate_func = default_evaluate_function(), Common::ParameterType param_type = Common::ParameterType(), std::string nm = "GenericFluxFunction", GenericJacobianFunctionType jacobian_func = default_jacobian_function())

No documentation provided.

Constructor Dune::XT::Functions::GenericFluxFunction::GenericFluxFunction

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericFluxFunction(const int ord, GenericPostBindFunctionType post_bind_func, GenericDynamicEvaluateFunctionType evaluate_func, Common::ParameterType param_type = Common::ParameterType(), std::string nm = "GenericFluxFunction", GenericDynamicJacobianFunctionType jacobian_func = default_dynamic_jacobian_function())

No documentation provided.

Constructor Dune::XT::Functions::GenericFluxFunction::GenericFluxFunction

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericFluxFunction(GenericOrderFunctionType order_func, GenericPostBindFunctionType post_bind_func, GenericDynamicEvaluateFunctionType evaluate_func, Common::ParameterType param_type = Common::ParameterType(), std::string nm = "GenericFluxFunction", GenericDynamicJacobianFunctionType jacobian_func = default_dynamic_jacobian_function())

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::order_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericOrderFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::order_

\ }

Field Dune::XT::Functions::GenericFluxFunction::post_bind_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericPostBindFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::post_bind_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::evaluate_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericEvaluateFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::evaluate_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::dynamic_evaluate_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const GenericDynamicEvaluateFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::dynamic_evaluate_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::param_type_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const Common::ParameterType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::param_type_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::name_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
const std::string Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::name_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::jacobian_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
GenericJacobianFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::jacobian_

No documentation provided.

Field Dune::XT::Functions::GenericFluxFunction::dynamic_jacobian_

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
GenericDynamicJacobianFunctionType Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::dynamic_jacobian_

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::BaseType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::BaseType = FluxFunctionInterface<E, s, r, rC, R>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::DomainType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::DomainType = typename LocalGenericFluxFunction::DomainType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::StateType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::StateType = typename LocalGenericFluxFunction::StateType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::RangeType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::RangeType = typename LocalGenericFluxFunction::RangeType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::DynamicRangeType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::DynamicRangeType = typename LocalGenericFluxFunction::DynamicRangeType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::JacobianRangeType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::JacobianRangeType = typename LocalGenericFluxFunction::JacobianRangeType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::RangeReturnType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::RangeReturnType = typename LocalGenericFluxFunction::RangeReturnType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::JacobianRangeReturnType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::JacobianRangeReturnType = typename LocalGenericFluxFunction::JacobianRangeReturnType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::DynamicJacobianRangeType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::DynamicJacobianRangeType = typename LocalGenericFluxFunction::DynamicJacobianRangeType

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::GenericOrderFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericOrderFunctionType = std::function<int(const Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::GenericPostBindFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericPostBindFunctionType = std::function<void(const ElementType&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::GenericEvaluateFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericEvaluateFunctionType = std::function<RangeReturnType(const DomainType&, const StateType&, const Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::GenericDynamicEvaluateFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericDynamicEvaluateFunctionType = std::function<void(const DomainType&, const StateType&, DynamicRangeType&, const Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::GenericJacobianFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericJacobianFunctionType = std::function<JacobianRangeReturnType(const DomainType&, const StateType&, const Common::Parameter&)>

No documentation provided.

Type alias Dune::XT::Functions::GenericFluxFunction::GenericDynamicJacobianFunctionType

template<class E, size_t s = 1, size_t r = 1, size_t rC = 1, class R = double>
using Dune::XT::Functions::GenericFluxFunction<E, s, r, rC, R>::GenericDynamicJacobianFunctionType = std::function<void(const DomainType&, const StateType&, DynamicJacobianRangeType&, const Common::Parameter&)>

No documentation provided.