dune-grid  2.2.0
Public Types | Public Member Functions
Dune::SIntersection< GridImp > Class Template Reference

#include <dune/grid/sgrid.hh>

List of all members.

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

Public Member Functions

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

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


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: