dune-grid-glue
2.6-git
|
The intersection of two entities of the two patches of a GridGlue. More...
#include <dune/grid-glue/gridglue.hh>
Public Types | |
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 OutsideGridView::Traits::template Codim< 0 >::Entity | OutsideEntity |
typedef Traits::LocalCoordinate | LocalCoordinate |
typedef Traits::GlobalCoordinate | GlobalCoordinate |
Public Member Functions | |
Intersection (const GridGlue *glue, const IntersectionData *i) | |
Constructor for a given Dataset. More... | |
InsideEntity | inside (unsigned int parentId=0) const |
Return element on the inside of this intersection. More... | |
OutsideEntity | outside (unsigned int parentId=0) const |
Return element 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() element. More... | |
const OutsideLocalGeometry & | geometryInOutside (unsigned int parentId=0) const |
Geometric information about this intersection in local coordinates of the outside() element. 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 |
Return number of embeddings into local grid0 (grid1) entities. 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 LocalCoordinate &local) const |
Return an outer normal (length not necessarily 1) More... | |
GlobalCoordinate | unitOuterNormal (const LocalCoordinate &local) const |
Return a unit outer normal. More... | |
GlobalCoordinate | integrationOuterNormal (const LocalCoordinate &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 |
Return a copy of the intersection with inside and outside switched. More... | |
Static Public Attributes | |
static constexpr auto | coorddim = Traits::coorddim |
dimension of the world space of the intersection More... | |
static constexpr auto | mydim = Traits::mydim |
dimension of the intersection More... | |
static constexpr int | insidePatch = Traits::insidePatch |
inside patch More... | |
static constexpr int | outsidePatch = Traits::outsidePatch |
outside patch More... | |
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 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 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 |
|
inline |
Constructor for a given Dataset.
|
inline |
Unit outer normal at the center of the intersection.
The outer normal is given with respect to the geometry().
|
inline |
Return true if intersection is conforming.
|
inline |
Return a copy of the intersection with inside and outside switched.
|
inline |
Geometric information about this intersection as part of the inside grid.
This is the same geometry as the application of the first embedding into the "inside" entity and then this entities global geometry.
|
inline |
Geometric information about this intersection in local coordinates of the inside() element.
|
inline |
Geometric information about this intersection in local coordinates of the outside() element.
|
inline |
Geometric information about this intersection as part of the outside grid.
This is the same geometry as the application of the first embedding into the "outside" entity and then this entities global geometry.
|
inline |
Local number of codim 1 entity in the inside() Entity where intersection is contained in.
|
inline |
Local number of codim 1 entity in outside() Entity where intersection is contained in.
|
inline |
Return element on the inside of this intersection.
|
inline |
Return an outer normal with the length of the integration element.
The outer normal is given with respect to the geometry().
|
inline |
Return number of embeddings into local grid0 (grid1) entities.
|
inline |
Return an outer normal (length not necessarily 1)
The outer normal is given with respect to the geometry().
|
inline |
Return element 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.
|
inline |
Return a unit outer normal.
The outer normal is given with respect to the geometry().
|
staticconstexpr |
dimension of the world space of the intersection
|
staticconstexpr |
inside patch
|
staticconstexpr |
dimension of the intersection
|
staticconstexpr |
outside patch