Dune::AlbertaGridLeafIntersection< GridImp > Class Template Reference

#include <dune/grid/albertagrid/intersection.hh>

Inheritance diagram for Dune::AlbertaGridLeafIntersection< GridImp >:
Inheritance graph

List of all members.

Public Types

typedef This ImplementationType
typedef Base::NormalVector NormalVector
typedef Base::LocalCoordType LocalCoordType
typedef Base::Entity Entity
typedef Base::EntityPointer EntityPointer
typedef Base::Geometry Geometry
typedef Base::LocalGeometry LocalGeometry
typedef Base::ElementInfo ElementInfo
typedef GridImp::ctype ctype

Public Member Functions

 AlbertaGridLeafIntersection (const EntityImp &entity, const int n)
 AlbertaGridLeafIntersection (const This &other)
Thisoperator= (const This &other)
bool operator== (const This &other) const
void next ()
EntityPointer outside () const
bool neighbor () const
bool conforming () const
const LocalGeometrygeometryInInside () const
const LocalGeometrygeometryInOutside () const
const Geometrygeometry () const
int indexInOutside () const
int twistInInside () const
int twistInOutside () const
EntityPointer inside () const
bool boundary () const
int boundaryId () const
size_t boundarySegmentIndex () const
int indexInInside () const
GeometryType type () const
NormalVector centerIntegrationOuterNormal () const
NormalVector centerOuterNormal () const
NormalVector centerUnitOuterNormal () const
NormalVector integrationOuterNormal (const LocalCoordType &local) const
NormalVector outerNormal (const LocalCoordType &local) const
NormalVector unitOuterNormal (const LocalCoordType &local) const
AlbertaTransformation transformation () const
const GridImp & grid () const
const ElementInfoelementInfo () const

Static Public Attributes

static const int dimension = Base::dimension
static const int dimensionworld

Protected Types

typedef Base::EntityImp EntityImp
typedef Base::GeometryImp GeometryImp
typedef Base::LocalGeometryImp LocalGeometryImp
typedef Base::GlobalCoordReader GlobalCoordReader
typedef Base::LocalCoordReader LocalCoordReader

Protected Attributes

const GridImp * grid_
ElementInfo elementInfo_
int oppVertex_

Friends

class AlbertaGridEntity< 0, GridImp::dimension, GridImp >

template<class GridImp>
class Dune::AlbertaGridLeafIntersection< GridImp >


Member Typedef Documentation

typedef GridImp ::ctype Dune::AlbertaGridIntersectionBase< GridImp >::ctype [inherited]
template<class GridImp>
typedef Base::Entity Dune::AlbertaGridLeafIntersection< GridImp >::Entity
template<class GridImp>
typedef Base::EntityImp Dune::AlbertaGridLeafIntersection< GridImp >::EntityImp [protected]
template<class GridImp>
typedef Base::Geometry Dune::AlbertaGridLeafIntersection< GridImp >::Geometry
template<class GridImp>
typedef Base::GeometryImp Dune::AlbertaGridLeafIntersection< GridImp >::GeometryImp [protected]
template<class GridImp>
typedef Base::GlobalCoordReader Dune::AlbertaGridLeafIntersection< GridImp >::GlobalCoordReader [protected]
template<class GridImp>
typedef This Dune::AlbertaGridLeafIntersection< GridImp >::ImplementationType
template<class GridImp>
typedef Base::LocalCoordReader Dune::AlbertaGridLeafIntersection< GridImp >::LocalCoordReader [protected]
template<class GridImp>
typedef Base::LocalGeometryImp Dune::AlbertaGridLeafIntersection< GridImp >::LocalGeometryImp [protected]

Constructor & Destructor Documentation

template<class GridImp >
Dune::AlbertaGridLeafIntersection< GridImp >::AlbertaGridLeafIntersection ( const EntityImp entity,
const int  n 
) [inline]
template<class GridImp >
Dune::AlbertaGridLeafIntersection< GridImp >::AlbertaGridLeafIntersection ( const This other  )  [inline]

Member Function Documentation

bool Dune::AlbertaGridIntersectionBase< GridImp >::boundary (  )  const [inherited]
int Dune::AlbertaGridIntersectionBase< GridImp >::boundaryId (  )  const [inherited]
size_t Dune::AlbertaGridIntersectionBase< GridImp >::boundarySegmentIndex (  )  const [inherited]
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerIntegrationOuterNormal (  )  const [inherited]
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerOuterNormal (  )  const [inherited]
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerUnitOuterNormal (  )  const [inherited]
template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::conforming (  )  const [inline]
int Dune::AlbertaGridIntersectionBase< GridImp >::indexInInside (  )  const [inherited]
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::integrationOuterNormal ( const LocalCoordType local  )  const [inherited]
template<class GridImp >
AlbertaGridLeafIntersection< GridImp > & Dune::AlbertaGridLeafIntersection< GridImp >::operator= ( const This other  )  [inline]
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::outerNormal ( const LocalCoordType local  )  const [inherited]
AlbertaTransformation Dune::AlbertaGridIntersectionBase< GridImp >::transformation (  )  const [inherited]
template<class GridImp >
int Dune::AlbertaGridLeafIntersection< GridImp >::twistInInside (  )  const [inline]
GeometryType Dune::AlbertaGridIntersectionBase< GridImp >::type (  )  const [inherited]
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::unitOuterNormal ( const LocalCoordType local  )  const [inherited]

Friends And Related Function Documentation

template<class GridImp>
friend class AlbertaGridEntity< 0, GridImp::dimension, GridImp > [friend]

Member Data Documentation

const int Dune::AlbertaGridIntersectionBase< GridImp >::dimensionworld [static, inherited]
ElementInfo Dune::AlbertaGridIntersectionBase< GridImp >::elementInfo_ [protected, inherited]
const GridImp * Dune::AlbertaGridIntersectionBase< GridImp >::grid_ [protected, inherited]

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].