From f542de4a9dcc2bb7c4f8f24fbbc9421c81c71719 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Carsten=20Gr=C3=A4ser?= <graeser@mi.fu-berlin.de>
Date: Wed, 18 Apr 2012 22:05:58 +0000
Subject: [PATCH] Fix signed/unsigned comparison warning

[[Imported from SVN: r6057]]
---
 dune/solvers/transferoperators/genericmultigridtransfer.hh    | 2 +-
 .../transferoperators/truncatedcompressedmgtransfer.cc        | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dune/solvers/transferoperators/genericmultigridtransfer.hh b/dune/solvers/transferoperators/genericmultigridtransfer.hh
index 60f0bc5a..c1f0780f 100644
--- a/dune/solvers/transferoperators/genericmultigridtransfer.hh
+++ b/dune/solvers/transferoperators/genericmultigridtransfer.hh
@@ -53,7 +53,7 @@ public:
     }
 
     template<class MatrixType>
-    static bool diagonalIsOne(const MatrixType& A, int j)
+    static bool diagonalIsOne(const MatrixType& A, unsigned int j)
     {
         if (j>=A.N())
             return A[0][0]>1-1e-5;
diff --git a/dune/solvers/transferoperators/truncatedcompressedmgtransfer.cc b/dune/solvers/transferoperators/truncatedcompressedmgtransfer.cc
index e1d1c3dc..3883973d 100644
--- a/dune/solvers/transferoperators/truncatedcompressedmgtransfer.cc
+++ b/dune/solvers/transferoperators/truncatedcompressedmgtransfer.cc
@@ -22,7 +22,7 @@ void TruncatedCompressedMGTransfer<DiscFuncType, BitVectorType, OperatorType>::p
     
     Iterator tIt      = t.begin();
 
-    for(int rowIdx=0; rowIdx<this->matrix_->N(); rowIdx++) {
+    for(size_t rowIdx=0; rowIdx<this->matrix_->N(); rowIdx++) {
 
         const RowType& row = (*this->matrix_)[rowIdx];
 
@@ -139,7 +139,7 @@ galerkinRestrict(const OperatorType& fineMat, OperatorType& coarseMat,
   }
 
   // Loop over all rows of the stiffness matrix
-  for (int v=0; v<fineMat.N(); v++) {
+  for (size_t v=0; v<fineMat.N(); v++) {
       
       const RowType& row = fineMat[v];
 
-- 
GitLab