dune-grid  2.2.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::GeoGrid::Intersection< Grid, HostIntersection > Class Template Reference

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

Public Types

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

Public Member Functions

 Intersection (const ElementGeometry &insideGeo)
 
 Intersection (const Intersection &other)
 
const Intersectionoperator= (const Intersection &other)
 
 operator bool () const
 
EntityPointer inside () const
 
EntityPointer outside () 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
 
unsigned int topologyId () const
 
int indexInInside () const
 
int indexInOutside () const
 
FieldVector< ctype,
dimensionworld
integrationOuterNormal (const FieldVector< ctype, dimension-1 > &local) const
 
FieldVector< ctype,
dimensionworld
outerNormal (const FieldVector< ctype, dimension-1 > &local) const
 
FieldVector< ctype,
dimensionworld
unitOuterNormal (const FieldVector< ctype, dimension-1 > &local) const
 
FieldVector< ctype,
dimensionworld
centerUnitOuterNormal () const
 
const HostIntersection & hostIntersection () const
 
const Gridgrid () const
 
void invalidate ()
 
void initialize (const HostIntersection &hostIntersection)
 

Static Public Attributes

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

Member Typedef Documentation

template<class Grid, class HostIntersection>
typedef Traits::ctype Dune::GeoGrid::Intersection< Grid, HostIntersection >::ctype
template<class Grid, class HostIntersection>
typedef Traits::template Codim< 0 >::Geometry Dune::GeoGrid::Intersection< Grid, HostIntersection >::ElementGeometry
template<class Grid, class HostIntersection>
typedef Traits::template Codim< 0 >::Entity Dune::GeoGrid::Intersection< Grid, HostIntersection >::Entity
template<class Grid, class HostIntersection>
typedef Traits::template Codim< 0 >::EntityPointer Dune::GeoGrid::Intersection< Grid, HostIntersection >::EntityPointer
template<class Grid, class HostIntersection>
typedef Traits::template Codim< 1 >::Geometry Dune::GeoGrid::Intersection< Grid, HostIntersection >::Geometry
template<class Grid, class HostIntersection>
typedef Traits::template Codim< 1 >::LocalGeometry Dune::GeoGrid::Intersection< Grid, HostIntersection >::LocalGeometry

Constructor & Destructor Documentation

template<class Grid, class HostIntersection>
Dune::GeoGrid::Intersection< Grid, HostIntersection >::Intersection ( const ElementGeometry insideGeo)
inlineexplicit
template<class Grid, class HostIntersection>
Dune::GeoGrid::Intersection< Grid, HostIntersection >::Intersection ( const Intersection< Grid, HostIntersection > &  other)
inline

Member Function Documentation

template<class Grid, class HostIntersection>
bool Dune::GeoGrid::Intersection< Grid, HostIntersection >::boundary ( ) const
inline
template<class Grid, class HostIntersection>
int Dune::GeoGrid::Intersection< Grid, HostIntersection >::boundaryId ( ) const
inline
template<class Grid, class HostIntersection>
size_t Dune::GeoGrid::Intersection< Grid, HostIntersection >::boundarySegmentIndex ( ) const
inline
template<class Grid, class HostIntersection>
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< Grid, HostIntersection >::centerUnitOuterNormal ( ) const
inline
template<class Grid, class HostIntersection>
bool Dune::GeoGrid::Intersection< Grid, HostIntersection >::conforming ( ) const
inline
template<class Grid, class HostIntersection>
Geometry Dune::GeoGrid::Intersection< Grid, HostIntersection >::geometry ( ) const
inline
template<class Grid, class HostIntersection>
LocalGeometry Dune::GeoGrid::Intersection< Grid, HostIntersection >::geometryInInside ( ) const
inline
template<class Grid, class HostIntersection>
LocalGeometry Dune::GeoGrid::Intersection< Grid, HostIntersection >::geometryInOutside ( ) const
inline
template<class Grid, class HostIntersection>
const Grid& Dune::GeoGrid::Intersection< Grid, HostIntersection >::grid ( ) const
inline
template<class Grid, class HostIntersection>
const HostIntersection& Dune::GeoGrid::Intersection< Grid, HostIntersection >::hostIntersection ( ) const
inline

Referenced by Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::boundary(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::boundaryId(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::boundarySegmentIndex(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::conforming(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::geometryInInside(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::geometryInOutside(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::indexInInside(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::indexInOutside(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::initialize(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::inside(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::neighbor(), Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::outside(), and Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >::type().

template<class Grid, class HostIntersection>
int Dune::GeoGrid::Intersection< Grid, HostIntersection >::indexInInside ( ) const
inline
template<class Grid, class HostIntersection>
int Dune::GeoGrid::Intersection< Grid, HostIntersection >::indexInOutside ( ) const
inline
template<class Grid, class HostIntersection>
void Dune::GeoGrid::Intersection< Grid, HostIntersection >::initialize ( const HostIntersection< Grid, HostIntersection > &  hostIntersection)
inline
template<class Grid, class HostIntersection>
EntityPointer Dune::GeoGrid::Intersection< Grid, HostIntersection >::inside ( ) const
inline
template<class Grid, class HostIntersection>
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< Grid, HostIntersection >::integrationOuterNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inline
template<class Grid, class HostIntersection>
void Dune::GeoGrid::Intersection< Grid, HostIntersection >::invalidate ( )
inline
template<class Grid, class HostIntersection>
bool Dune::GeoGrid::Intersection< Grid, HostIntersection >::neighbor ( ) const
inline
template<class Grid, class HostIntersection>
Dune::GeoGrid::Intersection< Grid, HostIntersection >::operator bool ( ) const
inline
template<class Grid, class HostIntersection>
const Intersection& Dune::GeoGrid::Intersection< Grid, HostIntersection >::operator= ( const Intersection< Grid, HostIntersection > &  other)
inline
template<class Grid, class HostIntersection>
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< Grid, HostIntersection >::outerNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inline
template<class Grid, class HostIntersection>
EntityPointer Dune::GeoGrid::Intersection< Grid, HostIntersection >::outside ( ) const
inline
template<class Grid, class HostIntersection>
unsigned int Dune::GeoGrid::Intersection< Grid, HostIntersection >::topologyId ( ) const
inline
template<class Grid, class HostIntersection>
GeometryType Dune::GeoGrid::Intersection< Grid, HostIntersection >::type ( ) const
inline
template<class Grid, class HostIntersection>
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< Grid, HostIntersection >::unitOuterNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inline

Member Data Documentation

template<class Grid, class HostIntersection>
const int Dune::GeoGrid::Intersection< Grid, HostIntersection >::dimension = Traits::dimension
static
template<class Grid, class HostIntersection>
const int Dune::GeoGrid::Intersection< Grid, HostIntersection >::dimensionworld = Traits::dimensionworld
static

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