version 3.9.0
Loading...
Searching...
No Matches
multibinarycouplingmanager.hh File Reference

Coupling manager that combines an arbitrary number of binary coupling manager (coupling two domains each) More...

#include <utility>
#include <memory>
#include <dune/common/hybridutilities.hh>
#include <dumux/common/properties.hh>
#include <dumux/multidomain/traits.hh>

Go to the source code of this file.

Description

Template Parameters
MDTraitsthe multidomain traits
CouplingMapa coupling policy class
CouplingMgrsthe binary sub-coupling manager types

The coupling policy has to provide the interfaces

  • CouplingMap::coupledDomains(i): returns a tuple of Dune::index_constants with the coupled domains
  • CouplingMap::globalToLocal(i, j): maps the indices i, j to the local index pair of the responsible sub coupling manager
  • CouplingMap::managerMap(): returns a two-dimensional array mapping two indices to the coupling manager index

Classes

struct  Dumux::Detail::HasIndex< i, std::tuple< Indices... > >
 
class  Dumux::MultiBinaryCouplingManager< MDTraits, CouplingMap, CouplingMgrs >
 Coupling manager that combines an arbitrary number of binary coupling manager (coupling two domains each) More...
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Detail
 Distance implementation details.