From 66f069398402d353d7ffababf1eb9504fff2c37c Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Thu, 27 Jun 2019 11:11:39 +0200
Subject: [PATCH] Adapt to the distributed trust-region solver

Currently, that solver requires the function space basis to be
defined on a level(!) grid view.
---
 src/quasiconvexity-test.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/quasiconvexity-test.cc b/src/quasiconvexity-test.cc
index 60883c3..5e7d7f1 100644
--- a/src/quasiconvexity-test.cc
+++ b/src/quasiconvexity-test.cc
@@ -119,8 +119,13 @@ int main (int argc, char *argv[]) try
   if (mpiHelper.rank()==0)
     std::cout << "There are " << grid->leafGridView().comm().size() << " processes" << std::endl;
 
+#if HAVE_DUNE_PARMG
+  typedef GridType::LevelGridView GridView;
+  GridView gridView = grid->levelGridView(0);
+#else
   typedef GridType::LeafGridView GridView;
   GridView gridView = grid->leafGridView();
+#endif
 
   // FE basis spanning the FE space that we are working in
   typedef Dune::Functions::LagrangeBasis<GridView, order> FEBasis;
-- 
GitLab