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