]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Fix obvious bug (my fault :-().
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 10 Mar 1999 22:02:08 +0000 (22:02 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 10 Mar 1999 22:02:08 +0000 (22:02 +0000)
git-svn-id: https://svn.dealii.org/trunk@993 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/source/numerics/solution_transfer.cc

index e071f81e2ea38ab77aff7740135d8a1498f912a8..1488741d367c32dd3cea578f06a5ecd9aa9002ee 100644 (file)
@@ -288,8 +288,8 @@ interpolate (const vector<Vector<number> > &all_in,
   else
     {
       for (unsigned int i=0; i<all_in.size(); ++i)
-       if (all_out[i].size() != all_in[i].size())
-         all_out[i].reinit (all_in[i].size());
+       if (all_out[i].size() != dof_handler->n_dofs())
+         all_out[i].reinit (dof_handler->n_dofs());
     };
 
   
@@ -358,8 +358,10 @@ template<int dim, typename number>
 void SolutionTransfer<dim, number>::interpolate(const Vector<number> &in,
                                                Vector<number>       &out) const
 {
-  vector<Vector<number> > all_in=vector<Vector<number> >(1, in);
-  vector<Vector<number> > all_out=vector<Vector<number> >(1, out);
+  vector<Vector<number> > all_in(1);
+  all_in[0] = in;
+  vector<Vector<number> > all_out(1);
+  all_out[0] = out;
   interpolate(all_in,
              all_out);
   out=all_out[0];

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.