1 #ifndef DUNE_FEM_POINTMAPPER_HH 2 #define DUNE_FEM_POINTMAPPER_HH 8 #include <dune/common/version.hh> 22 assert(
id < (1 << 16) );
37 return out <<
"(topologyId " << ((key.
id_ >> 16) << 1) <<
", quadId " << (key.
id_ & ((1u << 16)-1)) <<
")";
41 static unsigned int topologyId (
const GeometryType &type )
51 template <
class ct,
int dim>
65 enum { twistOffset_ = 4 };
73 #endif // #ifndef DUNE_FEM_POINTMAPPER_HH bool operator==(const QuadratureKey &other) const
Definition: pointmapper.hh:30
std::vector< size_t > MapperType
Definition: pointmapper.hh:58
FieldVector< FieldType, dim > CoordinateType
type of local coordinates
Definition: quadratureimp.hh:43
static unsigned int topologyId(const GeometryType &type)
Definition: pointmapper.hh:41
IntegrationPointListImp< ct, dim > QuadratureType
type of integration point list implementation, fix type here
Definition: pointmapper.hh:54
Definition: pointmapper.hh:52
Definition: pointmapper.hh:17
QuadratureKey(const GeometryType &geoType, const size_t id)
Definition: pointmapper.hh:19
Definition: coordinate.hh:4
bool operator<(const QuadratureKey &other) const
Definition: pointmapper.hh:25
QuadratureKey QuadratureKeyType
Definition: pointmapper.hh:61
const size_t id_
Definition: pointmapper.hh:46
QuadratureType::CoordinateType PointType
extracted types from integration point list
Definition: pointmapper.hh:56
friend std::ostream & operator<<(std::ostream &out, const QuadratureKey &key)
Definition: pointmapper.hh:35
std::vector< PointType > PointVectorType
Definition: pointmapper.hh:57
std::vector< MapperType > MapperVectorType
Definition: pointmapper.hh:59