improved coprocessing functionality
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
As the coprocessing tools move forward, there needs to really be 3 modes of use with the user able to switch between any of them. The 3 modes are:
- batch -- the user specifies some pipelines to be executed at certain intervals. This is currently supported in paraview.
- interactive with simulation code being stalled -- the user can change the current pipeline (including parameters of filters in the pipeline), add new pipelines, remove old pipelines with data from the simulation. The simulation code waits for the user to specify that they're done with the data and/or pipelines before control is returned to the simulation code.
- interactive with simulation code continuing running -- same as above except that while the user is interacting with the data and/or pipelines, the simulation code keeps running. when the user is satisfied with the pipelines they can push that information back to the simulation code to be used the next time coprocessing is to be performed.