dune-grid  2.2.1
Public Types | Public Member Functions | List of all members
Dune::SIntersection< GridImp > Class Template Reference

#include <dune/grid/sgrid.hh>

Public Types

enum  { dimension =dim }
 know your own dimension More...
 
enum  { dimensionworld =dimworld }
 know your own dimension of world More...
 
typedef GridImp::template
Codim< 0 >::Entity 
Entity
 
typedef GridImp::template
Codim< 0 >::EntityPointer 
EntityPointer
 
typedef GridImp::template
Codim< 1 >::Geometry 
Geometry
 
typedef Geometry::LocalCoordinate LocalCoordinate
 
typedef Geometry::GlobalCoordinate GlobalCoordinate
 
typedef GridImp::template
Codim< 1 >::LocalGeometry 
LocalGeometry
 
typedef Dune::Intersection
< const GridImp,
Dune::SIntersectionIterator
Intersection
 
typedef GridImp::ctype ctype
 define type used for coordinates in grid module More...
 

Public Member Functions

bool boundary () const
 
int boundaryId () const
 Identifier for boundary segment from macro grid. More...
 
size_t boundarySegmentIndex () const
 index of the boundary segment within the macro grid More...
 
bool neighbor () const
 return true if intersection is shared with another element. More...
 
EntityPointer inside () const
 return EntityPointer to the Entity on the inside of this intersection. More...
 
EntityPointer outside () const
 return EntityPointer to the Entity on the outside of this intersection. More...
 
bool conforming () const
 return true if intersection is conform. More...
 
LocalGeometry geometryInInside () const
 geometrical information about this intersection in local coordinates of the inside() entity. More...
 
LocalGeometry geometryInOutside () const
 geometrical information about this intersection in local coordinates of the outside() entity. More...
 
Geometry geometry () const
 geometrical information about the intersection in global coordinates. More...
 
GeometryType type () const
 obtain the type of reference element for this intersection More...
 
int indexInInside () const
 Local index of codim 1 entity in the inside() entity where intersection is contained in. More...
 
int indexInOutside () const
 Local index of codim 1 entity in outside() entity where intersection is contained in. More...
 
GlobalCoordinate outerNormal (const LocalCoordinate &local) const
 Return an outer normal (length not necessarily 1) More...
 
GlobalCoordinate integrationOuterNormal (const LocalCoordinate &local) const
 return outer normal scaled with the integration element More...
 
GlobalCoordinate unitOuterNormal (const LocalCoordinate &local) const
 Return unit outer normal (length == 1) More...
 
GlobalCoordinate centerUnitOuterNormal () const
 Return unit outer normal (length == 1) More...
 
 SIntersection (const SIntersectionIterator< GridImp > &is_)
 constructor More...
 

Member Typedef Documentation

template<class GridImp>
typedef GridImp::ctype Dune::SIntersection< GridImp >::ctype

define type used for coordinates in grid module

template<class GridImp>
typedef GridImp::template Codim<0>::Entity Dune::SIntersection< GridImp >::Entity
template<class GridImp>
typedef GridImp::template Codim<0>::EntityPointer Dune::SIntersection< GridImp >::EntityPointer
template<class GridImp>
typedef GridImp::template Codim<1>::Geometry Dune::SIntersection< GridImp >::Geometry
template<class GridImp>
typedef Geometry::GlobalCoordinate Dune::SIntersection< GridImp >::GlobalCoordinate
template<class GridImp>
typedef Dune::Intersection<const GridImp, Dune::SIntersectionIterator> Dune::SIntersection< GridImp >::Intersection
template<class GridImp>
typedef Geometry::LocalCoordinate Dune::SIntersection< GridImp >::LocalCoordinate
template<class GridImp>
typedef GridImp::template Codim<1>::LocalGeometry Dune::SIntersection< GridImp >::LocalGeometry

Member Enumeration Documentation

template<class GridImp>
anonymous enum

know your own dimension

Enumerator
dimension 
template<class GridImp>
anonymous enum

know your own dimension of world

Enumerator
dimensionworld 

Constructor & Destructor Documentation

template<class GridImp>
Dune::SIntersection< GridImp >::SIntersection ( const SIntersectionIterator< GridImp > &  is_)
inline

constructor

Member Function Documentation

template<class GridImp>
bool Dune::SIntersection< GridImp >::boundary ( ) const
inline
template<class GridImp>
int Dune::SIntersection< GridImp >::boundaryId ( ) const
inline

Identifier for boundary segment from macro grid.

template<class GridImp>
size_t Dune::SIntersection< GridImp >::boundarySegmentIndex ( ) const
inline

index of the boundary segment within the macro grid

template<class GridImp>
GlobalCoordinate Dune::SIntersection< GridImp >::centerUnitOuterNormal ( ) const
inline

Return unit outer normal (length == 1)

template<class GridImp>
bool Dune::SIntersection< GridImp >::conforming ( ) const
inline

return true if intersection is conform.

template<class GridImp>
Geometry Dune::SIntersection< GridImp >::geometry ( ) const
inline

geometrical information about the intersection in global coordinates.

template<class GridImp>
LocalGeometry Dune::SIntersection< GridImp >::geometryInInside ( ) const
inline

geometrical information about this intersection in local coordinates of the inside() entity.

template<class GridImp>
LocalGeometry Dune::SIntersection< GridImp >::geometryInOutside ( ) const
inline

geometrical information about this intersection in local coordinates of the outside() entity.

template<class GridImp>
int Dune::SIntersection< GridImp >::indexInInside ( ) const
inline

Local index of codim 1 entity in the inside() entity where intersection is contained in.

template<class GridImp>
int Dune::SIntersection< GridImp >::indexInOutside ( ) const
inline

Local index of codim 1 entity in outside() entity where intersection is contained in.

template<class GridImp>
EntityPointer Dune::SIntersection< GridImp >::inside ( ) const
inline

return EntityPointer to the Entity on the inside of this intersection.

template<class GridImp>
GlobalCoordinate Dune::SIntersection< GridImp >::integrationOuterNormal ( const LocalCoordinate local) const
inline

return outer normal scaled with the integration element

template<class GridImp>
bool Dune::SIntersection< GridImp >::neighbor ( ) const
inline

return true if intersection is shared with another element.

template<class GridImp>
GlobalCoordinate Dune::SIntersection< GridImp >::outerNormal ( const LocalCoordinate local) const
inline

Return an outer normal (length not necessarily 1)

template<class GridImp>
EntityPointer Dune::SIntersection< GridImp >::outside ( ) const
inline

return EntityPointer to the Entity on the outside of this intersection.

template<class GridImp>
GeometryType Dune::SIntersection< GridImp >::type ( ) const
inline

obtain the type of reference element for this intersection

template<class GridImp>
GlobalCoordinate Dune::SIntersection< GridImp >::unitOuterNormal ( const LocalCoordinate local) const
inline

Return unit outer normal (length == 1)


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