 +//   std::vector<unsigned int> &idx_map     = xfer_ids;   // map to traverse entry-wise rather than processor-wise (renamed for notational convenience)
 +//   std::vector<Number>       &output_vals = xfer_vals;  // The output buffer for the current block (renamed for notational convenience)
 +
-+//   //---------------------------------
-+//   // Collect the values for all objects
-+//   unsigned int first_object=0, last_object=0;
-+
-+//   for (unsigned int blk=0; last_object<n_objects; blk++)
-+//     {
-+//       //libMesh::out << "Writing object block " << blk << " for var " << var << std::endl;
-+
-+//       // Each processor should build up its transfer buffers for its
-+//       // local objects in [first_object,last_object).
-+//       first_object = blk*io_blksize;
-+//       last_object  = std::min((blk+1)*io_blksize,n_objects);
-+
-+//       // Clear the transfer buffers for this block.
-+//       xfer_ids.clear(); xfer_vals.clear();
-+
-+//       for (iterator_type it=begin; it!=end; ++it)
-+// 	if (((*it)->id() >= first_object) && // object in [first_object,last_object)
-+// 	    ((*it)->id() <   last_object) &&
-+// 	    (*it)->n_comp(sys_num,var)  )    // var has a nonzero # of components on this object
-+// 	  {
-+// 	    xfer_ids.push_back((*it)->id());
-+// 	    xfer_ids.push_back((*it)->n_comp(sys_num, var));
-+
-+// 	    for (unsigned int comp=0; comp<(*it)->n_comp(sys_num, var); comp++)
-+// 	      {
-+// 		libmesh_assert_greater_equal ((*it)->dof_number(sys_num, var, comp), vec.first_local_index());
-+// 		libmesh_assert_less ((*it)->dof_number(sys_num, var, comp), vec.last_local_index());
-+// 		xfer_vals.push_back(vec((*it)->dof_number(sys_num, var, comp)));
-+// 	      }
-+// 	  }
 +
 +//       //-----------------------------------------
 +//       // Send the transfer buffers to processor 0.

 
Index: examples/introduction/introduction_ex2/introduction_ex2.C
===================================================================
--- examples/introduction/introduction_ex2/introduction_ex2.C	(revision 6279)
+++ examples/introduction/introduction_ex2/introduction_ex2.C	(working copy)
@@ -81,7 +81,7 @@
   // 2D grid on the unit square.  By default a mesh of QUAD4

       }
Index: examples/introduction/introduction_ex2/run.sh
===================================================================
--- examples/introduction/introduction_ex2/run.sh	(revision 6289)
+++ examples/introduction/introduction_ex2/run.sh	(working copy)
@@ -6,9 +6,9 @@
 
