Utility functions to compute local and global ranges and bounds for datasets/multiblocks
This MR does the following:
-
Adds new utility functions,
vtkm::cont::FieldRangeCompute
andvtkm::cont::FieldRangeGlobalCompute
. These compute ranges for a field for datasets or multiblocks locally or globally (when in distributed mode). -
In the same vein, adds
vtkm::cont::BoundsCompute
andvtkm::cont::BoundsGlobalCompute
to compute bounds for datasets and multiblocks locally and globally. -
Removes all
Get..Bounds
andGet..Range
methods fromMultiBlock
. One is instead expected to use the use the new functions mentioned above. -
Reverts
UnitTestMultiBlock
to not be an MPI test. I will add a separate test that testsFieldRangeGlobalCompute
andBoundsGlobalCompute
which will exercise the distributed use-cases.