3#include <dune/functions/common/defaultderivativetraits.hh>
7 template <
class K,
int n>
10 template <
class K,
int n,
int m>
28 template <
class Sig,
class Type>
31 template <
class R,
class D>
37 template <
class R,
class D>
39 :
public Dune::Functions::DefaultDerivativeTraits<R(D)>
42 template <
class K,
int n>
45 using Range = Dune::FieldVector<K,n>;
48 template <
class K,
int n>
49 struct DerivativeTraits<Dune::FieldVector<K,1>(Dune::FieldVector<K,n>), tag::jacobian>
51 using Range = Dune::FieldVector<K,n>;
54 template <
class R,
class K,
int n>
55 struct DerivativeTraits<R(Dune::FieldVector<K,n>), tag::partial>
60 template <
class K,
int n>
61 struct DerivativeTraits<Dune::FieldVector<K,n>(Dune::FieldVector<K,n>), tag::divergence>
66 template <
class K,
int n,
int m>
67 struct DerivativeTraits<Dune::FieldMatrix<K,n,m>(FieldVector<K,n>), tag::divergence>
69 using Range = Dune::FieldVector<K,m>;
Definition: DerivativeTraits.hpp:29
Definition: DerivativeTraits.hpp:25
Definition: DerivativeTraits.hpp:21
Definition: DerivativeTraits.hpp:19
Definition: DerivativeTraits.hpp:22
Definition: DerivativeTraits.hpp:18