3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
Dumux::MultiDomainGlue< DomainGridView, TargetGridView, DomainMapper, TargetMapper > Class Template Reference

#include <dumux/multidomain/glue.hh>

Inheritance diagram for Dumux::MultiDomainGlue< DomainGridView, TargetGridView, DomainMapper, TargetMapper >:
Inheritance graph

Public Types

using Entity = IntersectionEntity
 make intersection entity type available More...
 
using EntityIterator = typename Intersections::const_iterator
 make entity iterator type available More...
 

Public Member Functions

 MultiDomainGlue (const DomainTree &domainTree, const TargetTree &targetTree)
 
void build (std::shared_ptr< const GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > > domainSet, std::shared_ptr< const GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > > targetSet)
 Build intersections. More...
 
void build (std::shared_ptr< const DomainTree > domainTree, std::shared_ptr< const TargetTree > targetTree)
 Build intersections. More...
 
void build (const DomainTree &domainTree, const TargetTree &targetTree)
 Build intersections. More...
 
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...
 

Member Typedef Documentation

◆ Entity

using Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::Entity = IntersectionEntity
inherited

make intersection entity type available

◆ EntityIterator

using Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::EntityIterator = typename Intersections::const_iterator
inherited

make entity iterator type available

Constructor & Destructor Documentation

◆ MultiDomainGlue()

template<class DomainGridView , class TargetGridView , class DomainMapper , class TargetMapper >
Dumux::MultiDomainGlue< DomainGridView, TargetGridView, DomainMapper, TargetMapper >::MultiDomainGlue ( const DomainTree domainTree,
const TargetTree targetTree 
)
inline

Member Function Documentation

◆ build() [1/3]

void Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::build ( const DomainTree domainTree,
const TargetTree targetTree 
)
inlineinherited

Build intersections.

Note
If you call this, make sure the bounding box tree stays alive for the life-time of this object

◆ build() [2/3]

void Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::build ( std::shared_ptr< const DomainTree domainTree,
std::shared_ptr< const TargetTree targetTree 
)
inlineinherited

Build intersections.

◆ build() [3/3]

void Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::build ( std::shared_ptr< const GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > >  domainSet,
std::shared_ptr< const GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >  targetSet 
)
inlineinherited

Build intersections.

◆ ibegin()

Intersections::const_iterator Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::ibegin ( ) const
inlineinherited

return begin iterator to intersection container

◆ iend()

Intersections::const_iterator Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::iend ( ) const
inlineinherited

return end iterator to intersection container

◆ size()

std::size_t Dumux::IntersectionEntitySet< GridViewGeometricEntitySet< DomainGridView, 0, DomainMapper > , GridViewGeometricEntitySet< TargetGridView, 0, TargetMapper > >::size ( ) const
inlineinherited

the number of intersections


The documentation for this class was generated from the following file: