dune-grid 2.9.0
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
 
AlbertaGridIntersectionBase< constAlbertaGrid< 1, 1 > >::NormalVector centerIntegrationOuterNormal () const
 
AlbertaGridIntersectionBase< constAlbertaGrid< 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

template<class Grid >
typedef Alberta::ElementInfo< dimension > Dune::AlbertaGridIntersectionBase< Grid >::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]

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

◆ 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
inline

◆ boundaryId()

template<class Grid >
int Dune::AlbertaGridIntersectionBase< Grid >::boundaryId
inline

◆ boundarySegmentIndex()

template<class Grid >
size_t Dune::AlbertaGridIntersectionBase< Grid >::boundarySegmentIndex
inline

◆ centerIntegrationOuterNormal() [1/3]

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

◆ centerIntegrationOuterNormal() [2/3]

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

◆ centerIntegrationOuterNormal() [3/3]

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerIntegrationOuterNormal
inline

◆ centerOuterNormal()

◆ centerUnitOuterNormal()

template<class Grid >
AlbertaGridIntersectionBase< Grid >::NormalVector Dune::AlbertaGridIntersectionBase< Grid >::centerUnitOuterNormal
inline

◆ elementInfo()

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

◆ grid()

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

◆ indexInInside()

template<class Grid >
int Dune::AlbertaGridIntersectionBase< Grid >::indexInInside
inline

◆ inside()

template<class Grid >
Grid::template Codim< 0 >::Entity Dune::AlbertaGridIntersectionBase< Grid >::inside
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
inline

◆ type()

template<class Grid >
GeometryType Dune::AlbertaGridIntersectionBase< Grid >::type
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: