Catalyst: support different time per channel
ref: ParaView Catalyst Blueprint
Currently, we only support a global catalyst/state/time
, catalyst/state/timestep
etc. which is applicable to all channels. There are use-cases where certain channels may not have been updated in a particular catalyst_execute
invocation. Hence, we need to add support to provide channel specific overrides to the state
.
Proposal
The channels
protocol can be extended to support state
, if present will override the global state
node specified for that channel.
Thus:
* channel/type: (required) ...
* channel/data: (requireD) ...
* channel/state: (optional) an object node that provides time, timestep and cycle overrides for the specific channel.