From dccae09fdeca0bfe34c7833e7bfc241fbecccfc2 Mon Sep 17 00:00:00 2001
From: Kilian Weishaupt <kilian.weishaupt@iws.uni-stuttgart.de>
Date: Tue, 21 Apr 2020 13:08:31 +0200
Subject: [PATCH] [linear][istlsolverfactorybackend] Fix compiler error for
 dune-2.7 and BCRS matrices

---
 dumux/linear/istlsolverfactorybackend.hh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/dumux/linear/istlsolverfactorybackend.hh b/dumux/linear/istlsolverfactorybackend.hh
index 3f5add0635..9cb4d61fb2 100644
--- a/dumux/linear/istlsolverfactorybackend.hh
+++ b/dumux/linear/istlsolverfactorybackend.hh
@@ -96,7 +96,15 @@ void initSolverFactories()
     if constexpr (isMultiTypeBlockMatrix<Matrix>::value)
         initSolverFactoriesForMultiTypeBlockMatrix<LinearOperator>();
     else
+#if DUNE_VERSION_GT(DUNE_ISTL,2,7)
         Dune::initSolverFactories<LinearOperator>();
+#else
+    {
+        using X  = typename LinearOperator::range_type;
+        using Y  = typename LinearOperator::domain_type;
+        Dune::initSolverFactories<Matrix, X, Y>();
+    }
+#endif
 }
 
 /*!
-- 
GitLab