|
| enum | ICretcode { DONE = -1
, SUMMARY = -2
} |
| | Interactive Console execute return codes: Positive number is thread ID to switch to, negative is other state.
|
|
|
| SST_ELI_DECLARE_INFO_EXTERN (ELI::ProvidesParams) InteractiveConsole()=default |
| | Create a new checkpoint object for the simulation core to initiate checkpoints.
|
| virtual int | execute (const std::string &msg)=0 |
| | Called by TimeVortex to trigger checkpoint on simulation clock interval - not used in parallel simulation.
|
| virtual void | summary ()=0 |
| | Called by SyncManager to get summary info for each thread.
|
|
|
UnitAlgebra | getCoreTimeBase () const |
| | Get the core timebase.
|
|
SimTime_t | getCurrentSimCycle () const |
| | Return the current simulation time as a cycle count.
|
|
UnitAlgebra | getElapsedSimTime () const |
| | Return the elapsed simulation time as a time.
|
|
SimTime_t | getEndSimCycle () const |
| | Return the end simulation time as a cycle count.
|
|
UnitAlgebra | getEndSimTime () const |
| | Return the end simulation time as a time.
|
|
RankInfo | getRank () const |
| | Get this instance's parallel rank.
|
|
RankInfo | getNumRanks () const |
| | Get the number of parallel ranks in the simulation.
|
|
Output & | getSimulationOutput () const |
| | Return the base simulation Output class instance.
|
|
uint64_t | getTimeVortexMaxDepth () const |
| | Return the max depth of the TimeVortex.
|
|
uint64_t | getSyncQueueDataSize () const |
| | Return the size of the SyncQueue - per-rank.
|
|
void | getMemPoolUsage (int64_t &bytes, int64_t &active_entries) |
| | Return MemPool usage information - per-rank.
|
|
TimeConverter | getTimeConverter (const std::string &time) |
| | Get a TimeConverter.
|
|
void | getComponentList (std::vector< std::pair< std::string, SST::Component * > > &vec) |
| | Get the list of Components.
|
| void | simulationRun (SimTime_t time) |
| | Runs the simulation the specified number of core time base units.
|
| void | schedule_interactive (SimTime_t time_offset, const std::string &msg) |
| | Schedules the action for execution at the current simulation time plus time_offset.
|
|
SST::Core::Serialization::ObjectMap * | getComponentObjectMap () |
|
void | simulationShutdown () |
◆ execute()
| virtual int SST::InteractiveConsole::execute |
( |
const std::string & | msg | ) |
|
|
pure virtual |
◆ schedule_interactive()
| void SST::InteractiveConsole::schedule_interactive |
( |
SimTime_t | time_offset, |
|
|
const std::string & | msg ) |
|
protected |
◆ simulationRun()
| void SST::InteractiveConsole::simulationRun |
( |
SimTime_t | time | ) |
|
|
protected |
Runs the simulation the specified number of core time base units.
- Parameters
-
| time | Time in units of core time base |
◆ summary()
| virtual void SST::InteractiveConsole::summary |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following files: