1#ifndef DUNE_FEM_DEFAULTQUADRATURES_HH
2#define DUNE_FEM_DEFAULTQUADRATURES_HH
11#include <dune/fem/quadrature/idprovider.hh>
13#include "femquadratures.hh"
22 template<
typename FieldType,
int dim >
23 struct DefaultQuadratureTraits
25 typedef CubeQuadrature< FieldType, dim > CubeQuadratureType;
26 typedef QuadratureImp< FieldType, dim > IntegrationPointListType;
29 typedef CubeQuadratureType SimplexQuadratureType;
31 typedef int QuadratureKeyType ;
37 template<
typename FieldType >
38 struct DefaultQuadratureTraits< FieldType, 0 >
40 typedef CubeQuadrature< FieldType, 0 > PointQuadratureType;
41 typedef QuadratureImp< FieldType, 0 > IntegrationPointListType;
42 typedef int QuadratureKeyType ;
48 template<
typename FieldType >
49 struct DefaultQuadratureTraits< FieldType, 1 >
51 typedef CubeQuadrature< FieldType, 1 > LineQuadratureType;
52 typedef QuadratureImp< FieldType, 1 > IntegrationPointListType;
54 typedef int QuadratureKeyType ;
60 template<
typename FieldType >
61 struct DefaultQuadratureTraits< FieldType, 2 >
63 typedef CubeQuadrature< FieldType, 2 > CubeQuadratureType;
64 typedef SimplexQuadrature< FieldType, 2 > SimplexQuadratureType;
65 typedef PolyhedronQuadrature< FieldType, 2 > PolyhedronQuadratureType;
66 typedef QuadratureImp< FieldType, 2 > IntegrationPointListType;
68 typedef int QuadratureKeyType ;
74 template<
typename FieldType >
75 struct DefaultQuadratureTraits< FieldType , 3 >
77 typedef CubeQuadrature< FieldType, 3 > CubeQuadratureType;
78 typedef SimplexQuadrature< FieldType, 3 > SimplexQuadratureType;
80 typedef PrismQuadrature< FieldType > PrismQuadratureType;
81 typedef PyramidQuadrature< FieldType > PyramidQuadratureType;
83 typedef PolyhedronQuadrature< FieldType, 3 > PolyhedronQuadratureType;
85 typedef QuadratureImp< FieldType, 3 > IntegrationPointListType;
87 typedef int QuadratureKeyType ;
Different resources needed by all grid implementations.
A few common exception classes.
Implements a vector constructed from a given type representing a field and a compile-time given size.
Dune namespace.
Definition: alignedallocator.hh:13