From cc4724ddb28feaedd8e3e1e578ef11bcf0fc2569 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Wed, 17 Oct 2012 15:28:23 +0200
Subject: [PATCH] Drop Neumann boundary

---
 src/one-body-sample.cc | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index a10414ec..055ac9f6 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -114,14 +114,23 @@ void setup_boundary(GridView const &gridView,
         assert(false);
     }
 
-    if (coordinates[1] == upperRight[1]) // upper face
-      ignoreNodes[id] = true;
-    else if (coordinates[1] == lowerLeft[1]) { // lower face
+    // lower face
+    if (coordinates[1] == lowerLeft[1]) {
       frictionalNodes[id] = true;
       ignoreNodes[id][1] = true;
-    } else if (coordinates[0] == lowerLeft[0]      // left face
-               || coordinates[0] == upperRight[0]) // right face
-      neumannNodes[id] = true;
+    }
+
+    // upper face
+    else if (coordinates[1] == upperRight[1])
+      ignoreNodes[id] = true;
+
+    // right face (except for both corners)
+    else if (coordinates[0] == upperRight[0])
+      ;
+
+    // left face (except for both corners)
+    else if (coordinates[0] == lowerLeft[0])
+      ;
   }
 }
 
-- 
GitLab