From 65e8bee12bcad3c06ff9af3707934ce58ca27750 Mon Sep 17 00:00:00 2001 From: Kilian Weishaupt <kilian.weishaupt@iws.uni-stuttgart.de> Date: Thu, 5 Mar 2020 19:38:32 +0100 Subject: [PATCH] [stokesdarcy][couplingdata] Get domain indices from coupling manager --- .../boundary/stokesdarcy/couplingdata.hh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dumux/multidomain/boundary/stokesdarcy/couplingdata.hh b/dumux/multidomain/boundary/stokesdarcy/couplingdata.hh index 52ffacc88f..ed6f316e38 100644 --- a/dumux/multidomain/boundary/stokesdarcy/couplingdata.hh +++ b/dumux/multidomain/boundary/stokesdarcy/couplingdata.hh @@ -537,10 +537,10 @@ class StokesDarcyCouplingDataImplementation<MDTraits, CouplingManager, enableEne { using ParentType = StokesDarcyCouplingDataImplementationBase<MDTraits, CouplingManager>; using Scalar = typename MDTraits::Scalar; - static constexpr auto stokesIdx = typename MDTraits::template SubDomain<0>::Index(); - static constexpr auto darcyIdx = typename MDTraits::template SubDomain<2>::Index(); - static constexpr auto stokesCellCenterIdx = stokesIdx; - static constexpr auto stokesFaceIdx = typename MDTraits::template SubDomain<1>::Index(); + static constexpr auto stokesIdx = CouplingManager::stokesIdx; + static constexpr auto darcyIdx = CouplingManager::darcyIdx; + static constexpr auto stokesFaceIdx = CouplingManager::stokesFaceIdx; + static constexpr auto stokesCellCenterIdx = CouplingManager::stokesCellCenterIdx; // the sub domain type tags template<std::size_t id> @@ -699,10 +699,10 @@ class StokesDarcyCouplingDataImplementation<MDTraits, CouplingManager, enableEne { using ParentType = StokesDarcyCouplingDataImplementationBase<MDTraits, CouplingManager>; using Scalar = typename MDTraits::Scalar; - static constexpr auto stokesIdx = typename MDTraits::template SubDomain<0>::Index(); - static constexpr auto darcyIdx = typename MDTraits::template SubDomain<2>::Index(); - static constexpr auto stokesCellCenterIdx = stokesIdx; - static constexpr auto stokesFaceIdx = typename MDTraits::template SubDomain<1>::Index(); + static constexpr auto stokesIdx = CouplingManager::stokesIdx; + static constexpr auto darcyIdx = CouplingManager::darcyIdx; + static constexpr auto stokesFaceIdx = CouplingManager::stokesFaceIdx; + static constexpr auto stokesCellCenterIdx = CouplingManager::stokesCellCenterIdx; // the sub domain type tags template<std::size_t id> -- GitLab