ComponentAPI.Rmd
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).
prepareToRun() * Any initialization that depends on user-input data. * Any initialization that depends on model start date.
setData()
getData()
runSpinup()
run()
shutDown() * Close the log.