From 7e121e5b5d2fc73c6371b2461700c9e3ee55798d Mon Sep 17 00:00:00 2001 From: Guilhem Lavaux Date: Wed, 27 Feb 2013 12:40:11 -0600 Subject: [PATCH] Reset the number generator before rerunning the preprocessor --- c_tools/mock/generateMock.cpp | 3 +++ c_tools/mock/loaders/gadget_loader.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/c_tools/mock/generateMock.cpp b/c_tools/mock/generateMock.cpp index 0b77e5c..40fe59e 100644 --- a/c_tools/mock/generateMock.cpp +++ b/c_tools/mock/generateMock.cpp @@ -592,6 +592,9 @@ int main(int argc, char **argv) else makeBoxFromSimulation(loader, simuOut, metricOperation, args_info); + // Reset the random number generator + gsl_rng_set(rng, args_info.subsample_seed_arg); + long loaded = 0; for (int nf = 0; nf < loader->num_files(); nf++) { diff --git a/c_tools/mock/loaders/gadget_loader.cpp b/c_tools/mock/loaders/gadget_loader.cpp index a76416a..a06d09f 100644 --- a/c_tools/mock/loaders/gadget_loader.cpp +++ b/c_tools/mock/loaders/gadget_loader.cpp @@ -97,6 +97,7 @@ public: filteredCopy(d->Id, accepted, d->NumPart); filteredCopy(d->type, accepted, d->NumPart); delete[] accepted; + d->NumPart = numAccepted; return d; }