An intersection object representing the intersection between two grid entites of different grids.
More...
template<class DomainGridView, class TargetGridView, class DomainMapper, class TargetMapper>
class Dumux::Glue::Intersection< DomainGridView, TargetGridView, DomainMapper, TargetMapper >
An intersection object representing the intersection between two grid entites of different grids.
|
| | Intersection (const DomainTree &domainTree, const TargetTree &targetTree) |
| void | setCorners (const std::vector< GlobalPosition > &corners) |
| | set the intersection geometry corners
|
| void | addNeighbors (std::size_t domain, std::size_t target) |
| | add a pair of neighbor elements
|
| Geometry | geometry () const |
| | get the intersection geometry
|
| std::size_t | numDomainNeighbors () const |
| | get the number of domain neighbors of this intersection
|
| std::size_t | numTargetNeighbors () const |
| | get the number of target neighbors of this intersection
|
| DomainElement | domainEntity (unsigned int n=0) const |
| | get the nth domain neighbor entity
|
| TargetElement | targetEntity (unsigned int n=0) const |
| | get the nth target neighbor entity
|
| std::size_t | neighbor (unsigned int side) const |
| | get the number of neigbors
|
| DomainElement | outside (unsigned int n) const |
| | get the inside (domain) neighbor
|
| TargetElement | inside (unsigned int n) const |
| | get the outside (target) neighbor
|