From bb437ce0519f1881a40107c180e2e20aaf9247a4 Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Wed, 29 Apr 2009 13:56:47 +0000
Subject: [PATCH] switch between multigrid and truncated cg as the inner solver

[[Imported from SVN: r4124]]
---
 rod3d.cc | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/rod3d.cc b/rod3d.cc
index 3664cc7e..b00351f2 100644
--- a/rod3d.cc
+++ b/rod3d.cc
@@ -124,6 +124,7 @@ int main (int argc, char *argv[]) try
     RodAssembler<GridType> rodAssembler(grid, &localStiffness);
 
     RiemannianTrustRegionSolver<GridType,RigidBodyMotion<3> > rodSolver;
+#if 0
     rodSolver.setup(grid, 
                     &rodAssembler,
                     x,
@@ -137,6 +138,18 @@ int main (int argc, char *argv[]) try
                     baseIterations,
                     baseTolerance,
                     instrumented);
+#else
+    rodSolver.setupTCG(grid, 
+                       &rodAssembler,
+                       x,
+                       dirichletNodes,
+                       tolerance,
+                       maxTrustRegionSteps,
+                       initialTrustRegionRadius,
+                       multigridIterations,
+                       mgTolerance,
+                       instrumented);
+#endif
 
     // /////////////////////////////////////////////////////
     //   Solve!
-- 
GitLab