Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_GATHER graph with op = MPI_SUM Vec Object: rootdata 2 MPI processes type: mpi Process [0] 3. 6. 9. 12. 15. Process [1] 18. 21. 24. 27. 30. Vec Object: leafupdate 2 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Process [1] Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_ALLGATHER graph with op = MPI_SUM Vec Object: rootdata 2 MPI processes type: mpi Process [0] 5. 10. 15. 20. 25. Process [1] 30. 35. 40. 45. 50. Vec Object: leafupdate 2 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Process [1] 3. 6. 9. 12. 15. 18. 21. 24. 27. 30. Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_ALLTOALL graph with op = MPI_SUM Vec Object: rootdata 2 MPI processes type: mpi Process [0] 2. 4. Process [1] 6. 8. Vec Object: leafupdate 2 MPI processes type: mpi Process [0] 1. 3. Process [1] 2. 4.