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;