1 2Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_GATHER graph with op = MPI_REPLACE 3Vec Object: rootdata 3 MPI processes 4 type: mpi 5Process [0] 62. 74. 86. 98. 10Process [1] 1110. 1212. 1314. 14Process [2] 1516. 1618. 1720. 18Vec Object: leafupdate 3 MPI processes 19 type: mpi 20Process [0] 211. 222. 233. 244. 255. 266. 277. 288. 299. 3010. 31Process [1] 32Process [2] 33 34Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_ALLGATHER graph with op = MPI_REPLACE 35Vec Object: rootdata 3 MPI processes 36 type: mpi 37Process [0] 382. 394. 406. 418. 42Process [1] 4310. 4412. 4514. 46Process [2] 4716. 4818. 4920. 50Vec Object: leafupdate 3 MPI processes 51 type: mpi 52Process [0] 531. 542. 553. 564. 575. 586. 597. 608. 619. 6210. 63Process [1] 641. 652. 663. 674. 685. 696. 707. 718. 729. 7310. 74Process [2] 751. 762. 773. 784. 795. 806. 817. 828. 839. 8410. 85 86Testing PetscSFFetchAndOp on a PETSCSF_PATTERN_ALLTOALL graph with op = MPI_REPLACE 87Vec Object: rootdata 3 MPI processes 88 type: mpi 89Process [0] 901. 912. 923. 93Process [1] 944. 955. 966. 97Process [2] 987. 998. 1009. 101Vec Object: leafupdate 3 MPI processes 102 type: mpi 103Process [0] 1041. 1054. 1067. 107Process [1] 1082. 1095. 1108. 111Process [2] 1123. 1136. 1149. 115