Theory

z(1..m)(t+1)=f(z(1..m)(t),i(1..n)(t), p(1..l),t)

i(1..n): inputs (maps)

p(1..l): parameters (maps)

z(1..m): model variables

f: the model (set of functions run for each timestep)