doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-ldb / LBSimulation.h
1 /* Declaration of the class that represents the results of the simulation process
2  */
3 #ifndef SIMRESULTS_H
4 #define SIMRESULTS_H
5
6 #include <charm++.h>
7 #include "CentralLB.h"
8
9 class LBSimulation
10 {
11 public:
12   static int doSimulation;
13   static char* dumpFile;
14   static int dumpStep;
15   static int dumpStepSize;
16   static int simStep;
17   static int simStepSize;
18   static int simProcs;
19   static int procsChanged;
20
21   static int showDecisionsOnly;
22 public:
23   LBSimulation(int numPes_);
24   ~LBSimulation();
25   void reset();
26   void SetProcessorLoad(int pe, double load, double bgload);
27   void PrintSimulationResults();
28   void PrintDecisions(LBMigrateMsg *m, char *simFileName, int peCount);
29   void PrintDifferences(LBSimulation *realSim, BaseLB::LDStats *stats);
30 private:
31   LBInfo  lbinfo;
32   int numPes;
33   friend class CentralLB;   // so that we don't have to provide little get/put functions
34 };
35
36 #endif /* SIMRESULTS_H */