44 |
|
* |
45 |
|
* Created by Charles F. Vardeman II on 11 Dec 2006. |
46 |
|
* @author Charles F. Vardeman II |
47 |
< |
* @version $Id: ConvexHull.cpp,v 1.16 2009-10-20 20:05:28 chuckv Exp $ |
47 |
> |
* @version $Id: ConvexHull.cpp,v 1.17 2009-10-20 20:36:56 gezelter Exp $ |
48 |
|
* |
49 |
|
*/ |
50 |
|
|
155 |
|
masses.push_back(sd->getMass()); |
156 |
|
} |
157 |
|
|
158 |
+ |
|
159 |
+ |
|
160 |
|
MPI::COMM_WORLD.Allgather(&localHullSites, 1, MPI::INT, &hullSitesOnProc[0], |
161 |
|
1, MPI::INT); |
162 |
|
|
163 |
|
int globalHullSites = 0; |
164 |
< |
for (int iproc = 0; i < nproc; iproc++){ |
164 |
> |
for (int iproc = 0; iproc < nproc; iproc++){ |
165 |
> |
std::cerr << "iproc = " << iproc << " sites = " << hullSitesOnProc[iproc] << "\n"; |
166 |
|
globalHullSites += hullSitesOnProc[iproc]; |
167 |
|
coordsOnProc[iproc] = dim_ * hullSitesOnProc[iproc]; |
168 |
|
} |
170 |
|
displacements[0] = 0; |
171 |
|
vectorDisplacements[0] = 0; |
172 |
|
|
173 |
< |
for (int iproc = 1; i < nproc; iproc++){ |
173 |
> |
for (int iproc = 1; iproc < nproc; iproc++){ |
174 |
|
displacements[iproc] = displacements[iproc-1] + hullSitesOnProc[iproc-1]; |
175 |
|
vectorDisplacements[iproc] = vectorDisplacements[iproc-1] + coordsOnProc[iproc-1]; |
176 |
|
} |