Open benbovy opened 5 years ago
This possible feature looks very interesting, and might be helpful for my workflow.
To understand the aim correctly: Is the order that processes are added to the model recorded, and the processes will be initialized in that order at runtime? Or is this order only related to foreign variables and process dependencies?
To understand the aim correctly: Is the order that processes are added to the model recorded, and the processes will be initialized in that order at runtime? Or is this order only related to foreign variables and process dependencies?
It should enable both. This is discussed in https://github.com/xarray-contrib/xarray-simlab/issues/164#issuecomment-803196865 and in #177, although using a different API that is a bit more flexible than the one here above.
An alternative (or orthogonal) option to #52, inspired by PyMC3 and Keras
Sequential
model:The advantages of this approach:
grid
andflow
are defined in the example above), which is sometimes necessary.Model.add()
, e.g., for setting user-defined process dependencies or resetting foreign variables.