YaspIntersection provides data about intersection with neighboring codim 0 entities.
More...
#include <dune/grid/yaspgrid/yaspgridintersection.hh>
|
typedef GridImp::YGridLevelIterator | YGLI |
|
typedef GridImp::YGrid::Iterator | I |
|
typedef GridImp::template Codim< 0 >::Entity | Entity |
|
typedef GridImp::template Codim< 1 >::Geometry | Geometry |
|
typedef GridImp::template Codim< 1 >::LocalGeometry | LocalGeometry |
|
|
void | update () |
|
bool | boundary () const |
|
bool | neighbor () const |
| return true if neighbor across intersection exists in this processor More...
|
|
bool | conforming () const |
| Yasp is always conform. More...
|
|
Entity | inside () const |
|
Entity | outside () const |
| return Entity on the outside of this intersection More...
|
|
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 More...
|
|
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 More...
|
|
FieldVector< ctype, dimworld > | centerUnitOuterNormal () const |
| return unit outer normal at center of intersection geometry More...
|
|
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 More...
|
|
int | indexInInside () const |
| local index of codim 1 entity in self where intersection is contained in More...
|
|
int | indexInOutside () const |
| local index of codim 1 entity in neighbor where intersection is contained in More...
|
|
| YaspIntersection () |
|
| YaspIntersection (const YaspEntity< 0, dim, GridImp > &myself, bool toend) |
| make intersection iterator from entity, initialize to first neighbor More...
|
|
void | assign (const YaspIntersection &it) |
| copy constructor – use default More...
|
|
bool | equals (const YaspIntersection &other) const |
|
template<class GridImp>
class Dune::YaspIntersection< GridImp >
YaspIntersection provides data about intersection with neighboring codim 0 entities.
◆ Entity
◆ Geometry
◆ LocalGeometry
◆ YGLI
◆ YaspIntersection() [1/2]
◆ YaspIntersection() [2/2]
make intersection iterator from entity, initialize to first neighbor
◆ assign()
copy constructor – use default
copy operator - use default
◆ boundary()
return true if we are on the boundary of the domain unless we are periodic in that direction
◆ boundarySegmentIndex()
identifier for boundary segment from macro grid (attach your boundary condition as needed)
◆ centerUnitOuterNormal()
return unit outer normal at center of intersection geometry
◆ conforming()
◆ equals()
◆ geometry()
intersection of codimension 1 of this neighbor with element where iteration started.
◆ geometryInInside()
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()
intersection of codimension 1 of this neighbor with element where iteration started. Here returned element is in LOCAL coordinates of neighbor
◆ indexInInside()
local index of codim 1 entity in self where intersection is contained in
◆ indexInOutside()
local index of codim 1 entity in neighbor where intersection is contained in
◆ inside()
return Entity on the inside of this intersection (that is the Entity where we started this Iterator)
◆ integrationOuterNormal()
template<class GridImp >
FieldVector< ctype, dimworld > Dune::YaspIntersection< GridImp >::integrationOuterNormal |
( |
const FieldVector< ctype, dim-1 > & |
local | ) |
const |
|
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.
◆ neighbor()
return true if neighbor across intersection exists in this processor
◆ outerNormal()
template<class GridImp >
FieldVector< ctype, dimworld > Dune::YaspIntersection< GridImp >::outerNormal |
( |
const FieldVector< ctype, dim-1 > & |
| ) |
const |
|
inline |
return unit outer normal, this should be dependent on local coordinates for higher order boundary
◆ outside()
return Entity on the outside of this intersection
◆ type()
obtain the type of reference element for this intersection
◆ unitOuterNormal()
template<class GridImp >
FieldVector< ctype, dimworld > Dune::YaspIntersection< GridImp >::unitOuterNormal |
( |
const FieldVector< ctype, dim-1 > & |
| ) |
const |
|
inline |
return unit outer normal, this should be dependent on local coordinates for higher order boundary
◆ update()
The documentation for this class was generated from the following files: