Skip to contents

Constructor

  • Assigning time series names and interpolation settings.
  • Assigning default values.

init()

  • Opening the log.
  • Storing pointer to the core (not available before then).
  • Registering dependencies (ditto).
  • Registering capabilities (ditto).

setData()

  • Messages from the core requesting us to set an internal value (typically, as read from an INI file) are received through this function.

getData()

  • Messages from the core requesting us to return an internal value are received through this.

prepareToRun()

  • Any initialization that depends on user-input data.
  • Any initialization that depends on model start date.

run()

  • The primary run function, in which the core wants us to update our state to a new time t.

shutDown()

  • Close the log and do any needed cleanup.