dune-grid  2.5-git
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>

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

Classes

struct  GlobalCoordReader
 
struct  LocalCoordReader
 

Public Types

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

Public Member Functions

 AlbertaGridIntersectionBase ()
 
 AlbertaGridIntersectionBase (const EntityImp &entity, const int oppVertex)
 
Entity 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< 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, GridEntityImp
 
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

§ ctype

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

§ ElementInfo

§ Entity

template<class Grid>
typedef Grid::template Codim< 0 >::Entity Dune::AlbertaGridIntersectionBase< Grid >::Entity

§ EntityImp

template<class Grid>
typedef AlbertaGridEntity< 0, dimension, Grid > Dune::AlbertaGridIntersectionBase< Grid >::EntityImp
protected

§ Geometry

template<class Grid>
typedef Grid::template Codim< 1 >::Geometry Dune::AlbertaGridIntersectionBase< Grid >::Geometry

§ GeometryImpl

template<class Grid>
typedef Grid::Traits::template Codim< 1 >::GeometryImpl Dune::AlbertaGridIntersectionBase< Grid >::GeometryImpl
protected

§ LocalCoordType

template<class Grid>
typedef FieldVector< ctype, dimension-1 > Dune::AlbertaGridIntersectionBase< Grid >::LocalCoordType

§ LocalGeometry

template<class Grid>
typedef Grid::template Codim< 1 >::LocalGeometry Dune::AlbertaGridIntersectionBase< Grid >::LocalGeometry

§ LocalGeometryImpl

template<class Grid>
typedef Grid::Traits::template Codim< 1 >::LocalGeometryImpl Dune::AlbertaGridIntersectionBase< Grid >::LocalGeometryImpl
protected

§ NormalVector

template<class Grid>
typedef FieldVector< ctype, dimensionworld > Dune::AlbertaGridIntersectionBase< Grid >::NormalVector

Constructor & Destructor Documentation

§ AlbertaGridIntersectionBase() [1/2]

§ AlbertaGridIntersectionBase() [2/2]

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

Member Function Documentation

§ boundary()

template<class Grid >
bool Dune::AlbertaGridIntersectionBase< Grid >::boundary ( ) const
inline

§ boundaryId()

template<class Grid >
int Dune::AlbertaGridIntersectionBase< Grid >::boundaryId ( ) const
inline

§ boundarySegmentIndex()

template<class Grid >
size_t Dune::AlbertaGridIntersectionBase< Grid >::boundarySegmentIndex ( ) const
inline

§ centerIntegrationOuterNormal() [1/3]

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerIntegrationOuterNormal ( ) const
inline

§ centerIntegrationOuterNormal() [2/3]

template<>
AlbertaGridIntersectionBase< const AlbertaGrid< 1, 1 > >::NormalVector Dune::AlbertaGridIntersectionBase< const AlbertaGrid< 1, 1 > >::centerIntegrationOuterNormal ( ) const
inline

§ centerIntegrationOuterNormal() [3/3]

template<>
AlbertaGridIntersectionBase< const AlbertaGrid< 3, 3 > >::NormalVector Dune::AlbertaGridIntersectionBase< const AlbertaGrid< 3, 3 > >::centerIntegrationOuterNormal ( ) const
inline

§ centerOuterNormal()

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerOuterNormal ( ) const
inline

§ centerUnitOuterNormal()

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerUnitOuterNormal ( ) const
inline

§ elementInfo()

template<class Grid >
const AlbertaGridIntersectionBase< Grid >::ElementInfo & Dune::AlbertaGridIntersectionBase< Grid >::elementInfo ( ) const
inline

§ grid()

template<class Grid >
const Grid & Dune::AlbertaGridIntersectionBase< Grid >::grid ( ) const
inline

§ indexInInside()

template<class Grid >
int Dune::AlbertaGridIntersectionBase< Grid >::indexInInside ( ) const
inline

§ inside()

template<class Grid >
Grid::template Codim< 0 >::Entity Dune::AlbertaGridIntersectionBase< Grid >::inside ( ) const
inline

§ integrationOuterNormal()

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::integrationOuterNormal ( const LocalCoordType local) const
inline

§ outerNormal()

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::outerNormal ( const LocalCoordType local) const
inline

§ transformation()

template<class Grid >
AlbertaTransformation Dune::AlbertaGridIntersectionBase< Grid >::transformation ( ) const
inline

§ type()

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

§ unitOuterNormal()

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::unitOuterNormal ( const LocalCoordType local) const
inline

Member Data Documentation

§ dimension

template<class Grid>
const int Dune::AlbertaGridIntersectionBase< Grid >::dimension = Grid::dimension
static

§ dimensionworld

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

§ elementInfo_

template<class Grid>
ElementInfo Dune::AlbertaGridIntersectionBase< Grid >::elementInfo_
protected

§ grid_

template<class Grid>
const Grid* Dune::AlbertaGridIntersectionBase< Grid >::grid_
protected

§ oppVertex_

template<class Grid>
int Dune::AlbertaGridIntersectionBase< Grid >::oppVertex_
protected

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