diff --git a/mytools/generateMock.cpp b/mytools/generateMock.cpp index cd66b14..45fd738 100644 --- a/mytools/generateMock.cpp +++ b/mytools/generateMock.cpp @@ -70,9 +70,12 @@ SimuData *myLoadGadget(const char *fname, int id, int flags) SimuData *sim = loadGadgetMulti(fname, id, flags); sim->BoxSize *= gadgetUnit*1000; for (int j = 0; j < 3; j++) - for (long i = 0; i < sim->NumPart; i++) - sim->Pos[j][i] *= gadgetUnit*1000; - + { + if (sim->Pos[j] != 0) { + for (long i = 0; i < sim->NumPart; i++) + sim->Pos[j][i] *= gadgetUnit*1000; + } + } return sim; }