dune-grid  2.2.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::GeoGrid::LeafIntersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > > Class Template Reference

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

Inheritance diagram for Dune::GeoGrid::LeafIntersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > >:
Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection >

Public Types

typedef Base::ElementGeometry ElementGeometry
 
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
 

Public Member Functions

 LeafIntersection (const ElementGeometry &insideGeo)
 
 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
HostGrid::Traits::LeafIntersection & 
hostIntersection () const
 
const const GeometryGrid
< HostGrid, CoordFunction,
Allocator > & 
grid () const
 
void invalidate ()
 
void initialize (const HostGrid::Traits::LeafIntersection &hostIntersection)
 

Static Public Attributes

static const int dimension
 
static const int dimensionworld
 

Member Typedef Documentation

typedef Traits::ctype Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::ctype
inherited
template<class HostGrid , class CoordFunction , class Allocator >
typedef Base::ElementGeometry Dune::GeoGrid::LeafIntersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > >::ElementGeometry
typedef Traits::template Codim< 0 >::Entity Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::Entity
inherited
typedef Traits::template Codim< 0 >::EntityPointer Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::EntityPointer
inherited
typedef Traits::template Codim< 1 >::Geometry Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::Geometry
inherited
typedef Traits::template Codim< 1 >::LocalGeometry Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::LocalGeometry
inherited

Constructor & Destructor Documentation

template<class HostGrid , class CoordFunction , class Allocator >
Dune::GeoGrid::LeafIntersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > >::LeafIntersection ( const ElementGeometry insideGeo)
inlineexplicit

Member Function Documentation

bool Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::boundary ( ) const
inlineinherited
int Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::boundaryId ( ) const
inlineinherited
size_t Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::boundarySegmentIndex ( ) const
inlineinherited
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::centerUnitOuterNormal ( ) const
inlineinherited
bool Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::conforming ( ) const
inlineinherited
Geometry Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::geometry ( ) const
inlineinherited
LocalGeometry Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::geometryInInside ( ) const
inlineinherited
LocalGeometry Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::geometryInOutside ( ) const
inlineinherited
const const GeometryGrid< HostGrid, CoordFunction, Allocator > & Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::grid ( ) const
inlineinherited
const HostGrid::Traits::LeafIntersection & Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::hostIntersection ( ) const
inlineinherited
int Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::indexInInside ( ) const
inlineinherited
int Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::indexInOutside ( ) const
inlineinherited
void Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::initialize ( const HostGrid::Traits::LeafIntersection< const GeometryGrid< HostGrid, CoordFunction, Allocator >, HostGrid::Traits::LeafIntersection > &  hostIntersection)
inlineinherited
EntityPointer Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::inside ( ) const
inlineinherited
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::integrationOuterNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inlineinherited
void Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::invalidate ( )
inlineinherited
bool Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::neighbor ( ) const
inlineinherited
Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::operator bool ( ) const
inlineinherited
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::outerNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inlineinherited
EntityPointer Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::outside ( ) const
inlineinherited
unsigned int Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::topologyId ( ) const
inlineinherited
GeometryType Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::type ( ) const
inlineinherited
FieldVector< ctype, dimensionworld > Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::unitOuterNormal ( const FieldVector< ctype, dimension-1 > &  local) const
inlineinherited

Member Data Documentation

const int Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::dimension
staticinherited
const int Dune::GeoGrid::Intersection< const GeometryGrid< HostGrid, CoordFunction, Allocator > , HostGrid::Traits::LeafIntersection >::dimensionworld
staticinherited

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