Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Composite model execute logic

Given the scenario above when there are no dependencies between model the following will occur when the composite model is run.

...

If model3 is dependent of model2 (model3->input(t) == model2->output(t)) it can not run and should wait for model2 to deliver the data. This could be specified on the model by defining that it should not fail when input data is missing. Instead it should just report as ok but not increase its timestep. This could result if a model never finishing if this is not detected.

Time notation for formula based model

Model
In
A(t)
B(t)
Out
C

A formula could be C= A + B or C = A + A(t-1). If no t is specified the current time is assumed.