dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/gridpart/filteredgridpart/intersectioniterator.hh>

Classes

class  NeighborInfo
 

Public Types

typedef HostIntersection::ctype ctype
 single coordinate type More...
 
typedef HostIntersection::Entity Entity
 entity type More...
 
typedef HostIntersection::EntityPointer EntityPointer
 entity type More...
 
typedef HostIntersection::Geometry Geometry
 geometry type More...
 
typedef HostIntersection::LocalGeometry LocalGeometry
 local geometry type More...
 
typedef HostIntersection::LocalCoordinate LocalCoordinate
 local coordinate type More...
 
typedef HostIntersection::GlobalCoordinate GlobalCoordinate
 global coordinate type More...
 
typedef ThisType Intersection
 type of Intersection More...
 

Public Member Functions

 FilteredGridPartIntersectionIterator (const GridPartType &gridPart, const Entity &en, const HostIteratorType &hostIterator)
 constructor More...
 
 FilteredGridPartIntersectionIterator (const ThisType &other)
 copy constructor More...
 
FilteredGridPartIntersectionIteratoroperator= (const ThisType &other)
 assignment operator More...
 
FilteredGridPartIntersectionIteratoroperator++ ()
 increment intersection iterator More...
 
bool operator== (const FilteredGridPartIntersectionIterator &other) const
 check for equality More...
 
bool operator!= (const FilteredGridPartIntersectionIterator &other) const
 check for inequality More...
 
bool boundary () const
 overloaded boundary method More...
 
int boundaryId () const
 overloaded boundaryId method More...
 
bool neighbor () const
 overloaded neighbor method More...
 
Entity inside () const
 return inside entity More...
 
Entity outside () const
 return outside entity More...
 
bool conforming () const
 
LocalGeometry geometryInInside () const
 return inside entity More...
 
LocalGeometry geometryInOutside () const
 return inside entity More...
 
Geometry geometry () const
 return inside entity More...
 
GeometryType type () const
 return inside entity More...
 
int indexInInside () const
 return inside entity More...
 
int indexInOutside () const
 return inside entity More...
 
GlobalCoordinate outerNormal (const LocalCoordinate &local) const
 return inside entity More...
 
GlobalCoordinate integrationOuterNormal (const LocalCoordinate &local) const
 return inside entity More...
 
GlobalCoordinate unitOuterNormal (const LocalCoordinate &local) const
 return inside entity More...
 
GlobalCoordinate centerUnitOuterNormal () const
 return inside entity More...
 
const Intersectionoperator* () const
 dereference operator More...
 
const Intersectionoperator-> () const
 de-pointer operator More...
 
const Intersectionimpl () const
 
HostIntersection hostIntersection () const
 

Static Public Attributes

static const int dimension = HostIntersection::dimension
 dimension More...
 
static const int dimensionworld = HostIntersection::dimensionworld
 world dimension More...
 
static const int mydimension = dimension - 1
 

Protected Member Functions

void writeNeighborInfo ()
 

Member Typedef Documentation

template<class FilterType , class GridPartType , class HostIteratorType >
typedef HostIntersection::ctype Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::ctype

single coordinate type

template<class FilterType , class GridPartType , class HostIteratorType >
typedef HostIntersection::Entity Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::Entity

entity type

template<class FilterType , class GridPartType , class HostIteratorType >
typedef HostIntersection::EntityPointer Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::EntityPointer

entity type

template<class FilterType , class GridPartType , class HostIteratorType >
typedef HostIntersection::Geometry Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::Geometry

geometry type

template<class FilterType , class GridPartType , class HostIteratorType >
typedef HostIntersection::GlobalCoordinate Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::GlobalCoordinate

global coordinate type

template<class FilterType , class GridPartType , class HostIteratorType >
typedef ThisType Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::Intersection

type of Intersection

template<class FilterType , class GridPartType , class HostIteratorType >
typedef HostIntersection::LocalCoordinate Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::LocalCoordinate

local coordinate type

template<class FilterType , class GridPartType , class HostIteratorType >
typedef HostIntersection::LocalGeometry Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::LocalGeometry

local geometry type

Constructor & Destructor Documentation

template<class FilterType , class GridPartType , class HostIteratorType >
Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::FilteredGridPartIntersectionIterator ( const GridPartType &  gridPart,
const Entity en,
const HostIteratorType &  hostIterator 
)
inline
template<class FilterType , class GridPartType , class HostIteratorType >
Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::FilteredGridPartIntersectionIterator ( const ThisType other)
inline

copy constructor

Member Function Documentation

template<class FilterType , class GridPartType , class HostIteratorType >
bool Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::boundary ( ) const
inline

overloaded boundary method

template<class FilterType , class GridPartType , class HostIteratorType >
int Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::boundaryId ( ) const
inline
template<class FilterType , class GridPartType , class HostIteratorType >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::centerUnitOuterNormal ( ) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
bool Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::conforming ( ) const
inline
template<class FilterType , class GridPartType , class HostIteratorType >
Geometry Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::geometry ( ) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
LocalGeometry Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::geometryInInside ( ) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
LocalGeometry Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::geometryInOutside ( ) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
HostIntersection Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::hostIntersection ( ) const
inline
template<class FilterType , class GridPartType , class HostIteratorType >
const Intersection& Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::impl ( ) const
inline
template<class FilterType , class GridPartType , class HostIteratorType >
int Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::indexInInside ( ) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
int Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::indexInOutside ( ) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
Entity Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::inside ( ) const
inline

return inside entity

References Dune::Fem::make_entity().

template<class FilterType , class GridPartType , class HostIteratorType >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::integrationOuterNormal ( const LocalCoordinate local) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
bool Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::neighbor ( ) const
inline
template<class FilterType , class GridPartType , class HostIteratorType >
bool Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::operator!= ( const FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType > &  other) const
inline

check for inequality

template<class FilterType , class GridPartType , class HostIteratorType >
const Intersection& Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::operator* ( ) const
inline

dereference operator

template<class FilterType , class GridPartType , class HostIteratorType >
FilteredGridPartIntersectionIterator& Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::operator++ ( )
inline
template<class FilterType , class GridPartType , class HostIteratorType >
const Intersection* Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::operator-> ( ) const
inline

de-pointer operator

template<class FilterType , class GridPartType , class HostIteratorType >
FilteredGridPartIntersectionIterator& Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::operator= ( const ThisType other)
inline

assignment operator

template<class FilterType , class GridPartType , class HostIteratorType >
bool Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::operator== ( const FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType > &  other) const
inline

check for equality

template<class FilterType , class GridPartType , class HostIteratorType >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::outerNormal ( const LocalCoordinate local) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
Entity Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::outside ( ) const
inline

return outside entity

References Dune::Fem::make_entity().

template<class FilterType , class GridPartType , class HostIteratorType >
GeometryType Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::type ( ) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
GlobalCoordinate Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::unitOuterNormal ( const LocalCoordinate local) const
inline

return inside entity

template<class FilterType , class GridPartType , class HostIteratorType >
void Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::writeNeighborInfo ( )
inlineprotected

Member Data Documentation

template<class FilterType , class GridPartType , class HostIteratorType >
const int Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::dimension = HostIntersection::dimension
static

dimension

template<class FilterType , class GridPartType , class HostIteratorType >
const int Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::dimensionworld = HostIntersection::dimensionworld
static

world dimension

template<class FilterType , class GridPartType , class HostIteratorType >
const int Dune::Fem::FilteredGridPartIntersectionIterator< FilterType, GridPartType, HostIteratorType >::mydimension = dimension - 1
static

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