remind myself what these variables do
Finally a working MPI communicator