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

Constructor & Destructor Documentation

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

Member Function Documentation

template<>
AlbertaGridIntersectionBase< const AlbertaGrid< 1, 1 > >::NormalVector Dune::AlbertaGridIntersectionBase< const AlbertaGrid< 1, 1 > >::centerIntegrationOuterNormal (  )  const [inline]
template<>
AlbertaGridIntersectionBase< const AlbertaGrid< 2, 2 > >::NormalVector Dune::AlbertaGridIntersectionBase< const AlbertaGrid< 2, 2 > >::centerIntegrationOuterNormal (  )  const [inline]
template<>
AlbertaGridIntersectionBase< const AlbertaGrid< 3, 3 > >::NormalVector Dune::AlbertaGridIntersectionBase< const AlbertaGrid< 3, 3 > >::centerIntegrationOuterNormal (  )  const [inline]

References ALBERTA.

template<class Grid >
GeometryType Dune::AlbertaGridIntersectionBase< Grid >::type (  )  const [inline]

Member Data Documentation

template<class Grid>
const int Dune::AlbertaGridIntersectionBase< Grid >::dimensionworld = Grid::dimensionworld [static]

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].