]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Const vector remains const
authorguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 28 Nov 2002 07:36:27 +0000 (07:36 +0000)
committerguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 28 Nov 2002 07:36:27 +0000 (07:36 +0000)
git-svn-id: https://svn.dealii.org/trunk@6789 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/source/multigrid/mg_dof_tools.cc

index 0efff8dd00e85eff541f6340202562042b732cd1..5a0ee582fe734e8f0c923046945fa9016dd66598 100644 (file)
@@ -377,10 +377,17 @@ template<int dim, typename number>
 void
 MGTools::reinit_vector (const MGDoFHandler<dim>& mg_dof,
                         MGLevelObject<BlockVector<number> >& v,
-                        const std::vector<bool>& selected)
+                        const std::vector<bool>& selected_in)
 {
-  const unsigned int ncomp = mg_dof.get_fe().n_components();
+                                  // Copy selection vector to
+                                  // non-const since we may want to
+                                  // do some manipulations.
+  std::vector<bool> selected = selected_in;
   
+  const unsigned int ncomp = mg_dof.get_fe().n_components();
+
+                                  // If selected is an empty vector,
+                                  // all components are selected.
   if (selected.size() == 0)
     {
       selected.resize(ncomp);

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.