dune-grid  2.3.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
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
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 >
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: