In progress changes to make MPI work - I think I currently have indices in the _rcv function multiplied by 2 when they should be divided by 2