1#ifndef DUNE_FEM_DUNEQUADRATURES_HH
2#define DUNE_FEM_DUNEQUADRATURES_HH
5#include <dune/geometry/type.hh>
6#include <dune/geometry/quadraturerules.hh>
24 template<
typename FieldImp,
int dim >
72 = QuadratureRules< FieldType, dimension >
74 :: rule( geometry,
order, QuadratureType :: GaussLobatto );
79 typedef typename DuneQuadratureRuleType :: iterator IteratorType;
80 const IteratorType endit = rule.end();
81 for( IteratorType it = rule.begin(); it != endit; ++it )
109 template<
class FieldType,
int dim >
120 template<
class FieldType >
130 template<
class FieldType >
140 template<
class FieldType >
Definition: bindguard.hh:11
quadrature implementation based on the standard DUNE quadratures
Definition: dunequadratures.hh:27
int order() const
obtain order of the integration point list
Definition: dunequadratures.hh:87
GeometryType geometryType() const
Definition: dunequadratures.hh:94
FieldImp FieldType
Definition: dunequadratures.hh:29
int order_
Definition: dunequadratures.hh:55
QuadratureRulesFactory(const GeometryType &geometry, const int order, const size_t id)
constructor filling the list of points and weights
Definition: dunequadratures.hh:64
BaseType::CoordinateType CoordinateType
Definition: dunequadratures.hh:41
@ dimension
Definition: dunequadratures.hh:31
@ highest_order
Definition: dunequadratures.hh:49
const GeometryType elementGeometry_
Definition: dunequadratures.hh:54
QuadratureRule< FieldType, dimension > DuneQuadratureRuleType
Definition: dunequadratures.hh:44
static unsigned int maxOrder()
maximal order of available quadratures
Definition: dunequadratures.hh:101
Definition: dunequadratures.hh:111
QuadratureImp< FieldType, dim > IntegrationPointListType
Definition: dunequadratures.hh:115
int QuadratureKeyType
Definition: dunequadratures.hh:117
QuadratureRulesFactory< FieldType, dim > SimplexQuadratureType
Definition: dunequadratures.hh:112
QuadratureRulesFactory< FieldType, dim > CubeQuadratureType
Definition: dunequadratures.hh:113
int QuadratureKeyType
Definition: dunequadratures.hh:127
QuadratureImp< FieldType, 0 > IntegrationPointListType
Definition: dunequadratures.hh:125
QuadratureRulesFactory< FieldType, 0 > PointQuadratureType
Definition: dunequadratures.hh:123
QuadratureImp< FieldType, 1 > IntegrationPointListType
Definition: dunequadratures.hh:135
int QuadratureKeyType
Definition: dunequadratures.hh:137
QuadratureRulesFactory< FieldType, 1 > LineQuadratureType
Definition: dunequadratures.hh:133
QuadratureRulesFactory< FieldType, 3 > CubeQuadratureType
Definition: dunequadratures.hh:144
QuadratureRulesFactory< FieldType, 3 > PrismQuadratureType
Definition: dunequadratures.hh:146
QuadratureRulesFactory< FieldType, 3 > SimplexQuadratureType
Definition: dunequadratures.hh:143
QuadratureRulesFactory< FieldType, 3 > PyramidQuadratureType
Definition: dunequadratures.hh:147
int QuadratureKeyType
Definition: dunequadratures.hh:151
QuadratureImp< FieldType, 3 > IntegrationPointListType
Definition: dunequadratures.hh:149
size_t id() const
obtain the identifier of the integration point list
Definition: quadratureimp.hh:122
Generic implementation of a Dune quadrature.
Definition: quadratureimp.hh:196
void addQuadraturePoint(const CoordinateType &point, const FieldType weight)
Adds a point-weight pair to the quadrature.
Definition: quadratureimp.hh:270