1#ifndef DUNE_FEM_QUADRATURE_GEOMETRIC_GEOMETRY_HH
2#define DUNE_FEM_QUADRATURE_GEOMETRIC_GEOMETRY_HH
8#include <dune/geometry/type.hh>
21 template<
class QuadratureRule >
23 :
public GeometricQuadrature< typename QuadratureRule::CoordType, QuadratureRule::d, QuadratureRule::d, GeometryQuadrature< QuadratureRule > >
45 : quadratureRule_( quadratureRule )
73 Dune::GeometryType
type ()
const {
return quadratureRule().type(); }
76 int order ()
const {
return quadratureRule().order(); }
79 std::size_t
nop ()
const {
return quadratureRule().size(); }
84 return quadratureRule()[ i ].position();
96 return quadratureRule()[ i ].weight();
104 std::reference_wrapper< const QuadratureRuleType > quadratureRule_;
Definition: bindguard.hh:11
Definition: quadrature/geometric/geometry.hh:24
const LocalCoordinateType & localPoint(std::size_t i) const
return local coordinates of -th quadrature point
Definition: quadrature/geometric/geometry.hh:88
GeometryQuadrature(const QuadratureRuleType &quadratureRule)
Definition: quadrature/geometric/geometry.hh:44
QuadratureRule QuadratureRuleType
type of Dune::Geometry::QuadratureRule
Definition: quadrature/geometric/geometry.hh:30
typename BaseType::FieldType FieldType
field type
Definition: quadrature/geometric/geometry.hh:33
FieldType weight(std::size_t i) const
return quadrature weight
Definition: quadrature/geometric/geometry.hh:94
std::size_t nop() const
return number of quadrature points
Definition: quadrature/geometric/geometry.hh:79
typename BaseType::LocalCoordinateType LocalCoordinateType
local coordinate type
Definition: quadrature/geometric/geometry.hh:38
typename BaseType::CoordinateType CoordinateType
coordinate type
Definition: quadrature/geometric/geometry.hh:36
GeometryQuadrature & operator=(const ThisType &)=default
assignment operator
Dune::GeometryType type() const
return geometry type
Definition: quadrature/geometric/geometry.hh:73
GeometryQuadrature(const ThisType &)=default
copy constructor
const CoordinateType & point(std::size_t i) const
return coordinates of -th quadrature point
Definition: quadrature/geometric/geometry.hh:82
GeometryQuadrature(ThisType &&)=default
move constructor
int order() const
return order
Definition: quadrature/geometric/geometry.hh:76
Definition: geometric/quadrature.hh:24
Dune::FieldVector< FieldType, dimension > CoordinateType
coordinate type
Definition: geometric/quadrature.hh:37
Field FieldType
field type
Definition: geometric/quadrature.hh:29
Dune::FieldVector< FieldType, mydimension > LocalCoordinateType
local coordinate type
Definition: geometric/quadrature.hh:39