| 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 |
|
} |