From f9ad0c192c2ecc7ca77f45584127ffe18936246a Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Fri, 28 Oct 2011 18:53:55 +0200
Subject: [PATCH] Test a nicer problem

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

diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index fe8bb656..066d9dfe 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -47,10 +47,10 @@ int main() {
     typedef Dune::BlockVector<SmallVector> VectorType;
 
     // FIXME: Random values
-    double const E = 1e8;
+    double const E = 1e3;
     double const nu = 0.3;
-    int const refinements = 1;
-    size_t const solver_maxIterations = 10;
+    int const refinements = 5;
+    size_t const solver_maxIterations = 100;
     double const solver_tolerance = 1e-4;
 
     typedef Dune::YaspGrid<dim> GridType;
@@ -81,13 +81,10 @@ int main() {
     // Fill right-hand side with semi-random numbers
     for (size_t i = 0; i < f.size(); ++i)
       for (size_t j = 0; j < dim; ++j)
-        f[i][j] = i + j;
+        f[i][j] = 300;
 
     VectorType u1(grid.size(grid.maxLevel(), dim));
-    // Fill initial guess with other semi-random numbers
-    for (size_t i = 0; i < f.size(); ++i)
-      for (size_t j = 0; j < dim; ++j)
-        u1[i][j] = 17 * (j + 1);
+    u1 = 0;
     VectorType u2 = u1;
 
     Dune::BitSetVector<VectorType::block_type::dimension> ignoreNodes(
@@ -126,7 +123,7 @@ int main() {
           ++bounding_nodes;
           size_t id = myVertexMapper.map(*it);
           // std::cout << "Ignoring id #" << id << std::endl;
-          ignoreNodes[id] = true;
+          // ignoreNodes[id] = true;
         }
         if (extremal) {
           ++extremal_nodes;
-- 
GitLab