FIXED zobov bug when only using one subdomain; added zobov buffer as tunable parameter

This commit is contained in:
Paul M. Sutter 2025-05-22 09:57:08 -04:00
parent 8730193e71
commit 23d665f7bd
6 changed files with 139 additions and 83 deletions

View file

@ -33,13 +33,14 @@ int main(int argc, char *argv[]) {
double avgnadj, avgvol;
int numRemoved = 0;
int isObs = 0;
if (argc != 5) {
printf("Wrong number of arguments.\n");
printf("Voztie: Wrong number of arguments.\n");
printf("arg1: number of divisions (default 2)\n");
printf("arg2: suffix describing this run\n");
printf("arg3: file directory\n");
printf("arg4: Beginning index of mock particles\n\n");
printf("arg5: observation flag\n");
exit(0);
}
if (sscanf(argv[1],"%d",&numdiv) != 1) {
@ -53,6 +54,11 @@ int main(int argc, char *argv[]) {
suffix = argv[2];
outDir = argv[3];
if (sscanf(argv[4],"%d",&isObs) != 1) {
printf("That's no observation flag; try again.\n");
exit(0);
}
np = -1; nvpmax = -1; nvpsum = 0;
@ -204,7 +210,7 @@ int main(int argc, char *argv[]) {
npnotdone = 0; avgnadj = 0.; avgvol = 0.;
for (p=0;p<np;p++) {
// PMS
// PMS - TOTO KEEP THIS HERE???
if (vols[p] == 1.e-29) continue;
// END PMS
if (vols[p] == -1.) npnotdone++;