dune-grid  2.3.0
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Attributes | Friends | List of all members
Dune::AlbertaGridLeafIntersection< Grid > Class Template Reference

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

Inheritance diagram for Dune::AlbertaGridLeafIntersection< Grid >:
Dune::AlbertaGridIntersectionBase< GridImp >

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
 
LocalGeometry geometryInInside () const
 
LocalGeometry geometryInOutside () const
 
Geometry geometry () 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 = Base::dimensionworld
 

Protected Types

typedef Base::EntityImp EntityImp
 
typedef Base::GeometryImpl GeometryImpl
 
typedef Base::LocalGeometryImpl LocalGeometryImpl
 
typedef Base::GlobalCoordReader GlobalCoordReader
 
typedef Base::LocalCoordReader LocalCoordReader
 

Protected Attributes

const GridImp * grid_
 
ElementInfo elementInfo_
 
int oppVertex_
 

Friends

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

Member Typedef Documentation

typedef GridImp ::ctype Dune::AlbertaGridIntersectionBase< GridImp >::ctype
inherited
template<class Grid>
typedef Base::Entity Dune::AlbertaGridLeafIntersection< Grid >::Entity
template<class Grid>
typedef Base::EntityImp Dune::AlbertaGridLeafIntersection< Grid >::EntityImp
protected
template<class Grid>
typedef Base::GeometryImpl Dune::AlbertaGridLeafIntersection< Grid >::GeometryImpl
protected
template<class Grid>
typedef Base::GlobalCoordReader Dune::AlbertaGridLeafIntersection< Grid >::GlobalCoordReader
protected
template<class Grid>
typedef Base::LocalCoordReader Dune::AlbertaGridLeafIntersection< Grid >::LocalCoordReader
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
const ElementInfo& Dune::AlbertaGridIntersectionBase< GridImp >::elementInfo ( ) const
inherited
template<class GridImp >
AlbertaGridLeafIntersection< GridImp >::Geometry Dune::AlbertaGridLeafIntersection< GridImp >::geometry ( ) const
inline
template<class GridImp >
AlbertaGridLeafIntersection< GridImp >::LocalGeometry Dune::AlbertaGridLeafIntersection< GridImp >::geometryInInside ( ) const
inline
template<class GridImp >
AlbertaGridLeafIntersection< GridImp >::LocalGeometry Dune::AlbertaGridLeafIntersection< GridImp >::geometryInOutside ( ) const
inline

References ALBERTA.

const GridImp & Dune::AlbertaGridIntersectionBase< GridImp >::grid ( ) const
inherited
int Dune::AlbertaGridIntersectionBase< GridImp >::indexInInside ( ) const
inherited
template<class GridImp >
int Dune::AlbertaGridLeafIntersection< GridImp >::indexInOutside ( ) const
inline

References ALBERTA.

EntityPointer Dune::AlbertaGridIntersectionBase< GridImp >::inside ( ) const
inherited
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::integrationOuterNormal ( const LocalCoordType local) const
inherited
template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::neighbor ( ) const
inline
template<class GridImp >
void Dune::AlbertaGridLeafIntersection< GridImp >::next ( )
inline
template<class GridImp >
AlbertaGridLeafIntersection< GridImp > & Dune::AlbertaGridLeafIntersection< GridImp >::operator= ( const This other)
inline
template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::operator== ( const This other) const
inline
NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::outerNormal ( const LocalCoordType local) const
inherited
template<class GridImp >
AlbertaGridLeafIntersection< GridImp >::EntityPointer Dune::AlbertaGridLeafIntersection< GridImp >::outside ( ) const
inline
AlbertaTransformation Dune::AlbertaGridIntersectionBase< GridImp >::transformation ( ) const
inherited
template<class GridImp >
int Dune::AlbertaGridLeafIntersection< GridImp >::twistInInside ( ) const
inline
template<class GridImp >
int Dune::AlbertaGridLeafIntersection< GridImp >::twistInOutside ( ) 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 Grid>
friend class AlbertaGridEntity< 0, GridImp::dimension, GridImp >
friend

Member Data Documentation

template<class Grid>
const int Dune::AlbertaGridLeafIntersection< Grid >::dimension = Base::dimension
static
template<class Grid>
const int Dune::AlbertaGridLeafIntersection< Grid >::dimensionworld = Base::dimensionworld
static
ElementInfo Dune::AlbertaGridIntersectionBase< GridImp >::elementInfo_
protectedinherited
const GridImp * Dune::AlbertaGridIntersectionBase< GridImp >::grid_
protectedinherited
int Dune::AlbertaGridIntersectionBase< GridImp >::oppVertex_
protectedinherited

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