1PetscSF Object: sfA 1 MPI process 2 type: basic 3 [0] Number of roots=4, leaves=4, remote ranks=1 4 [0] 2 <- (0,0) 5 [0] 3 <- (0,1) 6 [0] 4 <- (0,2) 7 [0] 5 <- (0,3) 8 MultiSF sort=rank-order 9PetscSF Object: sfB 1 MPI process 10 type: basic 11 [0] Number of roots=8, leaves=2, remote ranks=1 12 [0] 2 <- (0,3) 13 [0] 3 <- (0,2) 14 MultiSF sort=rank-order 15BcastB(BcastA) 16A: root data 170: 0 1 2 3 18A: leaf data (all) 190: -1 -1 0 1 2 3 -1 -1 20B: leaf data (all) 210: -1 -1 1 0 -1 -1 22PetscSF Object: sfBA 1 MPI process 23 type: basic 24 [0] Number of roots=4, leaves=2, remote ranks=1 25 [0] 2 <- (0,1) 26 [0] 3 <- (0,0) 27 MultiSF sort=rank-order 28BcastBA 29BA: root data 300: 0 1 2 3 31BA: leaf data (all) 320: -1 -1 1 0 -1 -1 33PetscSF Object: sfAm 1 MPI process 34 type: basic 35 [0] Number of roots=6, leaves=4, remote ranks=1 36 [0] 0 <- (0,2) 37 [0] 1 <- (0,3) 38 [0] 2 <- (0,4) 39 [0] 3 <- (0,5) 40 MultiSF sort=rank-order 41PetscSF Object: sfAAm 1 MPI process 42 type: basic 43 [0] Number of roots=4, leaves=4, remote ranks=1 44 [0] 0 <- (0,0) 45 [0] 1 <- (0,1) 46 [0] 2 <- (0,2) 47 [0] 3 <- (0,3) 48 MultiSF sort=rank-order 49PetscSF Object: sfBm 1 MPI process 50 type: basic 51 [0] Number of roots=4, leaves=2, remote ranks=1 52 [0] 2 <- (0,3) 53 [0] 3 <- (0,2) 54 MultiSF sort=rank-order 55PetscSF Object: sfBBm 1 MPI process 56 type: basic 57 [0] Number of roots=8, leaves=2, remote ranks=1 58 [0] 2 <- (0,2) 59 [0] 3 <- (0,3) 60 MultiSF sort=rank-order 61