dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > > Struct Template Reference

#include <dune/fem/quadrature/caching/twistutility.hh>

Public Types

typedef GeometryGrid< HostGrid, CoordFunction, Allocator > GridType
 
typedef GridType::Traits::LeafIntersectionIterator LeafIntersectionIterator
 
typedef LeafIntersectionIterator::Intersection LeafIntersection
 
typedef GridType::Traits::LevelIntersectionIterator LevelIntersectionIterator
 
typedef LevelIntersectionIterator::Intersection LevelIntersection
 

Static Public Member Functions

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

Member Typedef Documentation

◆ GridType

template<class HostGrid , class CoordFunction , class Allocator >
typedef GeometryGrid< HostGrid, CoordFunction, Allocator > Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::GridType

◆ LeafIntersection

template<class HostGrid , class CoordFunction , class Allocator >
typedef LeafIntersectionIterator::Intersection Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::LeafIntersection

◆ LeafIntersectionIterator

template<class HostGrid , class CoordFunction , class Allocator >
typedef GridType::Traits::LeafIntersectionIterator Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::LeafIntersectionIterator

◆ LevelIntersection

template<class HostGrid , class CoordFunction , class Allocator >
typedef LevelIntersectionIterator::Intersection Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::LevelIntersection

◆ LevelIntersectionIterator

template<class HostGrid , class CoordFunction , class Allocator >
typedef GridType::Traits::LevelIntersectionIterator Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::LevelIntersectionIterator

Member Function Documentation

◆ elementGeometry()

template<class HostGrid , class CoordFunction , class Allocator >
template<class Intersection >
static GeometryType Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::elementGeometry ( const Intersection &  intersection,
bool  inside 
)
inlinestatic

return element geometry type of inside or outside entity

◆ twistInNeighbor()

template<class HostGrid , class CoordFunction , class Allocator >
template<class Intersection >
static int Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::twistInNeighbor ( const GridType grid,
const Intersection &  intersection 
)
inlinestatic

return twist for outer face

◆ twistInSelf()

template<class HostGrid , class CoordFunction , class Allocator >
template<class Intersection >
static int Dune::Fem::TwistUtility< GeometryGrid< HostGrid, CoordFunction, Allocator > >::twistInSelf ( const GridType grid,
const Intersection &  intersection 
)
inlinestatic

return twist for inner face


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