xref: /petsc/src/vec/is/sf/tutorials/output/ex1_7_basic.out (revision b434c51678cea75839530236706e2f70009efe60)
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## Multi-SF
44PetscSF Object: 4 MPI processes
45  type: basic
46  [0] Number of roots=5, leaves=2, remote ranks=2
47  [0] 0 <- (3,1)
48  [0] 1 <- (1,0)
49  [1] Number of roots=2, leaves=3, remote ranks=2
50  [1] 0 <- (0,1)
51  [1] 1 <- (2,0)
52  [1] 2 <- (0,2)
53  [2] Number of roots=2, leaves=3, remote ranks=3
54  [2] 0 <- (1,1)
55  [2] 1 <- (3,0)
56  [2] 2 <- (0,3)
57  [3] Number of roots=2, leaves=3, remote ranks=2
58  [3] 0 <- (2,1)
59  [3] 1 <- (0,0)
60  [3] 2 <- (0,4)
61  MultiSF sort=rank-order
62## Multi-SF roots indices in original SF roots numbering
63[0] 0: 0 1 2 2 2
64[1] 0: 0 1
65[2] 0: 0 1
66[3] 0: 0 1
67## Inverse of Multi-SF
68PetscSF Object: 4 MPI processes
69  type: basic
70  [0] Number of roots=2, leaves=5, remote ranks=3
71  [0] 0 <- (3,1)
72  [0] 1 <- (1,0)
73  [0] 2 <- (1,2)
74  [0] 3 <- (2,2)
75  [0] 4 <- (3,2)
76  [1] Number of roots=3, leaves=2, remote ranks=2
77  [1] 0 <- (0,1)
78  [1] 1 <- (2,0)
79  [2] Number of roots=3, leaves=2, remote ranks=2
80  [2] 0 <- (1,1)
81  [2] 1 <- (3,0)
82  [3] Number of roots=3, leaves=2, remote ranks=2
83  [3] 0 <- (2,1)
84  [3] 1 <- (0,0)
85  MultiSF sort=rank-order
86## Inverse of Multi-SF, original numbering
87  [0] Number of roots=2, leaves=5, remote ranks=3
88  [0] 0 <- (3,1)
89  [0] 1 <- (1,0)
90  [0] 2 <- (1,2)
91  [0] 2 <- (2,2)
92  [0] 2 <- (3,2)
93  [1] Number of roots=3, leaves=2, remote ranks=2
94  [1] 0 <- (0,1)
95  [1] 1 <- (2,0)
96  [2] Number of roots=3, leaves=2, remote ranks=2
97  [2] 0 <- (1,1)
98  [2] 1 <- (3,0)
99  [3] Number of roots=3, leaves=2, remote ranks=2
100  [3] 0 <- (2,1)
101  [3] 1 <- (0,0)
102