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 >
68 elementGeometry_( geometry )
71 const DuneQuadratureRuleType &rule
72 = QuadratureRules< FieldType, dimension >
73 :: rule( geometry, order, QuadratureType :: GaussLegendre );
75 order_ = rule.order();
76 assert( order <= order_ );
78 typedef typename DuneQuadratureRuleType :: iterator IteratorType;
79 const IteratorType endit = rule.end();
80 for( IteratorType it = rule.begin(); it != endit; ++it )
108 template<
class FieldType,
int dim >
117 template<
class FieldType >
125 template<
class FieldType >
133 template<
class FieldType >
149 #endif // #ifndef DUNE_FEM_DUNEQUADRATURES_HH BaseType::CoordinateType CoordinateType
type of local coordinates
Definition: quadratureimp.hh:191
QuadratureImp< FieldType, dim > IntegrationPointListType
Definition: dunequadratures.hh:114
GeometryType geometryType() const
Definition: dunequadratures.hh:93
QuadratureRulesFactory< FieldType, 1 > LineQuadratureType
Definition: dunequadratures.hh:128
QuadratureRulesFactory< FieldType, 3 > CubeQuadratureType
Definition: dunequadratures.hh:137
void addQuadraturePoint(const CoordinateType &point, const FieldType weight)
Adds a point-weight pair to the quadrature.
Definition: quadratureimp.hh:261
QuadratureRulesFactory< FieldType, 0 > PointQuadratureType
Definition: dunequadratures.hh:120
QuadratureRulesFactory(const GeometryType &geometry, const int order, const size_t id)
constructor filling the list of points and weights
Definition: dunequadratures.hh:64
int order() const
obtain order of the integration point list
Definition: dunequadratures.hh:86
QuadratureImp< FieldType, 3 > IntegrationPointListType
Definition: dunequadratures.hh:142
QuadratureImp< FieldType, 1 > IntegrationPointListType
Definition: dunequadratures.hh:130
Definition: dunequadratures.hh:109
QuadratureRulesFactory< FieldType, 3 > PrismQuadratureType
Definition: dunequadratures.hh:139
Definition: coordinate.hh:4
QuadratureImp< FieldType, 0 > IntegrationPointListType
Definition: dunequadratures.hh:122
QuadratureRulesFactory< FieldType, dim > CubeQuadratureType
Definition: dunequadratures.hh:112
Definition: dunequadratures.hh:49
Definition: dunequadratures.hh:31
int order_
Definition: dunequadratures.hh:55
QuadratureRulesFactory< FieldType, 3 > PyramidQuadratureType
Definition: dunequadratures.hh:140
QuadratureRule< FieldType, dimension > DuneQuadratureRuleType
Definition: dunequadratures.hh:44
BaseType::CoordinateType CoordinateType
Definition: dunequadratures.hh:41
Generic implementation of a Dune quadrature.
Definition: quadratureimp.hh:178
const GeometryType elementGeometry_
Definition: dunequadratures.hh:54
QuadratureRulesFactory< FieldType, 3 > SimplexQuadratureType
Definition: dunequadratures.hh:136
QuadratureRulesFactory< FieldType, dim > SimplexQuadratureType
Definition: dunequadratures.hh:111
quadrature implementation based on the standard DUNE quadratures
Definition: dunequadratures.hh:25
static unsigned int maxOrder()
maximal order of available quadratures
Definition: dunequadratures.hh:100
FieldImp FieldType
Definition: dunequadratures.hh:29