<p>What communicator did you create your DA on? Can you show us what that call looks like?</p>
<p>Jed</p>
<p><blockquote type="cite">On Nov 25, 2010 9:19 AM, &quot;khalid ashraf&quot; &lt;<a href="mailto:khalid_eee@yahoo.com">khalid_eee@yahoo.com</a>&gt; wrote:<br><br><div><div style="font-family:arial, helvetica, sans-serif;font-size:12pt">
<div>Hi, </div><div>     I am having trouble with writing to global vector indexes using DA . </div><div>I am using the following function to get the starting point of a particular processor.</div><div> </div><div>DAGetCorners(da,&amp;xs,&amp;ys,&amp;zs,&amp;xm,&amp;ym,&amp;zm);</div>
<div><br></div><div>And then use it to iterate through the global indices. </div><div><div>for (k=zs; k&lt;zs+zm; k++) {</div><div>  for (j=ys; j&lt;ys+ym; j++) {</div><div>  for (i=xs; i&lt;xs+xm; i++){</div><div>if (i&lt;(mx/2))  //left half of the grid</div>
<div>{</div><div>vector[k][j][i]=1;</div><div>} else</div><div>{vector[k][j][i]=0;</div><div>}</div><div>}</div><div>}</div><div>}</div><div><br></div><div>But when I run this on multiple processors, xs, ys and
 zs come out to be 0 for all the processors.</div><div>I expected them to be the starting point of the global DA index in a particular processor.</div><div> Could anyone tell me whats the problem ? Am I missing something here.</div>
<div>Thanks in advance.</div><div><br></div><div>Best regards.</div><div><br></div><div>Khalid</div></div><div></div>


</div><br>







      </div></blockquote></p>