From 30cbc8bebd26fe6412f261414cc1cc4d488d511a Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Tue, 15 Mar 2016 15:24:28 +0100
Subject: [PATCH] Use FieldTraits to access the real_type

This works even if the VectorType is a MultiTypeBlockVector.
---
 dune/solvers/solvers/iterativesolver.hh | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/dune/solvers/solvers/iterativesolver.hh b/dune/solvers/solvers/iterativesolver.hh
index be7fe2d0..f6b746e6 100644
--- a/dune/solvers/solvers/iterativesolver.hh
+++ b/dune/solvers/solvers/iterativesolver.hh
@@ -13,10 +13,8 @@
     template <class VectorType, class BitVectorType = Dune::BitSetVector<VectorType::block_type::dimension> >
     class IterativeSolver : public Solver
     {
-        typedef typename VectorType::value_type::field_type field_type;
-
-        // For complex-valued data
-        typedef typename Dune::FieldTraits<field_type>::real_type real_type;
+        // For norms and convergence rates
+        typedef typename Dune::FieldTraits<VectorType>::real_type real_type;
 
     public:
 
-- 
GitLab