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>
Definition: bindguard.hh:11
Definition: pointmapper.hh:18
QuadratureKey(const GeometryType &geoType, const size_t id)
Definition: pointmapper.hh:19
static unsigned int topologyId(const GeometryType &type)
Definition: pointmapper.hh:41
friend std::ostream & operator<<(std::ostream &out, const QuadratureKey &key)
Definition: pointmapper.hh:35
bool operator<(const QuadratureKey &other) const
Definition: pointmapper.hh:25
const size_t id_
Definition: pointmapper.hh:46
bool operator==(const QuadratureKey &other) const
Definition: pointmapper.hh:30
Definition: pointmapper.hh:52
std::vector< MapperType > MapperVectorType
Definition: pointmapper.hh:60
QuadratureType::CoordinateType PointType
extracted types from integration point list
Definition: pointmapper.hh:56
std::pair< MapperType, MapperType > MapperPairType
Definition: pointmapper.hh:59
IntegrationPointListImp< ct, dim > QuadratureType
type of integration point list implementation, fix type here
Definition: pointmapper.hh:54
std::vector< size_t > MapperType
Definition: pointmapper.hh:58
@ twistOffset_
Definition: pointmapper.hh:66
QuadratureKey QuadratureKeyType
Definition: pointmapper.hh:62
std::vector< PointType > PointVectorType
Definition: pointmapper.hh:57
Generic implementation of an IntegrationPointList.
Definition: quadratureimp.hh:33
FieldVector< FieldType, dim > CoordinateType
type of local coordinates
Definition: quadratureimp.hh:46