Manages the decomposition of the simulation volume over MPI ranks to try to distribute work evenly with minimal communication overheads.