dune-fem 2.12-git
Loading...
Searching...
No Matches
defaultquadratures.hh
Go to the documentation of this file.
1#ifndef DUNE_FEM_DEFAULTQUADRATURES_HH
2#define DUNE_FEM_DEFAULTQUADRATURES_HH
3
4//#include <vector>
5#include <cassert>
6
9#include <dune/grid/common/grid.hh>
10
12
13//#define USE_DUNE_QUADRATURES
14
15#include "femquadratures.hh"
16#include "dunequadratures.hh"
17
18namespace Dune
19{
20
21 namespace Fem
22 {
23
24#ifndef USE_DUNE_QUADRATURES
25 // default defines for used quadratures
26 template< typename FieldType, int dim >
35
36 // default defines for used quadratures
37 template< typename FieldType, int dim >
39 : public DefaultQuadratureImplementationTraits< FieldType, dim >
40 {
42
43 // dummy types for d > 3
45
46 typedef int QuadratureKeyType ;
47 };
48
49
50
51 // quadratures for points
52 template< typename FieldType >
53 struct DefaultQuadratureTraits< FieldType, 0 >
54 : public DefaultQuadratureImplementationTraits< FieldType, 0 >
55 {
57 typedef int QuadratureKeyType ;
58 };
59
60
61
62 // quadratures for lines
63 template< typename FieldType >
72
73
74
75 // quadratures for simplex and cubes
76 template< typename FieldType >
86
87
88
89 // quadratures for simplex, cubes, prisms, and pyramids
90 template< typename FieldType >
104
105#else
106 template < class FieldType, int dim >
108#endif
109
110 } // namespace Fem
111
112} // namespace Dune
113
114#endif // #ifndef DUNE_FEM_DEFAULTQUADRATURES_HH
Definition defaultquadratures.hh:28
QuadratureImplementationType IntegrationPointListType
Definition defaultquadratures.hh:33
QuadratureImp< FieldType, dim > QuadratureImplementationType
type of integration point list / quadrature implementation
Definition defaultquadratures.hh:30
Definition defaultquadratures.hh:40
CubeQuadrature< FieldType, dim > CubeQuadratureType
Definition defaultquadratures.hh:41
CubeQuadratureType SimplexQuadratureType
Definition defaultquadratures.hh:44
int QuadratureKeyType
Definition defaultquadratures.hh:46
int QuadratureKeyType
Definition defaultquadratures.hh:57
CubeQuadrature< FieldType, 0 > PointQuadratureType
Definition defaultquadratures.hh:56
int QuadratureKeyType
Definition defaultquadratures.hh:70
QuadratureImp< FieldType, 1 > IntegrationPointListType
Definition defaultquadratures.hh:68
CubeQuadrature< FieldType, 1 > LineQuadratureType
Definition defaultquadratures.hh:67
CubeQuadrature< FieldType, 2 > CubeQuadratureType
Definition defaultquadratures.hh:80
PolyhedronQuadrature< FieldType, 2 > PolyhedronQuadratureType
Definition defaultquadratures.hh:82
int QuadratureKeyType
Definition defaultquadratures.hh:84
SimplexQuadrature< FieldType, 2 > SimplexQuadratureType
Definition defaultquadratures.hh:81
int QuadratureKeyType
Definition defaultquadratures.hh:102
PolyhedronQuadrature< FieldType, 3 > PolyhedronQuadratureType
Definition defaultquadratures.hh:100
SimplexQuadrature< FieldType, 3 > SimplexQuadratureType
Definition defaultquadratures.hh:95
PyramidQuadrature< FieldType > PyramidQuadratureType
Definition defaultquadratures.hh:98
PrismQuadrature< FieldType > PrismQuadratureType
Definition defaultquadratures.hh:97
CubeQuadrature< FieldType, 3 > CubeQuadratureType
Definition defaultquadratures.hh:94
Definition dunequadratures.hh:114
Definition femquadratures.hh:53
Definition femquadratures.hh:178
Definition femquadratures.hh:257
Definition femquadratures.hh:315
Definition femquadratures.hh:367
Generic implementation of a Dune quadrature.
Definition quadratureimp.hh:196