An intersection object representing the intersection between two grid entites of different grids. More...
#include <dumux/multidomain/glue.hh>
An intersection object representing the intersection between two grid entites of different grids.
Public Member Functions | |
Intersection (const DomainTree &domainTree, const TargetTree &targetTree) | |
void | setCorners (const std::vector< GlobalPosition > &corners) |
set the intersection geometry corners More... | |
void | addNeighbors (std::size_t domain, std::size_t target) |
add a pair of neighbor elements More... | |
Geometry | geometry () const |
get the intersection geometry More... | |
std::size_t | numDomainNeighbors () const |
get the number of domain neighbors of this intersection More... | |
std::size_t | numTargetNeighbors () const |
get the number of target neighbors of this intersection More... | |
DomainElement | domainEntity (unsigned int n=0) const |
get the nth domain neighbor entity More... | |
TargetElement | targetEntity (unsigned int n=0) const |
get the nth target neighbor entity More... | |
std::size_t | neighbor (unsigned int side) const |
get the number of neigbors More... | |
DomainElement | outside (unsigned int n) const |
get the inside (domain) neighbor More... | |
TargetElement | inside (unsigned int n) const |
get the outside (target) neighbor More... | |
|
inline |
|
inline |
add a pair of neighbor elements
|
inline |
get the nth domain neighbor entity
|
inline |
get the intersection geometry
|
inline |
get the outside (target) neighbor
|
inline |
get the number of neigbors
|
inline |
get the number of domain neighbors of this intersection
|
inline |
get the number of target neighbors of this intersection
|
inline |
get the inside (domain) neighbor
|
inline |
set the intersection geometry corners
|
inline |
get the nth target neighbor entity