<html><FONT color=#0000ff>... you can do the calculations yourself in your program to give rank 0 coordinates 000, rank 1 coordinates 100, rank 2 coordinates 200, and so on. Those are all virtual coordinates anyway.</FONT>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT face=Arial size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT face=Arial color=#0000ff size=2>Rajeev</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff>=========================================</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff>That is the type of approach I took to an application that needed to know a process rank specific to the node. The network's nodes had various numbers of computing cores and the application needed to know a process rank for the processes running on a given node. These ranks had to be numbered 0 .. &lt;number of processes on node - 1&gt;</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff>Best,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=171593014-04072009><FONT color=#0000ff>Peter.</FONT></SPAN></DIV></html>