From ce74702b30ddf42e003a09c2f2c6e31a30680d7a Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Wed, 6 Jun 2012 11:15:45 +0200
Subject: [PATCH] Use a while loop and no temporary

---
 src/one-body-sample.cc | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 1aac9192..9d2f7541 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -243,13 +243,10 @@ int main(int argc, char *argv[]) {
     auto const &neumannFunction = functions.get("neumannCondition");
 
     // Find a (somewhat random) frictional node
-    size_t first_frictional_node;
-    for (size_t i = 0; i < frictionalNodes.size(); ++i) {
-      if (frictionalNodes[i][0]) {
-        first_frictional_node = i;
-        break;
-      }
-    }
+    size_t first_frictional_node = 0;
+    while (!frictionalNodes[first_frictional_node][0] &&
+           first_frictional_node < frictionalNodes.size())
+      ++first_frictional_node;
 
     for (size_t run = 1; run <= timesteps; ++run) {
       double const time = h * run;
-- 
GitLab