Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_GATHER graph with op = MPI_SUM Vec Object: rootdata 3 MPI processes type: mpi Process [0] 3. 6. 9. 12. Process [1] 15. 18. 21. Process [2] 24. 27. 30. Vec Object: leafupdate 3 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Process [1] Process [2] Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_ALLGATHER graph with op = MPI_SUM Vec Object: rootdata 3 MPI processes type: mpi Process [0] 7. 14. 21. 28. Process [1] 35. 42. 49. Process [2] 56. 63. 70. Vec Object: leafupdate 3 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. Process [2] 5. 10. 15. 20. 25. 30. 35. 40. 45. 50. Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_ALLTOALL graph with op = MPI_SUM Vec Object: rootdata 3 MPI processes type: mpi Process [0] 2. 4. 6. Process [1] 8. 10. 12. Process [2] 14. 16. 18. Vec Object: leafupdate 3 MPI processes type: mpi Process [0] 1. 4. 7. Process [1] 2. 5. 8. Process [2] 3. 6. 9.