layed out mpi layer, psuedocode for particle plan