26#ifndef DUMUX_MULTIDOMAIN_GLUE_HH
27#define DUMUX_MULTIDOMAIN_GLUE_HH
35template<
class DomainGr
idView,
class TargetGr
idView,
class DomainMapper,
class TargetMapper>
37 GridViewGeometricEntitySet<TargetGridView, 0, TargetMapper>>
45 using ParentType::ParentType;
48 [[deprecated(
"Will be removed after 3.2. Use default constructor and call build(domainTree, targetTree)!")]]
50 { this->
build(domainTree, targetTree); }
61template<
class DomainGG,
class TargetGG>
62MultiDomainGlue<
typename DomainGG::GridView,
typename TargetGG::GridView,
63 typename DomainGG::ElementMapper,
typename TargetGG::ElementMapper >
64makeGlue(
const DomainGG& domainGridGeometry,
const TargetGG& targetGridGeometry)
66 MultiDomainGlue<
typename DomainGG::GridView,
typename TargetGG::GridView,
67 typename DomainGG::ElementMapper,
typename TargetGG::ElementMapper > glue;
68 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 entites 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:64
An axis-aligned bounding box volume tree implementation.
Definition: boundingboxtree.hh:66
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 GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > > domainSet, std::shared_ptr< const GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > > targetSet)
Build intersections.
Definition: intersectionentityset.hh:160
MultiDomainGlue(const DomainTree &domainTree, const TargetTree &targetTree)
Definition: glue.hh:49