dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
Dune::Fem::MetaTwistUtility< HostTwistUtility > Struct Template Reference

MetaTwistUtility forwards the twist calls to the TwistUtility of the underlying HostTwistUtility. More...

#include <dune/fem/gridpart/common/metatwistutility.hh>

Public Types

typedef HostTwistUtility HostTwistUtilityType
 
typedef HostTwistUtilityType::GridType GridType
 

Static Public Member Functions

template<class Intersection >
static int twistInSelf (const GridType &grid, const Intersection &intersection)
 return 0 for inner face
 
template<class Intersection >
static int twistInNeighbor (const GridType &grid, const Intersection &intersection)
 return 0 for outer face
 
template<class Intersection >
static GeometryType elementGeometry (const Intersection &intersection, const bool inside)
 return geometry type of inside or outside entity
 

Detailed Description

template<class HostTwistUtility>
struct Dune::Fem::MetaTwistUtility< HostTwistUtility >

MetaTwistUtility forwards the twist calls to the TwistUtility of the underlying HostTwistUtility.

Note
The class Intersection implementation is assumed to have a method hostIntersection().

Member Typedef Documentation

◆ GridType

template<class HostTwistUtility >
typedef HostTwistUtilityType::GridType Dune::Fem::MetaTwistUtility< HostTwistUtility >::GridType

◆ HostTwistUtilityType

template<class HostTwistUtility >
typedef HostTwistUtility Dune::Fem::MetaTwistUtility< HostTwistUtility >::HostTwistUtilityType

Member Function Documentation

◆ elementGeometry()

template<class HostTwistUtility >
template<class Intersection >
static GeometryType Dune::Fem::MetaTwistUtility< HostTwistUtility >::elementGeometry ( const Intersection &  intersection,
const bool  inside 
)
inlinestatic

return geometry type of inside or outside entity

◆ twistInNeighbor()

template<class HostTwistUtility >
template<class Intersection >
static int Dune::Fem::MetaTwistUtility< HostTwistUtility >::twistInNeighbor ( const GridType grid,
const Intersection &  intersection 
)
inlinestatic

return 0 for outer face

◆ twistInSelf()

template<class HostTwistUtility >
template<class Intersection >
static int Dune::Fem::MetaTwistUtility< HostTwistUtility >::twistInSelf ( const GridType grid,
const Intersection &  intersection 
)
inlinestatic

return 0 for inner face


The documentation for this struct was generated from the following file: