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>

Inheritance diagram for Dune::GeoGrid::Intersection< Grid, HostIntersection >:
Inheritance graph

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: