From 2ad1be44599cb539ff378c381fee9d3b9fbb4bf8 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Tue, 10 Jan 2012 17:01:12 +0100
Subject: [PATCH] Do not pass end_points to setup_boundary

---
 src/one-body-sample.cc | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 0cc55e51..8002b890 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -58,7 +58,6 @@ int const dim = 3;
 
 template <class GridView>
 void setup_boundary(GridView const &gridView,
-                    Dune::FieldVector<double, dim> const &end_points,
                     Dune::BitSetVector<dim> &ignoreNodes,
                     Dune::BitSetVector<1> &neumannNodes,
                     Dune::BitSetVector<1> &frictionalNodes) {
@@ -75,7 +74,7 @@ void setup_boundary(GridView const &gridView,
        it != gridView.template end<dim>(); ++it) {
     assert(it->geometry().corners() == 1);
     Dune::FieldVector<double, dim> const coordinates = it->geometry().corner(0);
-    if (coordinates[1] == end_points[0]) {
+    if (coordinates[1] == 1) {
       ++dirichlet_nodes;
       size_t const id = myVertexMapper.map(*it);
       ignoreNodes[id] = true;
@@ -84,7 +83,7 @@ void setup_boundary(GridView const &gridView,
       size_t const id = myVertexMapper.map(*it);
       frictionalNodes[id] = true;
       ignoreNodes[id][1] = true; // Zero displacement in direction y
-    } else if (coordinates[0] == 0 || coordinates[0] == end_points[0]) {
+    } else if (coordinates[0] == 0 || coordinates[0] == 1) {
       ++neumann_nodes;
       size_t const id = myVertexMapper.map(*it);
       neumannNodes[id] = true;
@@ -238,8 +237,7 @@ int main(int argc, char *argv[]) {
                                        false);
     Dune::BitSetVector<1> frictionalNodes(grid->size(grid->maxLevel(), dim),
                                           false);
-    setup_boundary(leafView, end_points, ignoreNodes, neumannNodes,
-                   frictionalNodes);
+    setup_boundary(leafView, ignoreNodes, neumannNodes, frictionalNodes);
 
     typedef MyConvexProblem<OperatorType, VectorType> MyConvexProblemType;
     typedef MyBlockProblem<MyConvexProblemType> MyBlockProblemType;
-- 
GitLab