#include <intersection.hh>

Public Types

typedef Traits::ctype ctype
 
typedef Traits::GlobalCoordinate GlobalCoordinate
 
typedef Traits::template Codim< 0 >::Entity Entity
 
typedef Traits::template Codim< 0 >::EntityPointer EntityPointer
 
typedef Traits::template Codim< 0 >::EntitySeed EntitySeed
 
typedef Traits::template Codim< 1 >::Geometry Geometry
 
typedef Traits::template Codim< 1 >::LocalGeometry LocalGeometry
 

Public Member Functions

 PolyhedralGridIntersection (ExtraData data)
 
 PolyhedralGridIntersection ()
 
 PolyhedralGridIntersection (ExtraData data, const EntitySeed &seed, const int intersectionIdx)
 
 PolyhedralGridIntersection (const This &other)
 
Entity inside () const
 
Entity outside () const
 
PolyhedralGridIntersectionoperator= (const PolyhedralGridIntersection &other)
 
bool operator== (const This &other) const
 
bool boundary () const
 
bool conforming () const
 
bool neighbor () const
 
int boundaryId () const
 
size_t boundarySegmentIndex () const
 
LocalGeometry geometryInInside () const
 
LocalGeometry geometryInOutside () const
 
Geometry geometry () const
 
GeometryType type () const
 
int indexInInside () const
 
int indexInOutside () const
 
GlobalCoordinate integrationOuterNormal (const FieldVector< ctype, dimension-1 > &local) const
 
GlobalCoordinate outerNormal (const FieldVector< ctype, dimension-1 > &) const
 
GlobalCoordinate outerNormal () const
 
GlobalCoordinate unitOuterNormal (const FieldVector< ctype, dimension-1 > &) const
 
GlobalCoordinate centerUnitOuterNormal () const
 
ExtraData data () const
 
bool equals (const This &other) const
 
int id () const
 

Public Attributes

int intersectionIdx_
 

Static Public Attributes

static const int dimension = Traits::dimension
 
static const int dimensionworld = Traits::dimensionworld
 

Protected Types

typedef Grid::Traits Traits
 
typedef Traits::ExtraData ExtraData
 
typedef Traits::template Codim< 0 >::EntityPointerImpl EntityPointerImpl
 
typedef Traits::template Codim< 0 >::EntityImpl EntityImpl
 
typedef Traits::template Codim< 1 >::GeometryImpl GeometryImpl
 
typedef Traits::template Codim< 1 >::LocalGeometryImpl LocalGeometryImpl
 

Protected Attributes

ExtraData data_
 
EntitySeed seed_
 

Member Typedef Documentation

◆ ctype

template<class Grid >
typedef Traits::ctype Dune::PolyhedralGridIntersection< Grid >::ctype

◆ Entity

template<class Grid >
typedef Traits::template Codim<0>::Entity Dune::PolyhedralGridIntersection< Grid >::Entity

◆ EntityImpl

template<class Grid >
typedef Traits::template Codim<0>::EntityImpl Dune::PolyhedralGridIntersection< Grid >::EntityImpl
protected

◆ EntityPointer

template<class Grid >
typedef Traits::template Codim<0>::EntityPointer Dune::PolyhedralGridIntersection< Grid >::EntityPointer

◆ EntityPointerImpl

template<class Grid >
typedef Traits::template Codim<0>::EntityPointerImpl Dune::PolyhedralGridIntersection< Grid >::EntityPointerImpl
protected

◆ EntitySeed

template<class Grid >
typedef Traits::template Codim<0>::EntitySeed Dune::PolyhedralGridIntersection< Grid >::EntitySeed

◆ ExtraData

template<class Grid >
typedef Traits::ExtraData Dune::PolyhedralGridIntersection< Grid >::ExtraData
protected

◆ Geometry

template<class Grid >
typedef Traits::template Codim<1>::Geometry Dune::PolyhedralGridIntersection< Grid >::Geometry

◆ GeometryImpl

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

◆ GlobalCoordinate

template<class Grid >
typedef Traits::GlobalCoordinate Dune::PolyhedralGridIntersection< Grid >::GlobalCoordinate

◆ LocalGeometry

template<class Grid >
typedef Traits::template Codim<1>::LocalGeometry Dune::PolyhedralGridIntersection< Grid >::LocalGeometry

◆ LocalGeometryImpl

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

◆ Traits

template<class Grid >
typedef Grid::Traits Dune::PolyhedralGridIntersection< Grid >::Traits
protected

Constructor & Destructor Documentation

◆ PolyhedralGridIntersection() [1/4]

template<class Grid >
Dune::PolyhedralGridIntersection< Grid >::PolyhedralGridIntersection ( ExtraData  data)
inlineexplicit

◆ PolyhedralGridIntersection() [2/4]

template<class Grid >
Dune::PolyhedralGridIntersection< Grid >::PolyhedralGridIntersection ( )
inline

◆ PolyhedralGridIntersection() [3/4]

template<class Grid >
Dune::PolyhedralGridIntersection< Grid >::PolyhedralGridIntersection ( ExtraData  data,
const EntitySeed seed,
const int  intersectionIdx 
)
inline

◆ PolyhedralGridIntersection() [4/4]

template<class Grid >
Dune::PolyhedralGridIntersection< Grid >::PolyhedralGridIntersection ( const This other)
inline

Member Function Documentation

◆ boundary()

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

◆ boundaryId()

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

◆ boundarySegmentIndex()

◆ centerUnitOuterNormal()

◆ conforming()

template<class Grid >
bool Dune::PolyhedralGridIntersection< Grid >::conforming ( ) const
inline

◆ data()

◆ equals()

template<class Grid >
bool Dune::PolyhedralGridIntersection< Grid >::equals ( const This other) const
inline

◆ geometry()

◆ geometryInInside()

template<class Grid >
LocalGeometry Dune::PolyhedralGridIntersection< Grid >::geometryInInside ( ) const
inline

◆ geometryInOutside()

template<class Grid >
LocalGeometry Dune::PolyhedralGridIntersection< Grid >::geometryInOutside ( ) const
inline

◆ id()

◆ indexInInside()

◆ indexInOutside()

◆ inside()

◆ integrationOuterNormal()

template<class Grid >
GlobalCoordinate Dune::PolyhedralGridIntersection< Grid >::integrationOuterNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inline

◆ neighbor()

◆ operator=()

◆ operator==()

template<class Grid >
bool Dune::PolyhedralGridIntersection< Grid >::operator== ( const This other) const
inline

◆ outerNormal() [1/2]

◆ outerNormal() [2/2]

template<class Grid >
GlobalCoordinate Dune::PolyhedralGridIntersection< Grid >::outerNormal ( const FieldVector< ctype, dimension-1 > &  ) const
inline

◆ outside()

◆ type()

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

◆ unitOuterNormal()

template<class Grid >
GlobalCoordinate Dune::PolyhedralGridIntersection< Grid >::unitOuterNormal ( const FieldVector< ctype, dimension-1 > &  ) const
inline

Member Data Documentation

◆ data_

◆ dimension

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

◆ dimensionworld

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

◆ intersectionIdx_

◆ seed_


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