From 5ff8460d1dc0eeda7a38e716f5e8f29415246366 Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Wed, 10 Feb 2010 20:56:10 +0000
Subject: [PATCH] avoid various warnings

[[Imported from SVN: r3229]]
---
 dune/solvers/iterationsteps/blockgsstep.cc          | 2 +-
 dune/solvers/iterationsteps/projectedblockgsstep.cc | 2 +-
 dune/solvers/iterationsteps/trustregiongsstep.cc    | 4 ++--
 dune/solvers/iterationsteps/trustregiongsstep.hh    | 2 +-
 dune/solvers/solvers/loopsolver.cc                  | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dune/solvers/iterationsteps/blockgsstep.cc b/dune/solvers/iterationsteps/blockgsstep.cc
index 18c119d9..c8132c51 100644
--- a/dune/solvers/iterationsteps/blockgsstep.cc
+++ b/dune/solvers/iterationsteps/blockgsstep.cc
@@ -38,7 +38,7 @@ void BlockGSStep<OperatorType, DiscFuncType, BitVectorType>::iterate()
 {
     const OperatorType& mat = *this->mat_;
 
-    for (int i=0; i<this->x_->size(); i++) {
+    for (size_t i=0; i<this->x_->size(); i++) {
 
         /** \todo Handle more general boundary conditions */
         if ((*this->ignoreNodes_)[i][0]) {
diff --git a/dune/solvers/iterationsteps/projectedblockgsstep.cc b/dune/solvers/iterationsteps/projectedblockgsstep.cc
index 30902ed0..6ac1b031 100644
--- a/dune/solvers/iterationsteps/projectedblockgsstep.cc
+++ b/dune/solvers/iterationsteps/projectedblockgsstep.cc
@@ -15,7 +15,7 @@ void ProjectedBlockGSStep<OperatorType, DiscFuncType>::iterate()
 
     const OperatorType& mat = *this->mat_;
 
-    for (int i=0; i<this->x_->size(); i++) {
+    for (size_t i=0; i<this->x_->size(); i++) {
 
         /** \todo Handle more general boundary conditions */
         if ((*this->ignoreNodes_)[i][0])
diff --git a/dune/solvers/iterationsteps/trustregiongsstep.cc b/dune/solvers/iterationsteps/trustregiongsstep.cc
index f5b64e99..8e745da2 100644
--- a/dune/solvers/iterationsteps/trustregiongsstep.cc
+++ b/dune/solvers/iterationsteps/trustregiongsstep.cc
@@ -8,7 +8,7 @@ DiscFuncType TrustRegionGSStep<OperatorType, DiscFuncType>::getSol()
 template<class OperatorType, class DiscFuncType>
 inline 
 double TrustRegionGSStep<OperatorType, DiscFuncType>::
-residual(int index, int blockIndex) const
+residual(unsigned int index, int blockIndex) const
 {
     const OperatorType& mat = *this->mat_;
 
@@ -53,7 +53,7 @@ void TrustRegionGSStep<OperatorType, DiscFuncType>::iterate()
     //std::cout << "----------------------------------\n";
     //double oldEnergy = computeEnergy(mat, *this->x_, *this->rhs_);
 
-    for (int i=0; i<this->x_->size(); i++) {
+    for (size_t i=0; i<this->x_->size(); i++) {
 
         // scalar gauss-seidel
         for (int j=0; j<blocksize; j++) {
diff --git a/dune/solvers/iterationsteps/trustregiongsstep.hh b/dune/solvers/iterationsteps/trustregiongsstep.hh
index 8ee78a78..df59a273 100644
--- a/dune/solvers/iterationsteps/trustregiongsstep.hh
+++ b/dune/solvers/iterationsteps/trustregiongsstep.hh
@@ -37,7 +37,7 @@
 
         virtual DiscFuncType getSol();
 
-        double residual(int index, int blockIndex) const;
+        double residual(unsigned int index, int blockIndex) const;
 
     };
 
diff --git a/dune/solvers/solvers/loopsolver.cc b/dune/solvers/solvers/loopsolver.cc
index e927a573..b103b829 100644
--- a/dune/solvers/solvers/loopsolver.cc
+++ b/dune/solvers/solvers/loopsolver.cc
@@ -56,7 +56,7 @@ void ::LoopSolver<VectorType, BitVectorType>::solve()
             std::cout << "---------------";
         std::cout << "---------------";
         std::cout << "---------";
-        for(int i=0; i<header.size(); ++i)
+        for(size_t i=0; i<header.size(); ++i)
             std::cout << "-";
         std::cout << std::endl;
     }
-- 
GitLab