dune-grid  2.1.1
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Attributes
Dune::AlbertaGridIntersectionBase< Grid > Class Template Reference

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

Inheritance diagram for Dune::AlbertaGridIntersectionBase< Grid >:
Inheritance graph

List of all members.

Classes

struct  GlobalCoordReader
struct  LocalCoordReader

Public Types

typedef Grid::ctype ctype
typedef FieldVector< ctype,
dimensionworld
NormalVector
typedef FieldVector< ctype,
dimension-1 > 
LocalCoordType
typedef Grid::template Codim
< 0 >::Entity 
Entity
typedef Grid::template Codim
< 0 >::EntityPointer 
EntityPointer
typedef Grid::template Codim
< 1 >::Geometry 
Geometry
typedef Grid::template Codim
< 1 >::LocalGeometry 
LocalGeometry
typedef Alberta::ElementInfo
< dimension
ElementInfo

Public Member Functions

 AlbertaGridIntersectionBase (const EntityImp &entity, const int oppVertex)
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 Gridgrid () const
const ElementInfoelementInfo () const
template<>
AlbertaGridIntersectionBase
< const AlbertaGrid
< 1, 1 > >::NormalVector 
centerIntegrationOuterNormal () const
template<>
AlbertaGridIntersectionBase
< const AlbertaGrid
< 2, 2 > >::NormalVector 
centerIntegrationOuterNormal () const
template<>
AlbertaGridIntersectionBase
< const AlbertaGrid
< 3, 3 > >::NormalVector 
centerIntegrationOuterNormal () const

Static Public Attributes

static const int dimension = Grid::dimension
static const int dimensionworld = Grid::dimensionworld

Protected Types

typedef AlbertaGridEntity
< 0, dimension, Grid
EntityImp
typedef AlbertaGridGeometry
< dimension-1, dimensionworld,
Grid
GeometryImp
typedef AlbertaGridGeometry
< dimension-1, dimension, Grid
LocalGeometryImp

Protected Attributes

const Gridgrid_
ElementInfo elementInfo_
int oppVertex_

template<class Grid>
class Dune::AlbertaGridIntersectionBase< Grid >


Member Typedef Documentation

template<class Grid>
typedef Grid::ctype Dune::AlbertaGridIntersectionBase< Grid >::ctype
template<class Grid>
typedef Grid::template Codim< 0 >::Entity Dune::AlbertaGridIntersectionBase< Grid >::Entity
template<class Grid>
typedef AlbertaGridEntity< 0, dimension, Grid > Dune::AlbertaGridIntersectionBase< Grid >::EntityImp [protected]
template<class Grid>
typedef Grid::template Codim< 0 >::EntityPointer Dune::AlbertaGridIntersectionBase< Grid >::EntityPointer
template<class Grid>
typedef Grid::template Codim< 1 >::Geometry Dune::AlbertaGridIntersectionBase< Grid >::Geometry
template<class Grid>
typedef FieldVector< ctype, dimension-1 > Dune::AlbertaGridIntersectionBase< Grid >::LocalCoordType
template<class Grid>
typedef Grid::template Codim< 1 >::LocalGeometry Dune::AlbertaGridIntersectionBase< Grid >::LocalGeometry
template<class Grid>
typedef FieldVector< ctype, dimensionworld > Dune::AlbertaGridIntersectionBase< Grid >::NormalVector

Constructor & Destructor Documentation

template<class Grid >
Dune::AlbertaGridIntersectionBase< Grid >::AlbertaGridIntersectionBase ( const EntityImp entity,
const int  oppVertex 
) [inline]

Member Function Documentation

template<class Grid >
bool Dune::AlbertaGridIntersectionBase< Grid >::boundary ( ) const [inline]
template<class Grid >
int Dune::AlbertaGridIntersectionBase< Grid >::boundaryId ( ) const [inline]
template<class Grid >
size_t Dune::AlbertaGridIntersectionBase< Grid >::boundarySegmentIndex ( ) const [inline]

References ALBERTA.

template<class Grid >
const AlbertaGridIntersectionBase< Grid >::ElementInfo & Dune::AlbertaGridIntersectionBase< Grid >::elementInfo ( ) const [inline]
template<class Grid >
const Grid & Dune::AlbertaGridIntersectionBase< Grid >::grid ( ) const [inline]
template<class Grid >
int Dune::AlbertaGridIntersectionBase< Grid >::indexInInside ( ) const [inline]
template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::outerNormal ( const LocalCoordType local) const [inline]
template<class Grid >
AlbertaTransformation Dune::AlbertaGridIntersectionBase< Grid >::transformation ( ) const [inline]
template<class Grid >
GeometryType Dune::AlbertaGridIntersectionBase< Grid >::type ( ) const [inline]

Member Data Documentation

template<class Grid>
const int Dune::AlbertaGridIntersectionBase< Grid >::dimension = Grid::dimension [static]
template<class Grid>
const int Dune::AlbertaGridIntersectionBase< Grid >::dimensionworld = Grid::dimensionworld [static]
template<class Grid>
ElementInfo Dune::AlbertaGridIntersectionBase< Grid >::elementInfo_ [protected]
template<class Grid>
const Grid* Dune::AlbertaGridIntersectionBase< Grid >::grid_ [protected]
template<class Grid>
int Dune::AlbertaGridIntersectionBase< Grid >::oppVertex_ [protected]

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