13#ifndef DUMUX_MULTIDOMAIN_BOUNDARY_FREEFLOW_POROUSMEDIUM_COUPLINGMANAGER_HH
14#define DUMUX_MULTIDOMAIN_BOUNDARY_FREEFLOW_POROUSMEDIUM_COUPLINGMANAGER_HH
25namespace FreeFlowPorousMediumDetail {
28template<
class MDTraits,
29 class DiscFFMomentum =
typename GetPropType<typename MDTraits::template SubDomainTypeTag<FreeFlowPorousMediumDetail::freeFlowMomentumIndex>, Properties::GridGeometry>::DiscretizationMethod,
30 class DiscFFMass =
typename GetPropType<typename MDTraits::template SubDomainTypeTag<FreeFlowPorousMediumDetail::freeFlowMassIndex>, Properties::GridGeometry>::DiscretizationMethod,
31 class DiscPM =
typename GetPropType<typename MDTraits::template SubDomainTypeTag<FreeFlowPorousMediumDetail::porousMediumIndex>, Properties::GridGeometry>::DiscretizationMethod
33struct FreeFlowPorousMediumCouplingManagerSelector;
35template<
class MDTraits>
36struct FreeFlowPorousMediumCouplingManagerSelector<MDTraits, DiscretizationMethods::FCStaggered, DiscretizationMethods::CCTpfa, DiscretizationMethods::CCTpfa>
37{
using type = FreeFlowPorousMediumCouplingManagerStaggeredCCTpfa<MDTraits>; };
42template<
class MDTraits>
Defines all properties used in Dumux.
Base class for coupling freeflow and porous medium flow models.
Coupling manager for coupling freeflow and porous medium flow models specialization for staggered-cct...
The available discretization methods in Dumux.
typename FreeFlowPorousMediumDetail::FreeFlowPorousMediumCouplingManagerSelector< MDTraits >::type FreeFlowPorousMediumCouplingManager
Definition multidomain/boundary/freeflowporousmedium/couplingmanager.hh:43