xref: /petsc/src/vec/is/sf/tutorials/output/ex1_10.out (revision 4c8fdceaee2187f6ed586d920f30b56dbb227b33)
1PetscSF Object: 4 MPI processes
2      current info=MPI_INFO_NULL
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## Bcast Rootdata
43[0] 0: 100 101 102
44[1] 0: 200 201
45[2] 0: 300 301
46[3] 0: 400 401
47## Bcast Leafdata
48[0] 0: 401 200
49[1] 0: 101 300 102
50[2] 0: 201 400 102
51[3] 0: 301 100 102
52   0:    A    B    C
53   1:    D    E
54   2:    G    H
55   3:    J    K
56   0:    K    D
57   1:    B    G    C
58   2:    E    J    C
59   3:    H    A    C
60## Pre-Reduce Rootdata
61[0] 0: 100 101 102
62[1] 0: 200 201
63[2] 0: 300 301
64[3] 0: 400 401
65## Reduce Leafdata
66[0] 0: 1000 1010
67[1] 0: 2000 2010 2020
68[2] 0: 3000 3010 3020
69[3] 0: 4000 4010 4020
70## Reduce Rootdata
71[0] 0: 4110 2101 9162
72[1] 0: 1210 3201
73[2] 0: 2310 4301
74[3] 0: 3410 1401
75   0:   10   11   12
76   1:   20   21
77   2:   30   31
78   3:   40   41
79   0:   50   60
80   1:  100  110  120
81   2: -106  -96  -86
82   3:  -56  -46  -36
83   0:  -36  111   10
84   1:   80  -85
85   2: -116  -25
86   3:  -56   91
87   0:   10   11   12
88   1:   20   21
89   2:   30   31
90   3:   40   41
91   0:   50   60
92   1:  100  110  120
93   2:  150  160  170
94   3:  200  210  220
95   0:  220  111   10
96   1:   80  171
97   2:  140  231
98   3:  200   91
99## Root degrees
100[0] 0: 1 1 3
101[1] 0: 1 1
102[2] 0: 1 1
103[3] 0: 1 1
104## Gathered data at multi-roots from leaves
105[0] 0: 4001 2000 2002 3002 4002
106[1] 0: 1001 3000
107[2] 0: 2001 4000
108[3] 0: 3001 1000
109## Data at multi-roots, to scatter to leaves
110[0] 0: 1000 1100 1200 1201 1202
111[1] 0: 2000 2100
112[2] 0: 3000 3100
113[3] 0: 4000 4100
114## Scattered data at leaves
115[0] 0: 4100 2000
116[1] 0: 1100 3000 1200
117[2] 0: 2100 4000 1201
118[3] 0: 3100 1000 1202
119## Embedded PetscSF
120PetscSF Object: 4 MPI processes
121      current info=MPI_INFO_NULL
122  [0] Number of roots=3, leaves=1, remote ranks=1
123  [0] 0 <- (3,1)
124  [1] Number of roots=2, leaves=2, remote ranks=1
125  [1] 0 <- (0,1)
126  [1] 2 <- (0,2)
127  [2] Number of roots=2, leaves=2, remote ranks=2
128  [2] 0 <- (1,1)
129  [2] 2 <- (0,2)
130  [3] Number of roots=2, leaves=2, remote ranks=2
131  [3] 0 <- (2,1)
132  [3] 2 <- (0,2)
133  [0] Roots referenced by my leaves, by rank
134  [0] 3: 1 edges
135  [0]    0 <- 1
136  [1] Roots referenced by my leaves, by rank
137  [1] 0: 2 edges
138  [1]    0 <- 1
139  [1]    2 <- 2
140  [2] Roots referenced by my leaves, by rank
141  [2] 0: 1 edges
142  [2]    2 <- 2
143  [2] 1: 1 edges
144  [2]    0 <- 1
145  [3] Roots referenced by my leaves, by rank
146  [3] 0: 1 edges
147  [3]    2 <- 2
148  [3] 2: 1 edges
149  [3]    0 <- 1
150## Multi-SF
151PetscSF Object: 4 MPI processes
152  [0] Number of roots=5, leaves=2, remote ranks=2
153  [0] 0 <- (3,1)
154  [0] 1 <- (1,0)
155  [1] Number of roots=2, leaves=3, remote ranks=2
156  [1] 0 <- (0,1)
157  [1] 1 <- (2,0)
158  [1] 2 <- (0,2)
159  [2] Number of roots=2, leaves=3, remote ranks=3
160  [2] 0 <- (1,1)
161  [2] 1 <- (3,0)
162  [2] 2 <- (0,3)
163  [3] Number of roots=2, leaves=3, remote ranks=2
164  [3] 0 <- (2,1)
165  [3] 1 <- (0,0)
166  [3] 2 <- (0,4)
167## Multi-SF roots indices in original SF roots numbering
168[0] 0: 0 1 2 2 2
169[1] 0: 0 1
170[2] 0: 0 1
171[3] 0: 0 1
172## Inverse of Multi-SF
173PetscSF Object: 4 MPI processes
174  [0] Number of roots=2, leaves=5, remote ranks=3
175  [0] 0 <- (3,1)
176  [0] 1 <- (1,0)
177  [0] 2 <- (1,2)
178  [0] 3 <- (2,2)
179  [0] 4 <- (3,2)
180  [1] Number of roots=3, leaves=2, remote ranks=2
181  [1] 0 <- (0,1)
182  [1] 1 <- (2,0)
183  [2] Number of roots=3, leaves=2, remote ranks=2
184  [2] 0 <- (1,1)
185  [2] 1 <- (3,0)
186  [3] Number of roots=3, leaves=2, remote ranks=2
187  [3] 0 <- (2,1)
188  [3] 1 <- (0,0)
189## Inverse of Multi-SF, original numbering
190  [0] Number of roots=2, leaves=5, remote ranks=3
191  [0] 0 <- (3,1)
192  [0] 1 <- (1,0)
193  [0] 2 <- (1,2)
194  [0] 2 <- (2,2)
195  [0] 2 <- (3,2)
196  [1] Number of roots=3, leaves=2, remote ranks=2
197  [1] 0 <- (0,1)
198  [1] 1 <- (2,0)
199  [2] Number of roots=3, leaves=2, remote ranks=2
200  [2] 0 <- (1,1)
201  [2] 1 <- (3,0)
202  [3] Number of roots=3, leaves=2, remote ranks=2
203  [3] 0 <- (2,1)
204  [3] 1 <- (0,0)
205