calculating neighboring processors
updating vtk file names and storing subdomain ix
error checking for local size and removing a partition bug call
generalizing the communicator to allow for more sorts