1PetscSF Object: 4 MPI processes 2 type: basic 3 sort=rank-order 4 [0] Number of roots=3, leaves=2, remote ranks=2 5 [0] 0 <- (3,1) 6 [0] 1 <- (1,0) 7 [1] Number of roots=2, leaves=3, remote ranks=2 8 [1] 0 <- (0,1) 9 [1] 1 <- (2,0) 10 [1] 2 <- (0,2) 11 [2] Number of roots=2, leaves=3, remote ranks=3 12 [2] 0 <- (1,1) 13 [2] 1 <- (3,0) 14 [2] 2 <- (0,2) 15 [3] Number of roots=2, leaves=3, remote ranks=2 16 [3] 0 <- (2,1) 17 [3] 1 <- (0,0) 18 [3] 2 <- (0,2) 19 [0] Roots referenced by my leaves, by rank 20 [0] 1: 1 edges 21 [0] 1 <- 0 22 [0] 3: 1 edges 23 [0] 0 <- 1 24 [1] Roots referenced by my leaves, by rank 25 [1] 0: 2 edges 26 [1] 0 <- 1 27 [1] 2 <- 2 28 [1] 2: 1 edges 29 [1] 1 <- 0 30 [2] Roots referenced by my leaves, by rank 31 [2] 0: 1 edges 32 [2] 2 <- 2 33 [2] 1: 1 edges 34 [2] 0 <- 1 35 [2] 3: 1 edges 36 [2] 1 <- 0 37 [3] Roots referenced by my leaves, by rank 38 [3] 0: 2 edges 39 [3] 1 <- 0 40 [3] 2 <- 2 41 [3] 2: 1 edges 42 [3] 0 <- 1 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