dune-grid 2.10
Loading...
Searching...
No Matches
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 GridImp::ctype ctype

Public Member Functions

 AlbertaGridLeafIntersection ()=default
 AlbertaGridLeafIntersection (const EntityImp &entity, int n)
 AlbertaGridLeafIntersection (const This &other)
This & operator= (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
const GridImp & grid () const
const ElementInfoelementInfo () 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

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

ElementInfo elementInfo_
int oppVertex_
const GridImp * grid_

Member Typedef Documentation

◆ ctype

typedef GridImp::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 ( ) const
inherited

◆ boundaryId()

int Dune::AlbertaGridIntersectionBase< GridImp >::boundaryId ( ) const
inherited

◆ boundarySegmentIndex()

size_t Dune::AlbertaGridIntersectionBase< GridImp >::boundarySegmentIndex ( ) const
inherited

◆ centerIntegrationOuterNormal() [1/3]

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

◆ centerIntegrationOuterNormal() [2/3]

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

◆ centerIntegrationOuterNormal() [3/3]

NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerIntegrationOuterNormal ( ) const
inherited

◆ centerOuterNormal()

NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerOuterNormal ( ) const
inherited

◆ centerUnitOuterNormal()

NormalVector Dune::AlbertaGridIntersectionBase< GridImp >::centerUnitOuterNormal ( ) const
inherited

◆ conforming()

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

◆ elementInfo()

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

◆ 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 ( ) const
inline

◆ geometryInInside()

template<class GridImp>
AlbertaGridLeafIntersection< GridImp >::LocalGeometry Dune::AlbertaGridLeafIntersection< GridImp >::geometryInInside ( ) const
inline

◆ geometryInOutside()

template<class GridImp>
AlbertaGridLeafIntersection< GridImp >::LocalGeometry Dune::AlbertaGridLeafIntersection< GridImp >::geometryInOutside ( ) const
inline

◆ grid()

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

◆ indexInInside()

int Dune::AlbertaGridIntersectionBase< GridImp >::indexInInside ( ) const
inherited

◆ indexInOutside()

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

◆ inside()

template<class GridImp>
Entity Dune::AlbertaGridIntersectionBase< GridImp >::inside ( ) const

◆ integrationOuterNormal()

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

◆ neighbor()

template<class GridImp>
bool Dune::AlbertaGridLeafIntersection< GridImp >::neighbor ( ) const
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()

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

◆ outside()

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

◆ transformation()

AlbertaTransformation Dune::AlbertaGridIntersectionBase< GridImp >::transformation ( ) const
inherited

◆ 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 ( ) const
inherited

◆ unitOuterNormal()

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

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_

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

◆ grid_

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

◆ oppVertex_

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

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