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