|
dune-grid-glue
2.3.0
|
The intersection of two entities of the two patches of a GridGlue. More...
#include <dune/grid-glue/gridglue.hh>

Public Types | |
| enum | { coorddim = Traits::coorddim, mydim = Traits::mydim, insidePatch = Traits::insidePatch, outsidePatch = Traits::outsidePatch } |
| typedef IntersectionTraits< P0, P1, I, O > | Traits |
| typedef Traits::GridGlue | GridGlue |
| typedef Traits::IntersectionData | IntersectionData |
| typedef Traits::InsideGridView | InsideGridView |
| typedef Traits::InsideLocalGeometry | InsideLocalGeometry |
| typedef Traits::OutsideGridView | OutsideGridView |
| typedef Traits::OutsideLocalGeometry | OutsideLocalGeometry |
| typedef Traits::OutsideGeometry | OutsideGeometry |
| typedef Traits::Geometry | Geometry |
| typedef Traits::ctype | ctype |
| typedef InsideGridView::Traits::template Codim< 0 >::Entity | InsideEntity |
| typedef InsideGridView::Traits::template Codim< 0 >::EntityPointer | InsideEntityPointer |
| typedef OutsideGridView::Traits::template Codim< 0 >::Entity | OutsideEntity |
| typedef OutsideGridView::Traits::template Codim< 0 >::EntityPointer | OutsideEntityPointer |
| typedef Traits::LocalCoordinate | LocalCoordinate |
| typedef Traits::GlobalCoordinate | GlobalCoordinate |
Public Member Functions | |
| Intersection (const GridGlue *glue, const IntersectionData *i) | |
| Constructor for a given Dataset. More... | |
| InsideEntityPointer | inside (unsigned int parentId=0) const |
| Return EntityPointer to the Entity on the inside of this intersection. More... | |
| OutsideEntityPointer | outside (unsigned int parentId=0) const |
| Return EntityPointer to the Entity on the outside of this intersection. More... | |
| bool | conforming () const |
| Return true if intersection is conforming. More... | |
| const InsideLocalGeometry & | geometryInInside (unsigned int parentId=0) const |
| Geometric information about this intersection in local coordinates of the inside() entity. More... | |
| const OutsideLocalGeometry & | geometryInOutside (unsigned int parentId=0) const |
| Geometric information about this intersection in local coordinates of the outside() entity. More... | |
| const Geometry & | geometry () const |
| Geometric information about this intersection as part of the inside grid. More... | |
| const OutsideGeometry & | geometryOutside () const |
| Geometric information about this intersection as part of the outside grid. More... | |
| Dune::GeometryType | type () const |
| Type of reference element for this intersection. More... | |
| bool | self () const |
| For parallel computations: Return true if inside() entity exists locally. More... | |
| size_t | neighbor (unsigned int g=0) const |
| For parallel computations: Return true if outside() entity exists locally. More... | |
| int | indexInInside (unsigned int parentId=0) const |
| Local number of codim 1 entity in the inside() Entity where intersection is contained in. More... | |
| int | indexInOutside (unsigned int parentId=0) const |
| Local number of codim 1 entity in outside() Entity where intersection is contained in. More... | |
| GlobalCoordinate | outerNormal (const Dune::FieldVector< ctype, mydim > &local) const |
| Return an outer normal (length not necessarily 1) More... | |
| GlobalCoordinate | unitOuterNormal (const Dune::FieldVector< ctype, mydim > &local) const |
| Return a unit outer normal. More... | |
| GlobalCoordinate | integrationOuterNormal (const Dune::FieldVector< ctype, mydim > &local) const |
| Return an outer normal with the length of the integration element. More... | |
| GlobalCoordinate | centerUnitOuterNormal () const |
| Unit outer normal at the center of the intersection. More... | |
| Intersection< P0, P1, O, I > | flip () const |
Friends | |
| class | IntersectionIndexSet< P0, P1 > |
The intersection of two entities of the two patches of a GridGlue.
| typedef Traits::ctype Dune::GridGlue::Intersection< P0, P1, I, O >::ctype |
| typedef Traits::Geometry Dune::GridGlue::Intersection< P0, P1, I, O >::Geometry |
| typedef Traits::GlobalCoordinate Dune::GridGlue::Intersection< P0, P1, I, O >::GlobalCoordinate |
| typedef Traits::GridGlue Dune::GridGlue::Intersection< P0, P1, I, O >::GridGlue |
| typedef InsideGridView::Traits::template Codim<0>::Entity Dune::GridGlue::Intersection< P0, P1, I, O >::InsideEntity |
| typedef InsideGridView::Traits::template Codim<0>::EntityPointer Dune::GridGlue::Intersection< P0, P1, I, O >::InsideEntityPointer |
| typedef Traits::InsideGridView Dune::GridGlue::Intersection< P0, P1, I, O >::InsideGridView |
| typedef Traits::InsideLocalGeometry Dune::GridGlue::Intersection< P0, P1, I, O >::InsideLocalGeometry |
| typedef Traits::IntersectionData Dune::GridGlue::Intersection< P0, P1, I, O >::IntersectionData |
| typedef Traits::LocalCoordinate Dune::GridGlue::Intersection< P0, P1, I, O >::LocalCoordinate |
| typedef OutsideGridView::Traits::template Codim<0>::Entity Dune::GridGlue::Intersection< P0, P1, I, O >::OutsideEntity |
| typedef OutsideGridView::Traits::template Codim<0>::EntityPointer Dune::GridGlue::Intersection< P0, P1, I, O >::OutsideEntityPointer |
| typedef Traits::OutsideGeometry Dune::GridGlue::Intersection< P0, P1, I, O >::OutsideGeometry |
| typedef Traits::OutsideGridView Dune::GridGlue::Intersection< P0, P1, I, O >::OutsideGridView |
| typedef Traits::OutsideLocalGeometry Dune::GridGlue::Intersection< P0, P1, I, O >::OutsideLocalGeometry |
| typedef IntersectionTraits<P0,P1,I,O> Dune::GridGlue::Intersection< P0, P1, I, O >::Traits |
| anonymous enum |
|
inline |
Constructor for a given Dataset.
|
inline |
Unit outer normal at the center of the intersection.
Used for some grids that do not implement element geometries
|
inline |
Return true if intersection is conforming.
|
inline |
|
inline |
Geometric information about this intersection as part of the inside grid.
Referenced by Dune::GridGlue::Intersection< P0, P1, inside, outside >::integrationOuterNormal(), and Dune::GridGlue::Intersection< P0, P1, inside, outside >::outerNormal().
|
inline |
Geometric information about this intersection in local coordinates of the inside() entity.
|
inline |
Geometric information about this intersection in local coordinates of the outside() entity.
|
inline |
Geometric information about this intersection as part of the outside grid.
|
inline |
Local number of codim 1 entity in the inside() Entity where intersection is contained in.
Referenced by Dune::GridGlue::Intersection< P0, P1, inside, outside >::indexInInside(), and Dune::GridGlue::Intersection< P0, P1, inside, outside >::indexInOutside().
|
inline |
Local number of codim 1 entity in outside() Entity where intersection is contained in.
|
inline |
Return EntityPointer to the Entity on the inside of this intersection.
|
inline |
Return an outer normal with the length of the integration element.
|
inline |
For parallel computations: Return true if outside() entity exists locally.
Referenced by Dune::GridGlue::Intersection< P0, P1, inside, outside >::indexInOutside(), and Dune::GridGlue::Intersection< P0, P1, inside, outside >::outside().
|
inline |
Return an outer normal (length not necessarily 1)
Referenced by Dune::GridGlue::Intersection< P0, P1, inside, outside >::unitOuterNormal().
|
inline |
Return EntityPointer to the Entity on the outside of this intersection.
|
inline |
For parallel computations: Return true if inside() entity exists locally.
|
inline |
Type of reference element for this intersection.
Referenced by Dune::GridGlue::Intersection< P0, P1, inside, outside >::centerUnitOuterNormal(), and Dune::GridGlue::Intersection< P0, P1, inside, outside >::type().
|
inline |
Return a unit outer normal.
Referenced by Dune::GridGlue::Intersection< P0, P1, inside, outside >::centerUnitOuterNormal(), and Dune::GridGlue::Intersection< P0, P1, inside, outside >::integrationOuterNormal().
|
friend |
1.8.8