Problem solved :) Thank you very much! <div><br></div><div>Nat</div><div><br></div><div><br><div class="gmail_quote">On 4 May 2012 17:16, Reuti <span dir="ltr">&lt;<a href="mailto:reuti@staff.uni-marburg.de" target="_blank">reuti@staff.uni-marburg.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Am 04.05.2012 um 17:01 schrieb Mis Nat:<br>
<div class="im"><br>
&gt; I&#39;m trying to send random numbers in array which are generated in process 0 to process 1. I&#39;m running in circles and I can&#39;t find out why process 1 receive only 6 of 10 numbers? Can please someone give me any advice what I&#39;m doing wrong?<br>

<br>
</div>I wonder why the first ones are correct at all. For rank 1 you never allocate any memory AFAICS for the array. Allocating it  for rank 1 too should fix it.<br>
<br>
-- Reuti<br>
<div><div class="h5"><br>
<br>
&gt; Thank you!<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Nat<br>
&gt;<br>
&gt;<br>
&gt; void Test(int *Array, int ArraySize, int rank, int size)<br>
&gt; {<br>
&gt;       int n=0;<br>
&gt;       MPI_Status status;<br>
&gt;<br>
&gt;       if (rank == 0)<br>
&gt;        {<br>
&gt;                MPI_Send(Array, ArraySize, MPI_INT, 1, 0, MPI_COMM_WORLD);<br>
&gt;        }<br>
&gt;        else if (rank == 1)<br>
&gt;        {<br>
&gt;               printf(&quot;\nReceiving:\n&quot;);<br>
&gt;               MPI_Recv(Array,  ArraySize, MPI_INT, 0, 0, MPI_COMM_WORLD, &amp;status);<br>
&gt;<br>
&gt;               for (n=0; n&lt;=ArraySize; n++)<br>
&gt;                       printf(&quot;Proces %d array[%d]: %d \n&quot;, rank, n, Array[n]);<br>
&gt;        }<br>
&gt; }<br>
&gt;<br>
&gt; int main(int argc, char *argv[])<br>
&gt; {<br>
&gt;     int ArraySize;<br>
&gt;     int *Array;<br>
&gt;     int MyRank, npes;<br>
&gt;     int n=0;<br>
&gt;<br>
&gt;     MPI_Status status;<br>
&gt;     MPI_Init(&amp;argc,&amp;argv);<br>
&gt;<br>
&gt;     MPI_Comm_rank(MPI_COMM_WORLD,&amp;MyRank);<br>
&gt;     MPI_Comm_size(MPI_COMM_WORLD,&amp;npes);<br>
&gt;<br>
&gt;     if(MyRank==0)<br>
&gt;     {<br>
&gt;         ArraySize=10;<br>
&gt;         Array=(int *)malloc(ArraySize*sizeof(int));<br>
&gt;<br>
&gt;         if(Array==0)<br>
&gt;             printf(&quot;Malloc memory error!&quot;);<br>
&gt;<br>
&gt;         srand(time(NULL));<br>
&gt;         for(n=0;n&lt;ArraySize;n++)<br>
&gt;         {<br>
&gt;             Array[n]=(int)rand()%1000;<br>
&gt;             printf(&quot;%d &quot;,Array[n]);<br>
&gt;         }<br>
&gt;         printf(&quot;\n&quot;);<br>
&gt;     }<br>
&gt;<br>
&gt; MPI_Bcast(&amp;ArraySize,1,MPI_INT,0,MPI_COMM_WORLD);<br>
&gt; Test(Array,ArraySize, MyRank, npes);<br>
&gt;<br>
&gt;       MPI_Finalize();<br>
&gt;       return 0;<br>
&gt; }<br>
&gt;<br>
&gt;<br>
&gt; OUTPUT:<br>
&gt; D:\examples\Release&gt;mpiexec -n 2 -machinefile mf.txt -path &quot;D:\examples\Release&quot;<br>
&gt;  Sortiranje.exe<br>
&gt; 4 359 104 338 565 244 132 891 450 557<br>
&gt; ☺  5☻  ˘   äProces 1 array[0]: 4<br>
&gt; Proces 1 array[1]: 359<br>
&gt; Proces 1 array[2]: 104<br>
&gt; Proces 1 array[3]: 338<br>
&gt; Proces 1 array[4]: 565<br>
&gt; Proces 1 array[5]: 244<br>
&gt; Proces 1 array[6]: 1869762692<br>
&gt; Proces 1 array[7]: 544433507<br>
&gt; Proces 1 array[8]: 1918967857<br>
&gt; Proces 1 array[9]: 1534681458<br>
&gt; Proces 1 array[10]: 540695856<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; mpich-discuss mailing list     <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; To manage subscription options or unsubscribe:<br>
&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
<br>
_______________________________________________<br>
mpich-discuss mailing list     <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
</blockquote></div><br></div>