1 #ifndef DUNE_FEM_METATWISTUTILITY_HH 2 #define DUNE_FEM_METATWISTUTILITY_HH 20 template<
class HostTwistUtility >
24 typedef typename HostTwistUtilityType :: GridType
GridType;
27 template<
class Intersection >
28 static int twistInSelf (
const GridType & grid,
const Intersection & intersection )
30 return HostTwistUtilityType::twistInSelf( grid, intersection.impl().hostIntersection() );
34 template<
class Intersection >
35 static int twistInNeighbor (
const GridType & grid ,
const Intersection & intersection )
37 return HostTwistUtilityType::twistInNeighbor( grid, intersection.impl().hostIntersection() );
41 template<
class Intersection >
42 static GeometryType
elementGeometry (
const Intersection &intersection,
const bool inside )
44 return HostTwistUtilityType::elementGeometry( intersection.impl().hostIntersection(), inside );
52 #endif // #ifndef DUNE_FEM_METATWISTUTILITY_HH
static GeometryType elementGeometry(const Intersection &intersection, const bool inside)
return geometry type of inside or outside entity
Definition: metatwistutility.hh:42
HostTwistUtilityType::GridType GridType
Definition: metatwistutility.hh:24
static int twistInSelf(const GridType &grid, const Intersection &intersection)
return 0 for inner face
Definition: metatwistutility.hh:28
HostTwistUtility HostTwistUtilityType
Definition: metatwistutility.hh:23
Definition: coordinate.hh:4
MetaTwistUtility forwards the twist calls to the TwistUtility of the underlying HostTwistUtility.
Definition: metatwistutility.hh:21
static int twistInNeighbor(const GridType &grid, const Intersection &intersection)
return 0 for outer face
Definition: metatwistutility.hh:35