<p>1:(Iend-Istart) is &quot;local&quot; indexing in the global vector.  Since there us no scatter, there is no local vector and thus no indexing that includes ghosts (which would be consistent use of the term &quot;local&quot;).  I think Ethan is correct that the only way to get proper &quot;natural&quot; indexing is to have an inner function.  Am I missing something?</p>

<p><blockquote type="cite">On Jan 5, 2011 11:21 AM, &quot;Barry Smith&quot; &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br><br><br>
  I don&#39;t think this is correct. You are suppose to use the local indexing for each process. With the strange index starting at 1 instead of 0.<br>
<font color="#888888"><br>
<br>
   Barry<br>
</font><p><font color="#500050"><br><br>On Jan 5, 2011, at 1:03 PM, Ethan Coon wrote:<br><br>&gt; On all processors, the array you get is indexed:<br>...</font></p></blockquote></p>