OpenCLSim should be able to use as much as possible mixins from OpenTNSim. The Jupyter Book should contain explanatory example notebooks on how to do this. We want OpenCLSim to be able to use:
- the Routable mixin to enable traveling along a graph
- the Energy module (sail with fixed power, along a graph that gradually shallows and see if the speed is reduced).
- the Locking module (to mimic a dredging operation where discharge is beyond a lock)
- the WatchTower module (to invoke new vessels when shallow water requires more trips)
OpenCLSim should be able to use as much as possible mixins from OpenTNSim. The Jupyter Book should contain explanatory example notebooks on how to do this. We want OpenCLSim to be able to use: