Manages the coupling between domain elements and lower dimensional elements Point sources on each integration point are computed by an AABB tree. Both domain are assumed to be discretized using a cc finite volume scheme. More...
#include <dumux/multidomain/glue.hh>
Manages the coupling between domain elements and lower dimensional elements Point sources on each integration point are computed by an AABB tree. Both domain are assumed to be discretized using a cc finite volume scheme.
Public Types | |
using | Intersections = std::vector< Glue::Intersection< DomainGridView, TargetGridView, DomainMapper, TargetMapper > > |
Public Member Functions | |
MultiDomainGlue ()=default | |
Default constructor. More... | |
MultiDomainGlue (const DomainTree &domainTree, const TargetTree &targetTree) | |
Constructor. More... | |
void | build (const DomainTree &domainTree, const TargetTree &targetTree) |
Intersections::const_iterator | ibegin () const |
Return begin iterator to intersection container. More... | |
Intersections::const_iterator | iend () const |
Return end iterator to intersection container. More... | |
std::size_t | size () const |
the number of intersections More... | |
using Dumux::MultiDomainGlue< DomainGridView, TargetGridView, DomainMapper, TargetMapper >::Intersections = std::vector<Glue::Intersection<DomainGridView, TargetGridView, DomainMapper, TargetMapper> > |
|
default |
Default constructor.
|
inline |
Constructor.
|
inline |
|
inline |
Return begin iterator to intersection container.
|
inline |
Return end iterator to intersection container.
|
inline |
the number of intersections