From 324bd359cbe2ffe361b8cb1d9984b53b0634b74b Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Wed, 12 Aug 2015 21:49:02 +0200
Subject: [PATCH] add debug output for each part sent/received.

Former-commit-id: 78052f0629ab80163631a248a0af9f596d27c4a2
---
 src/engine.c | 10 +++++-----
 src/proxy.c  |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/engine.c b/src/engine.c
index fd681cf4ab..08232ada3b 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -926,14 +926,14 @@ int engine_exchange_strays ( struct engine *e , int offset , int *ind , int N )
         // message( "request from proxy %i has arrived." , pid );
         if ( reqs_in[pid & ~1] == MPI_REQUEST_NULL &&
              reqs_in[pid | 1 ] == MPI_REQUEST_NULL ) {
-            p = &e->proxies[pid/2];
+            p = &e->proxies[pid >> 1];
             memcpy( &s->parts[offset + count] , p->parts_in , sizeof(struct part) * p->nr_parts_in );
             memcpy( &s->xparts[offset + count] , p->xparts_in , sizeof(struct xpart) * p->nr_parts_in );
-            count += p->nr_parts_in;
-            /* for ( int k = 0 ; k < p->nr_parts_in ; k++ )
+            for ( int k = offset ; k < offset + count; k++ )
                 message( "received particle %lli, x=[%.3e %.3e %.3e], h=%.3e, from node %i." ,
-                    p->parts_in[k].id , p->parts_in[k].x[0] , p->parts_in[k].x[1] , p->parts_in[k].x[2] ,
-                    p->parts_in[k].h , p->nodeID ); */
+                    s->parts[k].id , s->parts[k].x[0] , s->parts[k].x[1] , s->parts[k].x[2] ,
+                    s->parts[k].h , p->nodeID );
+            count += p->nr_parts_in;
             }
         }
     
diff --git a/src/proxy.c b/src/proxy.c
index 2f18730290..6c26a222be 100644
--- a/src/proxy.c
+++ b/src/proxy.c
@@ -215,10 +215,10 @@ void proxy_parts_exch1 ( struct proxy *p ) {
              MPI_Isend( p->xparts_out , sizeof(struct xpart)*p->nr_parts_out , MPI_BYTE , p->nodeID , p->mynodeID*proxy_tag_shift + proxy_tag_xparts , MPI_COMM_WORLD , &p->req_xparts_out ) != MPI_SUCCESS )
             error( "Failed to isend part data." );
         // message( "isent particle data (%i) to node %i." , p->nr_parts_out , p->nodeID ); fflush(stdout);
-        /* for ( int k = 0 ; k < p->nr_parts_out ; k++ )
+        for ( int k = 0 ; k < p->nr_parts_out ; k++ )
             message( "sending particle %lli, x=[%.3e %.3e %.3e], h=%.3e, to node %i." ,
                 p->parts_out[k].id , p->parts_out[k].x[0] , p->parts_out[k].x[1] , p->parts_out[k].x[2] ,
-                p->parts_out[k].h , p->nodeID ); */
+                p->parts_out[k].h , p->nodeID );
         }
 
     /* Receive the number of particles. */
-- 
GitLab