From d4ca5635745cbd872a3b7675694e07642c20efb4 Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Thu, 9 Apr 2015 12:00:14 +0200
Subject: [PATCH] Use correct constructors for the Basis and FufemBasis

---
 dune/gfe/riemanniantrsolver.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc
index 849e9447..835d3039 100644
--- a/dune/gfe/riemanniantrsolver.cc
+++ b/dune/gfe/riemanniantrsolver.cc
@@ -121,7 +121,7 @@ setup(const GridType& grid,
     // //////////////////////////////////////////////////////////////////////////////////////
 
     typedef DuneFunctionsBasis<Basis> FufemBasis;
-    FufemBasis basis(grid.leafGridView());
+    FufemBasis basis(assembler_->basis_);
     OperatorAssembler<FufemBasis,FufemBasis> operatorAssembler(basis, basis);
 
     LaplaceAssembler<GridType, typename FufemBasis::LocalFiniteElement, typename FufemBasis::LocalFiniteElement> laplaceStiffness;
@@ -313,7 +313,7 @@ void RiemannianTrustRegionSolver<Basis,TargetSpace>::solve()
 #if HAVE_MPI
     MaxNormTrustRegion<blocksize> trustRegion(globalMapper_->size(), initialTrustRegionRadius_);
 #else
-    Basis basis(grid_->leafGridView());
+    const Basis& basis = assembler_->basis_;
     MaxNormTrustRegion<blocksize> trustRegion(basis.indexSet().size(), initialTrustRegionRadius_);
 #endif
     trustRegion.set(initialTrustRegionRadius_, scaling_);
-- 
GitLab