dune-localfunctions  2.4.1
localbasis.hh
Go to the documentation of this file.
1 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 // vi: set et ts=4 sw=2 sts=2:
3 #ifndef DUNE_LOCALBASIS_HH
4 #define DUNE_LOCALBASIS_HH
5 
6 #include <iostream>
7 #include <vector>
8 
9 #include <dune/common/fvector.hh>
10 
11 namespace Dune
12 {
13 
36  template<class DF, int n, class D, class RF, int m, class R, class J, int dorder=0>
38  {
40  typedef DF DomainFieldType;
41 
43  enum {
46  };
47 
49  typedef D DomainType;
50 
52  typedef RF RangeFieldType;
53 
55  enum {
58  };
59 
61  typedef R RangeType;
62 
69  typedef J JacobianType;
70 
72  enum {
74  diffOrder=dorder
75  };
76  };
77 
78 
99  template<class DF, int n, class D, class RF, int m, class R>
101  {
103  typedef DF DomainFieldType;
104 
106  enum {
109  };
110 
112  typedef D DomainType;
113 
115  typedef RF RangeFieldType;
116 
118  enum {
121  };
122 
124  typedef R RangeType;
125 
127  enum {
130  };
131  };
132 
133 
150  template<class DF, int n, class D, class RF, int m, class R, class J>
151  struct C1LocalBasisTraits : public C0LocalBasisTraits<DF,n,D,RF,m,R>
152  {
159  typedef J JacobianType;
160 
162  enum {
165  };
166  };
167 
168  template<class DF, int n, class D, class RF, int m, class R, class J, int dorder>
169  struct CkLocalBasisTraits : public C1LocalBasisTraits<DF,n,D,RF,m,R,J>
170  {
172  enum {
174  diffOrder=dorder
175  };
176  };
177 
178 }
179 #endif
Type traits for LocalBasisVirtualInterface.
Definition: localbasis.hh:37
number of partial derivatives supported
Definition: localbasis.hh:74
RF RangeFieldType
Export type for range field.
Definition: localbasis.hh:52
Type traits for C1LocalBasisInterface.
Definition: localbasis.hh:151
R RangeType
range type
Definition: localbasis.hh:61
DF DomainFieldType
Export type for domain field.
Definition: localbasis.hh:103
R RangeType
range type
Definition: localbasis.hh:124
Definition: brezzidouglasmarini1cube2dlocalbasis.hh:14
D DomainType
domain type
Definition: localbasis.hh:112
Type traits for LocalBasisInterface.
Definition: localbasis.hh:100
dimension of the domain
Definition: localbasis.hh:45
dimension of the range
Definition: localbasis.hh:57
DF DomainFieldType
Export type for domain field.
Definition: localbasis.hh:40
J JacobianType
Type to represent derivative.
Definition: localbasis.hh:159
D DomainType
domain type
Definition: localbasis.hh:49
RF RangeFieldType
Export type for range field.
Definition: localbasis.hh:115
J JacobianType
Type to represent derivative.
Definition: localbasis.hh:69
Definition: localbasis.hh:169