From 50c7234f269022a1191814864b9fa7977c6b0c94 Mon Sep 17 00:00:00 2001
From: DallasTrinkle <dtrinkle@illinois.edu>
Date: Tue, 2 May 2017 09:43:57 -0500
Subject: [PATCH] Fix to communication for mpi. Tested, and now working
 correctly with MPI.

---
 src/USER-MISC/pair_meam_spline.cpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/USER-MISC/pair_meam_spline.cpp b/src/USER-MISC/pair_meam_spline.cpp
index ad32eb0dba..f3ac8905ed 100644
--- a/src/USER-MISC/pair_meam_spline.cpp
+++ b/src/USER-MISC/pair_meam_spline.cpp
@@ -668,15 +668,15 @@ void PairMEAMSpline::init_style()
                 error->all(FLERR,"Pair style meam/spline requires newton pair on");
 
         // Need both full and half neighbor list.
-        int irequest_full = neighbor->request(this);
+        int irequest_full = neighbor->request(this,instance_me);
         neighbor->requests[irequest_full]->id = 1;
         neighbor->requests[irequest_full]->half = 0;
         neighbor->requests[irequest_full]->full = 1;
-        int irequest_half = neighbor->request(this);
+        int irequest_half = neighbor->request(this,instance_me);
         neighbor->requests[irequest_half]->id = 2;
-        neighbor->requests[irequest_half]->half = 0;
-        neighbor->requests[irequest_half]->halffull = 1;
-        neighbor->requests[irequest_half]->halffulllist = irequest_full;
+        // neighbor->requests[irequest_half]->half = 1;
+        // neighbor->requests[irequest_half]->halffull = 1;
+        // neighbor->requests[irequest_half]->halffulllist = irequest_full;
 }
 
 /* ----------------------------------------------------------------------
@@ -705,7 +705,7 @@ int PairMEAMSpline::pack_forward_comm(int n, int *list, double *buf, int pbc_fla
         int* list_iter_end = list + n;
         while(list_iter != list_iter_end)
                 *buf++ = Uprime_values[*list_iter++];
-        return 1;
+        return n;
 }
 
 /* ---------------------------------------------------------------------- */
-- 
GitLab