35 void setDt(
double v );
45 void setTickDt(
unsigned int i,
double v );
49 vector< double >
getDts()
const;
98 bool checkTickNum(
const string& funcName,
unsigned int i )
const;
bool isRunning_
The minimum dt. All ticks are a multiple of this.
static const unsigned int numTicks
void handleReinit(const Eref &e)
dest function for message to trigger reinit.
double getCurrentTime() const
bool notify_
When set to true, notify user about the status of simulation by emitting message whenever 10% of simu...
static const Cinfo * initCinfo()
unsigned int getStride() const
unsigned int getTickStep(unsigned int i) const
unsigned int getNumTicks() const
bool isDoingReinit() const
vector< double > getDts() const
double getTickDt(unsigned int i) const
void handleStart(const Eref &e, double runtime, bool notify)
dest function for message to run simulation for specified time
vector< unsigned int > activeTicksMap_
vector< unsigned int > activeTicks_
unsigned long currentStep_
bool checkTickNum(const string &funcName, unsigned int i) const
Utility func to range-check when Ticks are being changed.
unsigned long getCurrentStep() const
void handleStep(const Eref &e, unsigned long steps)
dest function for message to run simulation for specified steps
static vector< double > defaultDt_
void buildTicks(const Eref &e)
vector< unsigned int > ticks_
static unsigned int lookupDefaultTick(const string &className)
double getRunTime() const
void setTickStep(unsigned int i, unsigned int v)
void setTickDt(unsigned int i, double v)
static void buildDefaultTick()
Builds the default scheduling map of classes to ticks.
static void reportClock()
Static function.
void innerReportClock() const
unsigned int getDefaultTick(string className) const
static map< string, unsigned int > defaultTick_
unsigned long getNsteps() const