Add "Use Strict Load Balancing for Structured Data" option
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
Problem: The default extent translator used by ParaView does not do the right thing with certain structured data filters - the ones that modify the extent. However, the default extent translator used by VTK causes unnecessary I/O when repartitioning data downstream. And it is not possible to fix this without significant change to bunch of filters in VTK. Solution: Add a "Use Strict Load Balancing for Structured Data" (GUI) option that disables the CreateTranslatorIfNecessary method in vtkSISourceProxy. This should be off by default (i.e. it does NOT disable CreateTranslatorIfNecessary) and should have a warning in its help text that this option may lead to unnecessary I/O when ParaView is run in parallel. ALSO: we should not create another extent translator when ParaView is not run in parallel.