On Sat, Dec 11, 2010 at 12:47 AM, Jed Brown <span dir="ltr">&lt;<a href="mailto:jed@59a2.org">jed@59a2.org</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><div class="gmail_quote">On Sat, Dec 11, 2010 at 01:40, Matthew Knepley <span dir="ltr">&lt;<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I know that I could use some MPI commands to pass those indices among processors, but I was wondering if there a clean and neat way with which each processor can have access to the global index for any given 3-d index. </div>


</blockquote><div><br></div></div></div><div>((k*N + j)*M + i)*C + c</div></blockquote></div><div><br></div></div><div>Matt, you have seriously missed the point.</div><div><br></div><div>Mohamad, there is not an easy way to calculate it for an arbitrary index, it necessarily involves a search.  Do you need it for arbitrary indices, or do you know in advance which global indices are needed?  DAGetAO() can give you what you are after, but there is usually a way to avoid using that code since it is not scalable.</div>
</blockquote><div><br></div><div>What are you guys talking about? He is asking (&quot;global index for any given 3-d index&quot;) for a map</div><div><br></div><div>  (i, j, k) --&gt;  ((k*N + j)*M + i)*C + c</div><div><br>
</div><div>I can&#39;t imagine what you are searching for? The process which owns a given index does not involve a search.</div><div><br></div><div>   Matt</div><div><br></div><meta charset="utf-8"><meta charset="utf-8"><div>
 </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font color="#888888"><div>Jed</div>
</font></blockquote></div><br><br clear="all"><br>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener<br>