1PetscSF Object: 4 MPI processes 2 type: basic 3 [0] Number of roots=6, leaves=2, remote ranks=2 4 [0] 0 <- (3,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=3 11 [2] 0 <- (1,2) 12 [2] 2 <- (3,0) 13 [2] 4 <- (0,4) 14 [3] Number of roots=4, leaves=3, remote ranks=2 15 [3] 0 <- (2,2) 16 [3] 2 <- (0,0) 17 [3] 4 <- (0,4) 18 [0] Roots referenced by my leaves, by rank 19 [0] 1: 1 edges 20 [0] 2 <- 0 21 [0] 3: 1 edges 22 [0] 0 <- 2 23 [1] Roots referenced by my leaves, by rank 24 [1] 0: 2 edges 25 [1] 0 <- 2 26 [1] 4 <- 4 27 [1] 2: 1 edges 28 [1] 2 <- 0 29 [2] Roots referenced by my leaves, by rank 30 [2] 0: 1 edges 31 [2] 4 <- 4 32 [2] 1: 1 edges 33 [2] 0 <- 2 34 [2] 3: 1 edges 35 [2] 2 <- 0 36 [3] Roots referenced by my leaves, by rank 37 [3] 0: 2 edges 38 [3] 2 <- 0 39 [3] 4 <- 4 40 [3] 2: 1 edges 41 [3] 0 <- 2 42 MultiSF sort=rank-order 43## Data at multi-roots, to scatter to leaves 44[0] 0: 1000 1200 1400 1401 1402 45[1] 0: 2000 2200 46[2] 0: 3000 3200 47[3] 0: 4000 4200 48## Scattered data at leaves 49[0] 0: 4200 -1 2000 -1 50[1] 0: 1200 -1 3000 -1 1400 -1 51[2] 0: 2200 -1 4000 -1 1401 -1 52[3] 0: 3200 -1 1000 -1 1402 -1 53