From ff007409d5493912af2a498d8e1a9655dead26e2 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Fri, 16 Dec 2011 18:55:50 +0100
Subject: [PATCH] Allocate on the stack

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

diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 84385596..411ec706 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -351,14 +351,13 @@ int main(int argc, char *argv[]) {
       if (parset.get<bool>("useTNNMG")) {
         MyConvexProblemType myConvexProblem(stiffnessMatrix,
                                             *myGlobalNonlinearity, b4, u4_diff);
-        auto myBlockProblem = new MyBlockProblemType(parset, myConvexProblem);
-        multigridStep->setProblem(u4_diff, *myBlockProblem);
+        MyBlockProblemType myBlockProblem(parset, myConvexProblem);
+        multigridStep->setProblem(u4_diff, myBlockProblem);
 
         LoopSolver<VectorType> overallSolver(
             multigridStep, solver_maxIterations, solver_tolerance, &energyNorm,
             verbosity);
         overallSolver.solve();
-        delete myBlockProblem;
       }
 
       u4 += u4_diff;
-- 
GitLab