1PetscSF Object: 3 MPI processes 2 type: basic 3 [0] Number of roots=6, leaves=2, remote ranks=2 4 [0] 0 <- (2,2) 5 [0] 2 <- (1,0) 6 [1] Number of roots=4, leaves=3, remote ranks=2 7 [1] 0 <- (0,2) 8 [1] 2 <- (2,0) 9 [1] 4 <- (0,4) 10 [2] Number of roots=4, leaves=3, remote ranks=2 11 [2] 0 <- (1,2) 12 [2] 2 <- (0,0) 13 [2] 4 <- (0,4) 14 [0] Roots referenced by my leaves, by rank 15 [0] 1: 1 edges 16 [0] 2 <- 0 17 [0] 2: 1 edges 18 [0] 0 <- 2 19 [1] Roots referenced by my leaves, by rank 20 [1] 0: 2 edges 21 [1] 0 <- 2 22 [1] 4 <- 4 23 [1] 2: 1 edges 24 [1] 2 <- 0 25 [2] Roots referenced by my leaves, by rank 26 [2] 0: 2 edges 27 [2] 2 <- 0 28 [2] 4 <- 4 29 [2] 1: 1 edges 30 [2] 0 <- 2 31 MultiSF sort=rank-order 32## Bcast Rootdata 33[0] 0: 100 -1 101 -1 102 -1 34[1] 0: 200 -1 201 -1 35[2] 0: 300 -1 301 -1 36## Bcast Leafdata 37[0] 0: 301 -1 200 -1 38[1] 0: 101 -1 300 -1 102 -1 39[2] 0: 201 -1 100 -1 102 -1 40## Reduce Leafdata 41[0] 0: 301 -1 200 -1 42[1] 0: 101 -1 300 -1 102 -1 43[2] 0: 201 -1 100 -1 102 -1 44## Reduce Rootdata 45[0] 0: 200 -1 202 -1 306 -1 46[1] 0: 400 -1 402 -1 47[2] 0: 600 -1 602 -1 48PetscSF Object: 3 MPI processes 49 type: basic 50 [0] Number of roots=6, leaves=2, remote ranks=2 51 [0] 0 <- (2,2) 52 [0] 1 <- (1,0) 53 [1] Number of roots=4, leaves=3, remote ranks=2 54 [1] 0 <- (0,2) 55 [1] 1 <- (2,0) 56 [1] 2 <- (0,4) 57 [2] Number of roots=4, leaves=3, remote ranks=2 58 [2] 0 <- (1,2) 59 [2] 1 <- (0,0) 60 [2] 2 <- (0,4) 61 [0] Roots referenced by my leaves, by rank 62 [0] 1: 1 edges 63 [0] 1 <- 0 64 [0] 2: 1 edges 65 [0] 0 <- 2 66 [1] Roots referenced by my leaves, by rank 67 [1] 0: 2 edges 68 [1] 0 <- 2 69 [1] 2 <- 4 70 [1] 2: 1 edges 71 [1] 1 <- 0 72 [2] Roots referenced by my leaves, by rank 73 [2] 0: 2 edges 74 [2] 1 <- 0 75 [2] 2 <- 4 76 [2] 1: 1 edges 77 [2] 0 <- 2 78 MultiSF sort=rank-order 79