dune-fem 2.8.0
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
7#include <dune/common/fvector.hh>
8#include <dune/common/exceptions.hh>
9#include <dune/grid/common/grid.hh>
10
12
13#include "femquadratures.hh"
14
15namespace Dune
16{
17
18 namespace Fem
19 {
20
21 // default defines for used quadratures
22 template< typename FieldType, int dim >
24 {
27
28 // dummy types for d > 3
30
31 typedef int QuadratureKeyType ;
32 };
33
34
35
36 // quadratures for points
37 template< typename FieldType >
38 struct DefaultQuadratureTraits< FieldType, 0 >
39 {
42 typedef int QuadratureKeyType ;
43 };
44
45
46
47 // quadratures for lines
48 template< typename FieldType >
49 struct DefaultQuadratureTraits< FieldType, 1 >
50 {
53
54 typedef int QuadratureKeyType ;
55 };
56
57
58
59 // quadratures for simplex and cubes
60 template< typename FieldType >
61 struct DefaultQuadratureTraits< FieldType, 2 >
62 {
67
68 typedef int QuadratureKeyType ;
69 };
70
71
72
73 // quadratures for simplex, cubes, prisms, and pyramids
74 template< typename FieldType >
75 struct DefaultQuadratureTraits< FieldType , 3 >
76 {
79
82
84
86
87 typedef int QuadratureKeyType ;
88 };
89
90 } // namespace Fem
91
92} // namespace Dune
93
94#endif // #ifndef DUNE_FEM_DEFAULTQUADRATURES_HH
Definition: bindguard.hh:11
Definition: defaultquadratures.hh:24
CubeQuadrature< FieldType, dim > CubeQuadratureType
Definition: defaultquadratures.hh:25
CubeQuadratureType SimplexQuadratureType
Definition: defaultquadratures.hh:29
QuadratureImp< FieldType, dim > IntegrationPointListType
Definition: defaultquadratures.hh:26
int QuadratureKeyType
Definition: defaultquadratures.hh:31
int QuadratureKeyType
Definition: defaultquadratures.hh:42
CubeQuadrature< FieldType, 0 > PointQuadratureType
Definition: defaultquadratures.hh:40
QuadratureImp< FieldType, 0 > IntegrationPointListType
Definition: defaultquadratures.hh:41
int QuadratureKeyType
Definition: defaultquadratures.hh:54
QuadratureImp< FieldType, 1 > IntegrationPointListType
Definition: defaultquadratures.hh:52
CubeQuadrature< FieldType, 1 > LineQuadratureType
Definition: defaultquadratures.hh:51
CubeQuadrature< FieldType, 2 > CubeQuadratureType
Definition: defaultquadratures.hh:63
PolyhedronQuadrature< FieldType, 2 > PolyhedronQuadratureType
Definition: defaultquadratures.hh:65
QuadratureImp< FieldType, 2 > IntegrationPointListType
Definition: defaultquadratures.hh:66
int QuadratureKeyType
Definition: defaultquadratures.hh:68
SimplexQuadrature< FieldType, 2 > SimplexQuadratureType
Definition: defaultquadratures.hh:64
int QuadratureKeyType
Definition: defaultquadratures.hh:87
PolyhedronQuadrature< FieldType, 3 > PolyhedronQuadratureType
Definition: defaultquadratures.hh:83
SimplexQuadrature< FieldType, 3 > SimplexQuadratureType
Definition: defaultquadratures.hh:78
PyramidQuadrature< FieldType > PyramidQuadratureType
Definition: defaultquadratures.hh:81
PrismQuadrature< FieldType > PrismQuadratureType
Definition: defaultquadratures.hh:80
QuadratureImp< FieldType, 3 > IntegrationPointListType
Definition: defaultquadratures.hh:85
CubeQuadrature< FieldType, 3 > CubeQuadratureType
Definition: defaultquadratures.hh:77
Definition: femquadratures.hh:53
Definition: femquadratures.hh:119
Definition: femquadratures.hh:177
Definition: femquadratures.hh:235
Definition: femquadratures.hh:287
Generic implementation of a Dune quadrature.
Definition: quadratureimp.hh:196