<div dir="ltr"><div><div><div>The number of output communicators from MPI_Comm_split(_type) is always one.  Different ranks may get different outputs, but one cannot transfer a communicator object from one rank to another.<br><br></div>If you want to do how many total output communicators there are, you can perform an MPI_Allgather on the color arguments and see how many unique values there are.<br><br></div>Best,<br><br></div>Jeff<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 15, 2016 at 9:32 AM, Guillaume Mercier <span dir="ltr"><<a href="mailto:guillaume.mercier@u-bordeaux.fr" target="_blank">guillaume.mercier@u-bordeaux.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Hello,<br>
<br>
When using the MPI_Comm_split_type function, the number of new<br>
communicators created is unknown.  However this information<br>
could be useful to distribute data across various "domains"<br>
(where each domain would be represented by such a communicator).<br>
Is there a simple (or even a not-so-simple) way to get this<br>
information?<br>
<br>
Thanks.<span class="HOEnZb"><font color="#888888"><br>
Guillaume Mercier<br>
______________________________<wbr>_________________<br>
mpi-forum mailing list<br>
<a href="mailto:mpi-forum@lists.mpi-forum.org" target="_blank">mpi-forum@lists.mpi-forum.org</a><br>
<a href="https://lists.mpi-forum.org/mailman/listinfo/mpi-forum" rel="noreferrer" target="_blank">https://lists.mpi-forum.org/ma<wbr>ilman/listinfo/mpi-forum</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div>
</div>