From: Daniel Arndt Date: Fri, 27 Jan 2017 14:49:59 +0000 (+0100) Subject: Update test to the new MFOperators interface X-Git-Tag: v8.5.0-rc1~196^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F3860%2Fhead;p=dealii.git Update test to the new MFOperators interface --- 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 mf_data; + std_cxx11::shared_ptr > mf_data(new MatrixFree ()); { const QGauss<1> quad (fe_degree+1); typename MatrixFree::AdditionalData data; data.tasks_parallel_scheme = MatrixFree::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; iinitialize_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 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);