26#ifndef DUMUX_MULTIDOMAIN_GLUE_HH
27#define DUMUX_MULTIDOMAIN_GLUE_HH
39template<
class DomainGr
idView,
class TargetGr
idView,
class DomainMapper,
class TargetMapper>
51template<
class DomainGG,
class TargetGG>
52MultiDomainGlue<
typename DomainGG::GridView,
typename TargetGG::GridView,
53 typename DomainGG::ElementMapper,
typename TargetGG::ElementMapper >
54makeGlue(
const DomainGG& domainGridGeometry,
const TargetGG& targetGridGeometry)
56 MultiDomainGlue<
typename DomainGG::GridView,
typename TargetGG::GridView,
57 typename DomainGG::ElementMapper,
typename TargetGG::ElementMapper > glue;
58 glue.
build(domainGridGeometry.boundingBoxTree(), targetGridGeometry.boundingBoxTree());
An axis-aligned bounding box volume hierarchy for dune grids.
An interface for a set of geometric entities.
A class representing the intersection entities of two geometric entity sets.
MultiDomainGlue< typename DomainGG::GridView, typename TargetGG::GridView, typename DomainGG::ElementMapper, typename TargetGG::ElementMapper > makeGlue(const DomainGG &domainGridGeometry, const TargetGG &targetGridGeometry)
Creates the glue object containing the intersections between two grids obtained from given grid geome...
Definition: glue.hh:54
An interface for a set of geometric entities based on a GridView.
Definition: geometricentityset.hh:42
A class representing the intersection entites two geometric entity sets.
Definition: intersectionentityset.hh:55
void build(std::shared_ptr< const DomainEntitySet > domainSet, std::shared_ptr< const TargetEntitySet > targetSet)
Build intersections.
Definition: intersectionentityset.hh:160