From d801fed3796c8c0e3c506921d1b70f13de015e08 Mon Sep 17 00:00:00 2001
From: Daniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Date: Fri, 27 Jan 2017 15:49:59 +0100
Subject: [PATCH] Update test to the new MFOperators interface

---
 tests/arpack/step-36_parpack_mf.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tests/arpack/step-36_parpack_mf.cc b/tests/arpack/step-36_parpack_mf.cc
index 0bfbef63fa..4eb29014de 100644
--- a/tests/arpack/step-36_parpack_mf.cc
+++ b/tests/arpack/step-36_parpack_mf.cc
@@ -91,14 +91,14 @@ void test ()
                                             constraints);
   constraints.close ();
 
-  MatrixFree<dim,double> mf_data;
+  std_cxx11::shared_ptr<MatrixFree<dim,double> > mf_data(new MatrixFree<dim,double> ());
   {
     const QGauss<1> quad (fe_degree+1);
     typename MatrixFree<dim,double>::AdditionalData data;
     data.tasks_parallel_scheme =
       MatrixFree<dim,double>::AdditionalData::partition_color;
     data.mapping_update_flags = update_values | update_gradients | update_JxW_values;
-    mf_data.reinit (dof_handler, constraints, quad, data);
+    mf_data->reinit (dof_handler, constraints, quad, data);
   }
 
 
@@ -112,7 +112,7 @@ void test ()
   eigenfunctions.resize (number_of_eigenvalues);
   eigenvalues.resize (number_of_eigenvalues);
   for (unsigned int i=0; i<eigenfunctions.size (); ++i)
-    mf_data.initialize_dof_vector (eigenfunctions[i]);
+    mf_data->initialize_dof_vector (eigenfunctions[i]);
 
   // test PArpack with matrix-free
   {
@@ -144,7 +144,7 @@ void test ()
     // make sure initial vector is orthogonal to the space due to constraints
     {
       LinearAlgebra::distributed::Vector<double> init_vector;
-      mf_data.initialize_dof_vector(init_vector);
+      mf_data->initialize_dof_vector(init_vector);
       init_vector = 1.;
       constraints.set_zero(init_vector);
       eigensolver.set_initial_vector(init_vector);
-- 
2.39.5