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 >
30 return HostTwistUtilityType::twistInSelf( grid, intersection.impl().hostIntersection() );
34 template<
class 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 );
Definition: bindguard.hh:11
MetaTwistUtility forwards the twist calls to the TwistUtility of the underlying HostTwistUtility.
Definition: metatwistutility.hh:22
HostTwistUtility HostTwistUtilityType
Definition: metatwistutility.hh:23
static int twistInNeighbor(const GridType &grid, const Intersection &intersection)
return 0 for outer face
Definition: metatwistutility.hh:35
static GeometryType elementGeometry(const Intersection &intersection, const bool inside)
return geometry type of inside or outside entity
Definition: metatwistutility.hh:42
static int twistInSelf(const GridType &grid, const Intersection &intersection)
return 0 for inner face
Definition: metatwistutility.hh:28
HostTwistUtilityType::GridType GridType
Definition: metatwistutility.hh:24