Zoltan2 default Environment() constructor should be replaced/reworked
Created by: mmwolf
The default Environment() constructor in Zoltan2 uses a default communicator obtained from Teuchos that is MPI_COMM_WORLD. It then does some global communication with this communicator.
For applications that use subcommunicators for their Trilinos/Zoltan operations (a subset of the MPI tasks in MPI_COMM_WORLD), this will result in the application hanging in a function called by this constructor.