1PetscSF Object: 4 MPI processes 2 type: basic 3 [0] Number of roots=3, leaves=2, remote ranks=2 4 [0] 0 <- (3,1) 5 [0] 1 <- (1,0) 6 [1] Number of roots=2, leaves=3, remote ranks=2 7 [1] 0 <- (0,1) 8 [1] 1 <- (2,0) 9 [1] 2 <- (0,2) 10 [2] Number of roots=2, leaves=3, remote ranks=3 11 [2] 0 <- (1,1) 12 [2] 1 <- (3,0) 13 [2] 2 <- (0,2) 14 [3] Number of roots=2, leaves=3, remote ranks=2 15 [3] 0 <- (2,1) 16 [3] 1 <- (0,0) 17 [3] 2 <- (0,2) 18 [0] Roots referenced by my leaves, by rank 19 [0] 1: 1 edges 20 [0] 1 <- 0 21 [0] 3: 1 edges 22 [0] 0 <- 1 23 [1] Roots referenced by my leaves, by rank 24 [1] 0: 2 edges 25 [1] 0 <- 1 26 [1] 2 <- 2 27 [1] 2: 1 edges 28 [1] 1 <- 0 29 [2] Roots referenced by my leaves, by rank 30 [2] 0: 1 edges 31 [2] 2 <- 2 32 [2] 1: 1 edges 33 [2] 0 <- 1 34 [2] 3: 1 edges 35 [2] 1 <- 0 36 [3] Roots referenced by my leaves, by rank 37 [3] 0: 2 edges 38 [3] 1 <- 0 39 [3] 2 <- 2 40 [3] 2: 1 edges 41 [3] 0 <- 1 42 MultiSF sort=rank-order 43## Bcast Rootdata 44[0] 0: 100 101 102 45[1] 0: 200 201 46[2] 0: 300 301 47[3] 0: 400 401 48## Bcast Leafdata 49[0] 0: 401 200 50[1] 0: 101 300 102 51[2] 0: 201 400 102 52[3] 0: 301 100 102 53## Bcast Rootdata in type of char 54 0: A B C 55 1: D E 56 2: G H 57 3: J K 58## Bcast Leafdata in type of char 59 0: K D 60 1: B G C 61 2: E J C 62 3: H A C 63## Pre-Reduce Rootdata 64[0] 0: 100 101 102 65[1] 0: 200 201 66[2] 0: 300 301 67[3] 0: 400 401 68## Reduce Leafdata 69[0] 0: 1000 1010 70[1] 0: 2000 2010 2020 71[2] 0: 3000 3010 3020 72[3] 0: 4000 4010 4020 73## Reduce Rootdata 74[0] 0: 4010 2000 4020 75[1] 0: 1010 3000 76[2] 0: 2010 4000 77[3] 0: 3010 1000 78## Pre-Reduce Rootdata in type of signed char 79 0: 10 11 12 80 1: 20 21 81 2: 30 31 82 3: 40 41 83## Reduce Leafdata in type of signed char 84 0: 50 60 85 1: 100 110 120 86 2: -106 -96 -86 87 3: -56 -46 -36 88## Reduce Rootdata in type of signed char 89 0: 10 100 120 90 1: 60 21 91 2: 110 31 92 3: 40 50 93## Pre-Reduce Rootdata in type of unsigned char 94 0: 10 11 12 95 1: 20 21 96 2: 30 31 97 3: 40 41 98## Reduce Leafdata in type of unsigned char 99 0: 50 60 100 1: 100 110 120 101 2: 150 160 170 102 3: 200 210 220 103## Reduce Rootdata in type of unsigned char 104 0: 210 100 220 105 1: 60 150 106 2: 110 200 107 3: 160 50 108