dune-grid 2.10
Loading...
Searching...
No Matches
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 ( ) 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]

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

◆ centerIntegrationOuterNormal() [2/3]

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

◆ centerIntegrationOuterNormal() [3/3]

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