fixed calculation of ellipticity

This commit is contained in:
P.M. Sutter 2013-06-09 19:57:57 -05:00
parent c85aae9e1e
commit 918a5730bc

View file

@ -618,9 +618,25 @@ int main(int argc, char **argv) {
gsl_vector_get(voids[iVoid].eval,2))); gsl_vector_get(voids[iVoid].eval,2)));
float ca; float ca;
float cb = c/b; float cb = c/b;
if (a < c) ca = a/c;
if (a >= c) ca = c/a; float smallest = 1.e99;
voids[iVoid].ellip = fabs(1.0 - ca); float largest = 0.;
for (int i = 0; i < 3; i++) {
if (gsl_vector_get(voids[iVoid].eval,i) < smallest)
smallest = gsl_vector_get(voids[iVoid].eval,i);
if (gsl_vector_get(voids[iVoid].eval,i) > largest)
largest = gsl_vector_get(voids[iVoid].eval,i);
}
// TEST
voids[iVoid].ellip = 1.0 - sqrt(sqrt(fabs(smallest/largest)));
//if (a < c) ca = a/c;
//if (a >= c) ca = c/a;
//voids[iVoid].ellip = fabs(1.0 - ca);
//if (a < c) ca = a*a/(c*c);
//if (a >= c) ca = (c*c)/(a*a);
//voids[iVoid].ellip = sqrt(fabs(1.0 - ca));
} // iVoid } // iVoid