DUNE PDELab (unstable)
YaspIntersection provides data about intersection with neighboring codim 0 entities. More...
#include <dune/grid/yaspgrid/yaspgridintersection.hh>
Public Member Functions | |
| bool | boundary () const |
| bool | neighbor () const |
| return true if neighbor across intersection exists in this processor | |
| bool | conforming () const |
| Yasp is always conform. | |
| Entity | inside () const |
| Entity | outside () const |
| return Entity on the outside of this intersection | |
| int | boundarySegmentIndex () const |
| FieldVector< ctype, dimworld > | outerNormal (const FieldVector< ctype, dim-1 > &) const |
| return unit outer normal, this should be dependent on local coordinates for higher order boundary | |
| FieldVector< ctype, dimworld > | unitOuterNormal (const FieldVector< ctype, dim-1 > &) const |
| return unit outer normal, this should be dependent on local coordinates for higher order boundary | |
| FieldVector< ctype, dimworld > | centerUnitOuterNormal () const |
| return unit outer normal at center of intersection geometry | |
| FieldVector< ctype, dimworld > | integrationOuterNormal (const FieldVector< ctype, dim-1 > &local) const |
| LocalGeometry | geometryInInside () const |
| LocalGeometry | geometryInOutside () const |
| Geometry | geometry () const |
| GeometryType | type () const |
| obtain the type of reference element for this intersection | |
| int | indexInInside () const |
| local index of codim 1 entity in self where intersection is contained in | |
| int | indexInOutside () const |
| local index of codim 1 entity in neighbor where intersection is contained in | |
| YaspIntersection (const YaspEntity< 0, dim, GridImp > &myself, bool toend) | |
| make intersection iterator from entity, initialize to first neighbor | |
| void | assign (const YaspIntersection &it) |
| copy constructor – use default More... | |
Detailed Description
class Dune::YaspIntersection< GridImp >
YaspIntersection provides data about intersection with neighboring codim 0 entities.
Member Function Documentation
◆ assign()
|
inline |
copy constructor – use default
copy operator - use default
◆ boundary()
|
inline |
return true if we are on the boundary of the domain unless we are periodic in that direction
Referenced by Dune::YaspIntersection< GridImp >::boundarySegmentIndex().
◆ boundarySegmentIndex()
|
inline |
identifier for boundary segment from macro grid (attach your boundary condition as needed)
References Dune::YaspIntersection< GridImp >::boundary(), DUNE_THROW, and Dune::size().
◆ geometry()
|
inline |
intersection of codimension 1 of this neighbor with element where iteration started.
References Dune::size().
Referenced by Dune::YaspIntersection< GridImp >::integrationOuterNormal().
◆ geometryInInside()
|
inline |
intersection of codimension 1 of this neighbor with element where iteration started. Here returned element is in LOCAL coordinates of the element where iteration started.
◆ geometryInOutside()
|
inline |
intersection of codimension 1 of this neighbor with element where iteration started. Here returned element is in LOCAL coordinates of neighbor
◆ inside()
|
inline |
◆ integrationOuterNormal()
|
inline |
return unit outer normal, this should be dependent on local coordinates for higher order boundary the normal is scaled with the integration element of the intersection.
References Dune::YaspIntersection< GridImp >::centerUnitOuterNormal(), and Dune::YaspIntersection< GridImp >::geometry().
The documentation for this class was generated from the following files:
- dune/grid/yaspgrid.hh
- dune/grid/yaspgrid/yaspgridintersection.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 2, 23:43, 2025)