13#ifndef DUMUX_MULTIDOMAIN_BOUNDARY_FREEFLOW_POROUSMEDIUM_COUPLINGMANAGER_HH
14#define DUMUX_MULTIDOMAIN_BOUNDARY_FREEFLOW_POROUSMEDIUM_COUPLINGMANAGER_HH
24namespace FreeFlowPorousMediumDetail {
27template<
class MDTraits,
28 class DiscFFMomentum =
typename MDTraits::template SubDomain<FreeFlowPorousMediumDetail::freeFlowMomentumIndex>::GridGeometry::DiscretizationMethod,
29 class DiscFFMass =
typename MDTraits::template SubDomain<FreeFlowPorousMediumDetail::freeFlowMassIndex>::GridGeometry::DiscretizationMethod,
30 class DiscPM =
typename MDTraits::template SubDomain<FreeFlowPorousMediumDetail::porousMediumIndex>::GridGeometry::DiscretizationMethod
32struct FreeFlowPorousMediumCouplingManagerSelector;
34template<
class MDTraits>
35struct FreeFlowPorousMediumCouplingManagerSelector<MDTraits, DiscretizationMethods::FCStaggered, DiscretizationMethods::CCTpfa, DiscretizationMethods::CCTpfa>
36{
using type = FreeFlowPorousMediumCouplingManagerStaggeredCCTpfa<MDTraits>; };
41template<
class MDTraits>
Base class for coupling freeflow and porous medium flow models.
The available discretization methods in Dumux.
typename FreeFlowPorousMediumDetail::FreeFlowPorousMediumCouplingManagerSelector< MDTraits >::type FreeFlowPorousMediumCouplingManager
Definition: multidomain/boundary/freeflowporousmedium/couplingmanager.hh:42