Add distributed computing support to VTK-m
This is first step in adding distributed computing capabilities to VTK-m. This MR does the following:
- integrates diy
- update
MultiBlock
to use diy for operations that required block iteration.
This change currently has #if defined(VTKM_ENABLE_MPI)
checks scattered through the implementation. That won't be there once diy
support building without MPI. At that point diy
will become a required dependency.
Edited by Utkarsh Ayachit