Added (optional for the moment) SDF support in simulation_loaders.

This commit is contained in:
Guilhem Lavaux 2013-02-27 13:35:59 -05:00
parent 2d09cb68df
commit 3f7b54a3d2
7 changed files with 330 additions and 51 deletions

View file

@ -15,9 +15,10 @@ private:
int _num_files;
SimuData *gadget_header;
string snapshot_name;
SimulationPreprocessor *preproc;
public:
FlashLoader(const string& basename, SimuData *header, int flags, bool singleFile, int _num)
: snapshot_name(basename), load_flags(flags), onefile(singleFile), _num_files(_num), gadget_header(header)
FlashLoader(const string& basename, SimuData *header, int flags, bool singleFile, int _num, SimulationPreprocessor *p)
: snapshot_name(basename), load_flags(flags), onefile(singleFile), _num_files(_num), gadget_header(header), preproc(p)
{
}
@ -58,6 +59,7 @@ public:
}
applyTransformations(d);
basicPreprocessing(d, preproc);
return d;
}
@ -107,5 +109,5 @@ SimulationLoader *flashLoader(const std::string& snapshot, int flags, Simulation
}
}
return new FlashLoader(snapshot, header, flags, singleFile, num_files);
return new FlashLoader(snapshot, header, flags, singleFile, num_files, p);
}