dune-grid  2.2.1
Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Attributes | List of all members
Dune::AlbertaGridIntersectionBase< Grid > Class Template Reference

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

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 Grid::Traits::template
Codim< 1 >::GeometryImpl 
GeometryImpl
 
typedef Grid::Traits::template
Codim< 1 >::LocalGeometryImpl 
LocalGeometryImpl
 

Protected Attributes

const Gridgrid_
 
ElementInfo elementInfo_
 
int oppVertex_
 

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 Grid::Traits::template Codim< 1 >::GeometryImpl Dune::AlbertaGridIntersectionBase< Grid >::GeometryImpl
protected
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 Grid::Traits::template Codim< 1 >::LocalGeometryImpl Dune::AlbertaGridIntersectionBase< Grid >::LocalGeometryImpl
protected
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
template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerIntegrationOuterNormal ( ) const
inline

References Dune::simplex.

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 >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerOuterNormal ( ) const
inline
template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerUnitOuterNormal ( ) const
inline
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 >::EntityPointer Dune::AlbertaGridIntersectionBase< Grid >::inside ( ) const
inline
template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::integrationOuterNormal ( const LocalCoordType local) 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
template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::unitOuterNormal ( const LocalCoordType local) 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: