6 #ifndef OPENMPCD_CUDA_INSTRUMENTATION_HPP
7 #define OPENMPCD_CUDA_INSTRUMENTATION_HPP
16 #include <boost/scoped_ptr.hpp>
36 const Simulation*
const sim,
const unsigned int rngSeed_,
37 const std::string& gitRevision_);
61 autosave_rundir = rundir;
68 void save(
const std::string& rundir)
const;
74 void measureMPCFluid();
79 void measureMPCSolute();
85 void saveStaticData(
const std::string& rundir)
const;
92 const unsigned int rngSeed;
93 const std::string gitRevision;
95 const std::string constructionTimeUTC;
101 std::string autosave_rundir;
103 unsigned int measurementCount;
105 boost::scoped_ptr<Histogram> velocityMagnitudeHistogram;
108 boost::scoped_ptr<DensityProfile> densityProfile;
110 boost::scoped_ptr<FlowProfile<MPCParticleVelocityType> > flowProfile;
113 boost::scoped_ptr<Graph> totalFluidVelocityMagnitudeVSTime;