VPTissue Reference Manual
|
Simulator interface. More...
#include <SimInterface.h>
Public Member Functions | |
virtual | ~SimInterface () |
Virtual destructor. | |
virtual CoreData & | GetCoreData ()=0 |
Access to CoreData. | |
virtual const boost::property_tree::ptree & | GetParameters () const =0 |
Provide reference to the parameters. | |
virtual std::string | GetProjectName () const =0 |
Return name that identifies this project. | |
virtual std::string | GetRunDate () const =0 |
Return start time/date of the current simulation run. | |
virtual int | GetSimStep () const =0 |
Get number of simulation steps taken in this simulation history. | |
virtual Timings | GetTimings () const =0 |
Execution timings in duration units specified in milliseconds. | |
virtual bool | IsAtTermination () const =0 |
Query whether simulation has met termination condition. | |
virtual bool | IsStationary () const =0 |
Returns true if the simulation is in a stationary state. | |
virtual void | Reinitialize (const boost::property_tree::ptree ¶meters)=0 |
Reinitialize with parameters; executed any time the parameters change. | |
virtual void | TimeStep ()=0 |
Let simulator take a time step. | |
Public Member Functions inherited from SimPT_Sim::ClockMan::Timeable<> | |
virtual | ~Timeable () |
Destructor virtual for polymorphic class. | |
Additional Inherited Members | |
Public Types inherited from SimPT_Sim::ClockMan::Timeable<> | |
using | Timings = typename ClockTraits< std::chrono::system_clock, typename std::chrono::system_clock::duration >::CumulativeTimings |
Public Types inherited from SimPT_Sim::ClockMan::ClockTraits< std::chrono::system_clock, typename std::chrono::system_clock::duration > | |
using | Clock = std::chrono::system_clock |
Type for clock. | |
using | CumulativeTimings = SimPT_Sim::ClockMan::CumulativeRecords< typename std::chrono::system_clock::duration > |
Records with cumulative timing info. | |
using | Duration = typename std::chrono::system_clock::duration |
Type for time duration units. | |
using | IndividualTimings = SimPT_Sim::ClockMan::IndividualRecords< typename std::chrono::system_clock::duration > |
Records with individual timing info. | |
using | Stopclock = SimPT_Sim::ClockMan::Stopwatch< std::chrono::system_clock > |
Stopwatch to measure time durations. | |
Simulator interface.
Definition at line 36 of file SimInterface.h.