putting fabs in right spot in prunevoids

This commit is contained in:
P.M. Sutter 2012-12-10 21:01:25 -06:00
parent 6a7f507843
commit 0b9673b24b

View file

@ -311,13 +311,13 @@ int main(int argc, char **argv) {
voids[iVoid].barycenter[2] = 0.;
for (p = 0; p < voids[iVoid].numPart; p++) {
dist[0] = voidPart[p].x - voids[iVoid].center[0];
dist[1] = voidPart[p].y - voids[iVoid].center[1];
dist[2] = voidPart[p].z - voids[iVoid].center[2];
dist[0] = fabs(voidPart[p].x - voids[iVoid].center[0]);
dist[1] = fabs(voidPart[p].y - voids[iVoid].center[1]);
dist[2] = fabs(voidPart[p].z - voids[iVoid].center[2]);
if (periodicX) dist[0] = fmin(dist[0], fabs(boxLen[0]-dist[0]));
if (periodicY) dist[1] = fmin(dist[1], fabs(boxLen[1]-dist[1]));
if (periodicZ) dist[2] = fmin(dist[2], fabs(boxLen[2]-dist[2]));
if (periodicX) dist[0] = fmin(dist[0], boxLen[0]-dist[0]);
if (periodicY) dist[1] = fmin(dist[1], boxLen[1]-dist[1]);
if (periodicZ) dist[2] = fmin(dist[2], boxLen[2]-dist[2]);
voids[iVoid].barycenter[0] += voidPart[p].vol*(dist[0]);
voids[iVoid].barycenter[1] += voidPart[p].vol*(dist[1]);
@ -336,13 +336,13 @@ int main(int argc, char **argv) {
centralRad *= centralRad;
centralDen = 0.;
for (p = 0; p < voids[iVoid].numPart; p++) {
dist[0] = voidPart[p].x - voids[iVoid].barycenter[0];
dist[1] = voidPart[p].y - voids[iVoid].barycenter[1];
dist[2] = voidPart[p].z - voids[iVoid].barycenter[2];
dist[0] = fabs(voidPart[p].x - voids[iVoid].barycenter[0]);
dist[1] = fabs(voidPart[p].y - voids[iVoid].barycenter[1]);
dist[2] = fabs(voidPart[p].z - voids[iVoid].barycenter[2]);
if (periodicX) dist[0] = fmin(dist[0], fabs(boxLen[0]-dist[0]));
if (periodicY) dist[1] = fmin(dist[1], fabs(boxLen[1]-dist[1]));
if (periodicZ) dist[2] = fmin(dist[2], fabs(boxLen[2]-dist[2]));
if (periodicX) dist[0] = fmin(dist[0], boxLen[0]-dist[0]);
if (periodicY) dist[1] = fmin(dist[1], boxLen[1]-dist[1]);
if (periodicZ) dist[2] = fmin(dist[2], boxLen[2]-dist[2]);
dist2 = pow(dist[0],2) + pow(dist[1],2) + pow(dist[2],2);
if (dist2 < centralRad) centralDen += 1;
@ -370,13 +370,13 @@ int main(int argc, char **argv) {
maxDist = 0.;
for (p = 0; p < voids[iVoid].numPart; p++) {
dist[0] = voidPart[p].x - voids[iVoid].barycenter[0];
dist[0] = voidPart[p].y - voids[iVoid].barycenter[1];
dist[0] = voidPart[p].z - voids[iVoid].barycenter[2];
dist[0] = fabs(voidPart[p].x - voids[iVoid].barycenter[0]);
dist[0] = fabs(voidPart[p].y - voids[iVoid].barycenter[1]);
dist[0] = fabs(voidPart[p].z - voids[iVoid].barycenter[2]);
if (periodicX) dist[0] = fmin(dist[0], fabs(boxLen[0]-dist[0]));
if (periodicY) dist[1] = fmin(dist[1], fabs(boxLen[1]-dist[1]));
if (periodicZ) dist[2] = fmin(dist[2], fabs(boxLen[2]-dist[2]));
if (periodicX) dist[0] = fmin(dist[0], boxLen[0]-dist[0]);
if (periodicY) dist[1] = fmin(dist[1], boxLen[1]-dist[1]);
if (periodicZ) dist[2] = fmin(dist[2], boxLen[2]-dist[2]);
dist2 = pow(dist[0],2) + pow(dist[1],2) + pow(dist[2],2);
if (dist2 > maxDist) maxDist = dist2;