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 |