Composite and parallel probe needs an overhaul
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Things that do not work:
- Probing with an input of different spatial distribution that the source
- Probing a multi-block dataset where blocks have different sets of arrays
To fix: In parallel: PProbe should gather/scatter its input to all procs so that they all have the whole thing. Note that this will work for small data only. We should probably print a warning. PProbe would still ask for piece m of n in RUE. The results should either be gathered on the first node or gather/scattered to all nodes (user selection). When gathering, it should intersect the points arrays (ignoring empty -no array- datasets). We can use vtkDataSetAttributes::FieldList for this
Multi-block: We need to intersect field list from all blocks (except for AMR, use first for AMR). Intersect the point arrays. Then intersect cell arrays. We need to find a way of turning off the cell arrays that have the same name as some point arrays. We need to implement new versions of InterpolateAllocate and InterpolatePoint that take FieldList
In the future, investigate better distributed cross-field evalutation methods.