1PetscSF Object: 4 MPI processes 2 [0] Number of roots=3, leaves=2, remote ranks=2 3 [0] 0 <- (3,1) 4 [0] 1 <- (1,0) 5 [1] Number of roots=2, leaves=3, remote ranks=2 6 [1] 0 <- (0,1) 7 [1] 1 <- (2,0) 8 [1] 2 <- (0,2) 9 [2] Number of roots=2, leaves=3, remote ranks=3 10 [2] 0 <- (1,1) 11 [2] 1 <- (3,0) 12 [2] 2 <- (0,2) 13 [3] Number of roots=2, leaves=3, remote ranks=2 14 [3] 0 <- (2,1) 15 [3] 1 <- (0,0) 16 [3] 2 <- (0,2) 17 [0] Roots referenced by my leaves, by rank 18 [0] 1: 1 edges 19 [0] 1 <- 0 20 [0] 3: 1 edges 21 [0] 0 <- 1 22 [1] Roots referenced by my leaves, by rank 23 [1] 0: 2 edges 24 [1] 0 <- 1 25 [1] 2 <- 2 26 [1] 2: 1 edges 27 [1] 1 <- 0 28 [2] Roots referenced by my leaves, by rank 29 [2] 0: 1 edges 30 [2] 2 <- 2 31 [2] 1: 1 edges 32 [2] 0 <- 1 33 [2] 3: 1 edges 34 [2] 1 <- 0 35 [3] Roots referenced by my leaves, by rank 36 [3] 0: 2 edges 37 [3] 1 <- 0 38 [3] 2 <- 2 39 [3] 2: 1 edges 40 [3] 0 <- 1 41 current info=MPI_INFO_NULL 42## Multi-SF 43PetscSF Object: 4 MPI processes 44 [0] Number of roots=5, leaves=2, remote ranks=2 45 [0] 0 <- (3,1) 46 [0] 1 <- (1,0) 47 [1] Number of roots=2, leaves=3, remote ranks=2 48 [1] 0 <- (0,1) 49 [1] 1 <- (2,0) 50 [1] 2 <- (0,2) 51 [2] Number of roots=2, leaves=3, remote ranks=3 52 [2] 0 <- (1,1) 53 [2] 1 <- (3,0) 54 [2] 2 <- (0,3) 55 [3] Number of roots=2, leaves=3, remote ranks=2 56 [3] 0 <- (2,1) 57 [3] 1 <- (0,0) 58 [3] 2 <- (0,4) 59## Multi-SF roots indices in original SF roots numbering 60[0] 0: 0 1 2 2 2 61[1] 0: 0 1 62[2] 0: 0 1 63[3] 0: 0 1 64## Inverse of Multi-SF 65PetscSF Object: 4 MPI processes 66 [0] Number of roots=2, leaves=5, remote ranks=3 67 [0] 0 <- (3,1) 68 [0] 1 <- (1,0) 69 [0] 2 <- (1,2) 70 [0] 3 <- (2,2) 71 [0] 4 <- (3,2) 72 [1] Number of roots=3, leaves=2, remote ranks=2 73 [1] 0 <- (0,1) 74 [1] 1 <- (2,0) 75 [2] Number of roots=3, leaves=2, remote ranks=2 76 [2] 0 <- (1,1) 77 [2] 1 <- (3,0) 78 [3] Number of roots=3, leaves=2, remote ranks=2 79 [3] 0 <- (2,1) 80 [3] 1 <- (0,0) 81## Inverse of Multi-SF, original numbering 82 [0] Number of roots=2, leaves=5, remote ranks=3 83 [0] 0 <- (3,1) 84 [0] 1 <- (1,0) 85 [0] 2 <- (1,2) 86 [0] 2 <- (2,2) 87 [0] 2 <- (3,2) 88 [1] Number of roots=3, leaves=2, remote ranks=2 89 [1] 0 <- (0,1) 90 [1] 1 <- (2,0) 91 [2] Number of roots=3, leaves=2, remote ranks=2 92 [2] 0 <- (1,1) 93 [2] 1 <- (3,0) 94 [3] Number of roots=3, leaves=2, remote ranks=2 95 [3] 0 <- (2,1) 96 [3] 1 <- (0,0) 97