1 #ifndef DUNE_FEM_CORNERPOINTSET_HH 2 #define DUNE_FEM_CORNERPOINTSET_HH 4 #include <dune/geometry/genericgeometry/referencedomain.hh> 17 template<
class Gr
idPart >
20 template<
class ct,
class Topology >
28 template<
class Gr
idPart >
31 template<
class ct,
int dim >
32 struct PointListTraits;
45 template<
class Gr
idPart >
46 template<
class ct,
int dim >
49 static const int pdim = (dim > 0 ? dim : 1);
59 typedef SimplexQuadratureType PointQuadratureType;
60 typedef SimplexQuadratureType LineQuadratureType;
68 template<
class Gr
idPart >
79 CornerPointSet (
const typename GridPart::template Codim< 0 >::EntityType &entity )
80 : BaseType( entity.type(), 1 )
89 template<
class ct,
class Topology >
95 typedef GenericGeometry::ReferenceDomain< Topology > ReferenceDomain;
101 CornerPointList (
const GeometryType &type,
const int order,
const size_t id );
107 GeometryType
geometryType ()
const {
return GeometryType( Topology() ); }
110 using BaseType::addIntegrationPoint;
121 template<
class ct,
class Topology >
129 template<
class ct,
class Topology >
138 template<
class ct,
class Topology >
141 for(
unsigned int i = 0; i < ReferenceDomain::numCorners; ++i )
144 ReferenceDomain::corner( i, pt );
153 #endif // #ifndef DUNE_FEM_CORNERPOINTSET_HH
FieldVector< FieldType, dim > CoordinateType
type of local coordinates
Definition: quadratureimp.hh:43
integration point list supporting base function caching
Definition: cachingpointlist.hh:74
actual interface class for integration point lists
Definition: quadrature.hh:118
Definition: cornerpointset.hh:21
CornerPointSet(const typename GridPart::template Codim< 0 >::EntityType &entity)
Definition: cornerpointset.hh:79
CornerPointList(const size_t id)
Definition: cornerpointset.hh:122
void addIntegrationPoint(const CoordinateType &point)
Adds an integration point to the list.
Definition: quadratureimp.hh:159
Definition: coordinate.hh:4
BaseType::CoordinateType CoordinateType
Definition: cornerpointset.hh:98
IntegrationPointListType::CoordinateType CoordinateType
Definition: cornerpointset.hh:37
IntegrationPointList< typename GridPart::ctype, GridPart::dimension, PointListTraits > IntegrationPointListType
Definition: cornerpointset.hh:32
CornerPointSet(const GeometryType &type)
Definition: cornerpointset.hh:75
static unsigned int maxOrder()
Definition: cornerpointset.hh:105
Definition: cornerpointset.hh:29
int order() const
obtain order of the integration point list
Definition: cornerpointset.hh:103
GeometryType geometryType() const
obtain GeometryType for this integration point list
Definition: cornerpointset.hh:107
Definition: cornerpointset.hh:18
IntegrationPointListType::CoordinateType CoordinateType
type of coordinate
Definition: quadrature.hh:138