Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_GATHER graph with op = MPI_REPLACE Vec Object: rootdata 2 MPI processes type: mpi Process [0] 2. 4. 6. 8. 10. Process [1] 12. 14. 16. 18. 20. 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_REPLACE Vec Object: rootdata 2 MPI processes type: mpi Process [0] 2. 4. 6. 8. 10. Process [1] 12. 14. 16. 18. 20. Vec Object: leafupdate 2 MPI processes type: mpi Process [0] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Process [1] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_ALLTOALL graph with op = MPI_REPLACE Vec Object: rootdata 2 MPI processes type: mpi Process [0] 1. 2. Process [1] 3. 4. Vec Object: leafupdate 2 MPI processes type: mpi Process [0] 1. 3. Process [1] 2. 4.