dune-grid 2.9.0
Public Types | Public Member Functions | Static Public Attributes | Protected Types | Protected Attributes | List of all members
Dune::AlbertaGridLeafIntersection< GridImp > Class Template Reference

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

Inheritance diagram for Dune::AlbertaGridLeafIntersection< GridImp >:
Inheritance graph

Public Types

typedef This ImplementationType
 
typedef Base::NormalVector NormalVector
 
typedef Base::LocalCoordType LocalCoordType
 
typedef Base::Entity Entity
 
typedef Base::Geometry Geometry
 
typedef Base::LocalGeometry LocalGeometry
 
typedef Base::ElementInfo ElementInfo
 
typedef Grid::ctype ctype
 

Public Member Functions

 AlbertaGridLeafIntersection ()=default
 
 AlbertaGridLeafIntersection (const EntityImp &entity, int n)
 
 AlbertaGridLeafIntersection (const This &other)
 
Thisoperator= (const This &other)
 
bool operator== (const This &other) const
 
bool operator!= (const This &other) const
 
bool equals (const AlbertaGridLeafIntersection &other) const
 
void next ()
 
GridImp::template Codim< 0 >::Entity outside () const
 
bool neighbor () const
 
bool conforming () const
 
LocalGeometry geometryInInside () const
 
LocalGeometry geometryInOutside () const
 
Geometry geometry () const
 
int indexInOutside () const
 
int twistInInside () const
 
int twistInOutside () const
 
Entity inside () const
 
bool boundary () const
 
int boundaryId () const
 
size_t boundarySegmentIndex () const
 
int indexInInside () const
 
GeometryType type () const
 
NormalVector centerIntegrationOuterNormal () const
 
AlbertaGridIntersectionBase< constAlbertaGrid< 1, 1 > >::NormalVector centerIntegrationOuterNormal () const
 
AlbertaGridIntersectionBase< constAlbertaGrid< 3, 3 > >::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 GridImp & grid () const
 
const ElementInfoelementInfo () const
 

Static Public Attributes

static const int dimension = Base::dimension
 
static const int dimensionworld = Base::dimensionworld
 

Protected Types

typedef Base::EntityImp EntityImp
 
typedef Base::GeometryImpl GeometryImpl
 
typedef Base::LocalGeometryImpl LocalGeometryImpl
 
typedef Base::GlobalCoordReader GlobalCoordReader
 
typedef Base::LocalCoordReader LocalCoordReader
 

Protected Attributes

const GridImp * grid_
 
ElementInfo elementInfo_
 
int oppVertex_
 

Member Typedef Documentation

◆ ctype

typedef Grid::ctype Dune::AlbertaGridIntersectionBase< GridImp >::ctype
inherited

◆ ElementInfo

template<class GridImp >
typedef Base::ElementInfo Dune::AlbertaGridLeafIntersection< GridImp >::ElementInfo

◆ Entity

template<class GridImp >
typedef Base::Entity Dune::AlbertaGridLeafIntersection< GridImp >::Entity

◆ EntityImp

template<class GridImp >
typedef Base::EntityImp Dune::AlbertaGridLeafIntersection< GridImp >::EntityImp
protected

◆ Geometry

template<class GridImp >
typedef Base::Geometry Dune::AlbertaGridLeafIntersection< GridImp >::Geometry

◆ GeometryImpl

template<class GridImp >
typedef Base::GeometryImpl Dune::AlbertaGridLeafIntersection< GridImp >::GeometryImpl
protected

◆ GlobalCoordReader

template<class GridImp >
typedef Base::GlobalCoordReader Dune::AlbertaGridLeafIntersection< GridImp >::GlobalCoordReader
protected

◆ ImplementationType

template<class GridImp >
typedef This Dune::AlbertaGridLeafIntersection< GridImp >::ImplementationType

◆ LocalCoordReader

template<class GridImp >
typedef Base::LocalCoordReader Dune::AlbertaGridLeafIntersection< GridImp >::LocalCoordReader
protected

◆ LocalCoordType

template<class GridImp >
typedef Base::LocalCoordType Dune::AlbertaGridLeafIntersection< GridImp >::LocalCoordType

◆ LocalGeometry

template<class GridImp >
typedef Base::LocalGeometry Dune::AlbertaGridLeafIntersection< GridImp >::LocalGeometry

◆ LocalGeometryImpl

template<class GridImp >
typedef Base::LocalGeometryImpl Dune::AlbertaGridLeafIntersection< GridImp >::LocalGeometryImpl
protected

◆ NormalVector

template<class GridImp >
typedef Base::NormalVector Dune::AlbertaGridLeafIntersection< GridImp >::NormalVector

Constructor & Destructor Documentation

◆ AlbertaGridLeafIntersection() [1/3]

template<class GridImp >
Dune::AlbertaGridLeafIntersection< GridImp >::AlbertaGridLeafIntersection ( )
default

◆ AlbertaGridLeafIntersection() [2/3]

template<class GridImp >
Dune::AlbertaGridLeafIntersection< GridImp >::AlbertaGridLeafIntersection ( const EntityImp entity,
int  n 
)
inline

◆ AlbertaGridLeafIntersection() [3/3]

template<class GridImp >
Dune::AlbertaGridLeafIntersection< GridImp >::AlbertaGridLeafIntersection ( const This other)
inline

Member Function Documentation

◆ boundary()

bool Dune::AlbertaGridIntersectionBase< GridImp >::boundary
inlineinherited

◆ boundaryId()

int Dune::AlbertaGridIntersectionBase< GridImp >::boundaryId
inlineinherited

◆ boundarySegmentIndex()

size_t Dune::AlbertaGridIntersectionBase< GridImp >::boundarySegmentIndex
inlineinherited

◆ centerIntegrationOuterNormal() [1/3]

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

◆ centerIntegrationOuterNormal() [2/3]

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

◆ centerIntegrationOuterNormal() [3/3]

AlbertaGridIntersectionBase< GridImp >::NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerIntegrationOuterNormal
inlineinherited

◆ centerOuterNormal()

AlbertaGridIntersectionBase< GridImp >::NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerOuterNormal
inlineinherited

◆ centerUnitOuterNormal()

AlbertaGridIntersectionBase< GridImp >::NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerUnitOuterNormal
inlineinherited

◆ conforming()

template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::conforming ( ) const
inline

◆ elementInfo()

const AlbertaGridIntersectionBase< GridImp >::ElementInfo & Dune::AlbertaGridIntersectionBase< GridImp >::elementInfo
inlineinherited

◆ equals()

template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::equals ( const AlbertaGridLeafIntersection< GridImp > &  other) const
inline

◆ geometry()

template<class GridImp >
AlbertaGridLeafIntersection< GridImp >::Geometry Dune::AlbertaGridLeafIntersection< GridImp >::geometry
inline

◆ geometryInInside()

template<class GridImp >
AlbertaGridLeafIntersection< GridImp >::LocalGeometry Dune::AlbertaGridLeafIntersection< GridImp >::geometryInInside
inline

◆ geometryInOutside()

template<class GridImp >
AlbertaGridLeafIntersection< GridImp >::LocalGeometry Dune::AlbertaGridLeafIntersection< GridImp >::geometryInOutside
inline

◆ grid()

const GridImp & Dune::AlbertaGridIntersectionBase< GridImp >::grid
inlineinherited

◆ indexInInside()

int Dune::AlbertaGridIntersectionBase< GridImp >::indexInInside
inlineinherited

◆ indexInOutside()

template<class GridImp >
int Dune::AlbertaGridLeafIntersection< GridImp >::indexInOutside
inline

◆ inside()

Grid::template Codim< 0 >::Entity Dune::AlbertaGridIntersectionBase< GridImp >::inside
inlineinherited

◆ integrationOuterNormal()

AlbertaGridIntersectionBase< GridImp >::NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::integrationOuterNormal ( const LocalCoordType local) const
inlineinherited

◆ neighbor()

template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::neighbor
inline

◆ next()

template<class GridImp >
void Dune::AlbertaGridLeafIntersection< GridImp >::next
inline

◆ operator!=()

template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::operator!= ( const This other) const
inline

◆ operator=()

template<class GridImp >
This & Dune::AlbertaGridLeafIntersection< GridImp >::operator= ( const This other)
inline

◆ operator==()

template<class GridImp >
bool Dune::AlbertaGridLeafIntersection< GridImp >::operator== ( const This other) const
inline

◆ outerNormal()

AlbertaGridIntersectionBase< GridImp >::NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::outerNormal ( const LocalCoordType local) const
inlineinherited

◆ outside()

template<class GridImp >
GridImp::template Codim< 0 >::Entity Dune::AlbertaGridLeafIntersection< GridImp >::outside
inline

◆ transformation()

AlbertaTransformation Dune::AlbertaGridIntersectionBase< GridImp >::transformation
inlineinherited

◆ twistInInside()

template<class GridImp >
int Dune::AlbertaGridLeafIntersection< GridImp >::twistInInside ( ) const
inline

◆ twistInOutside()

template<class GridImp >
int Dune::AlbertaGridLeafIntersection< GridImp >::twistInOutside ( ) const
inline

◆ type()

GeometryType Dune::AlbertaGridIntersectionBase< GridImp >::type
inlineinherited

◆ unitOuterNormal()

AlbertaGridIntersectionBase< GridImp >::NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::unitOuterNormal ( const LocalCoordType local) const
inlineinherited

Member Data Documentation

◆ dimension

template<class GridImp >
const int Dune::AlbertaGridLeafIntersection< GridImp >::dimension = Base::dimension
static

◆ dimensionworld

template<class GridImp >
const int Dune::AlbertaGridLeafIntersection< GridImp >::dimensionworld = Base::dimensionworld
static

◆ elementInfo_

ElementInfo Dune::AlbertaGridIntersectionBase< GridImp >::elementInfo_
protectedinherited

◆ grid_

const GridImp * Dune::AlbertaGridIntersectionBase< GridImp >::grid_
protectedinherited

◆ oppVertex_

int Dune::AlbertaGridIntersectionBase< GridImp >::oppVertex_
protectedinherited

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