xref: /petsc/src/mat/tests/output/ex2_3_aijcusparse.out (revision 55cda6f51c86a483abe5781578f3bbdf986e1625)
1original A: Frobenius norm = 320.617, one norm = 273., infinity norm = 585.
2Mat Object: 2 MPI processes
3  type: mpiaijcusparse
4row 0: (0, 1.)  (1, 2.)  (2, 3.)  (3, 4.)  (4, 5.)  (5, 6.)  (6, 7.)  (7, 8.)  (8, 9.)
5row 1: (0, 11.)  (1, 12.)  (2, 13.)  (3, 14.)  (4, 15.)  (5, 16.)  (6, 17.)  (7, 18.)  (8, 19.)
6row 2: (0, 21.)  (1, 22.)  (2, 23.)  (3, 24.)  (4, 25.)  (5, 26.)  (6, 27.)  (7, 28.)  (8, 29.)
7row 3: (0, 31.)  (1, 32.)  (2, 33.)  (3, 34.)  (4, 35.)  (5, 36.)  (6, 37.)  (7, 38.)  (8, 39.)
8row 4: (0, 41.)  (1, 42.)  (2, 43.)  (3, 44.)  (4, 45.)  (5, 46.)  (6, 47.)  (7, 48.)  (8, 49.)
9row 5: (0, 51.)  (1, 52.)  (2, 53.)  (3, 54.)  (4, 55.)  (5, 56.)  (6, 57.)  (7, 58.)  (8, 59.)
10row 6: (0, 61.)  (1, 62.)  (2, 63.)  (3, 64.)  (4, 65.)  (5, 66.)  (6, 67.)  (7, 68.)  (8, 69.)
11B = A^T: Frobenius norm = 320.617, one norm = 585., infinity norm = 273.
12Mat Object: 2 MPI processes
13  type: mpiaijcusparse
14row 0: (0, 1.)  (1, 11.)  (2, 21.)  (3, 31.)  (4, 41.)  (5, 51.)  (6, 61.)
15row 1: (0, 2.)  (1, 12.)  (2, 22.)  (3, 32.)  (4, 42.)  (5, 52.)  (6, 62.)
16row 2: (0, 3.)  (1, 13.)  (2, 23.)  (3, 33.)  (4, 43.)  (5, 53.)  (6, 63.)
17row 3: (0, 4.)  (1, 14.)  (2, 24.)  (3, 34.)  (4, 44.)  (5, 54.)  (6, 64.)
18row 4: (0, 5.)  (1, 15.)  (2, 25.)  (3, 35.)  (4, 45.)  (5, 55.)  (6, 65.)
19row 5: (0, 6.)  (1, 16.)  (2, 26.)  (3, 36.)  (4, 46.)  (5, 56.)  (6, 66.)
20row 6: (0, 7.)  (1, 17.)  (2, 27.)  (3, 37.)  (4, 47.)  (5, 57.)  (6, 67.)
21row 7: (0, 8.)  (1, 18.)  (2, 28.)  (3, 38.)  (4, 48.)  (5, 58.)  (6, 68.)
22row 8: (0, 9.)  (1, 19.)  (2, 29.)  (3, 39.)  (4, 49.)  (5, 59.)  (6, 69.)
23MatAXPY:  C = C + alpha * A, C=A, SAME_NONZERO_PATTERN
24Mat Object: 2 MPI processes
25  type: mpiaijcusparse
26row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
27row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
28row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
29row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
30row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
31row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
32row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
33
34MatAXPY:  (C^T)^T = (C^T)^T + alpha * A, C=A, SAME_NONZERO_PATTERN
35Mat Object: 2 MPI processes
36  type: mpiaijcusparse
37row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
38row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
39row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
40row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
41row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
42row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
43row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
44MatAXPY:  C = C + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN
45Mat Object: 2 MPI processes
46  type: mpiaijcusparse
47row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
48row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
49row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
50row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
51row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
52row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
53row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
54MatAXPY:  (C^T)^T = (C^T)^T + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN
55Mat Object: 2 MPI processes
56  type: mpiaijcusparse
57row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
58row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
59row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
60row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
61row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
62row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
63row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
64MatAXPY:  Now without the transposition operation
65Mat Object: 2 MPI processes
66  type: mpiaijcusparse
67row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
68row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
69row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
70row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
71row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
72row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
73row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
74
75MatAXPY:  (C^H)^H = (C^H)^H + alpha * A, C=A, SAME_NONZERO_PATTERN
76Mat Object: 2 MPI processes
77  type: mpiaijcusparse
78row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
79row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
80row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
81row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
82row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
83row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
84row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
85MatAXPY:  C = C + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN
86Mat Object: 2 MPI processes
87  type: mpiaijcusparse
88row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
89row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
90row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
91row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
92row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
93row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
94row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
95MatAXPY:  (C^H)^H = (C^H)^H + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN
96Mat Object: 2 MPI processes
97  type: mpiaijcusparse
98row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
99row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
100row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
101row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
102row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
103row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
104row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
105MatAXPY:  Now without the transposition operation
106Mat Object: 2 MPI processes
107  type: mpiaijcusparse
108row 0: (0, 2.)  (1, 4.)  (2, 6.)  (3, 8.)  (4, 10.)  (5, 12.)  (6, 14.)  (7, 16.)  (8, 18.)
109row 1: (0, 22.)  (1, 24.)  (2, 26.)  (3, 28.)  (4, 30.)  (5, 32.)  (6, 34.)  (7, 36.)  (8, 38.)
110row 2: (0, 42.)  (1, 44.)  (2, 46.)  (3, 48.)  (4, 50.)  (5, 52.)  (6, 54.)  (7, 56.)  (8, 58.)
111row 3: (0, 62.)  (1, 64.)  (2, 66.)  (3, 68.)  (4, 70.)  (5, 72.)  (6, 74.)  (7, 76.)  (8, 78.)
112row 4: (0, 82.)  (1, 84.)  (2, 86.)  (3, 88.)  (4, 90.)  (5, 92.)  (6, 94.)  (7, 96.)  (8, 98.)
113row 5: (0, 102.)  (1, 104.)  (2, 106.)  (3, 108.)  (4, 110.)  (5, 112.)  (6, 114.)  (7, 116.)  (8, 118.)
114row 6: (0, 122.)  (1, 124.)  (2, 126.)  (3, 128.)  (4, 130.)  (5, 132.)  (6, 134.)  (7, 136.)  (8, 138.)
115 A: original matrix:
116Mat Object: 2 MPI processes
117  type: mpiaijcusparse
118row 0: (0, 1.)  (1, 2.)  (2, 3.)  (3, 4.)  (4, 5.)  (5, 6.)  (6, 7.)  (7, 8.)  (8, 9.)
119row 1: (0, 11.)  (1, 12.)  (2, 13.)  (3, 14.)  (4, 15.)  (5, 16.)  (6, 17.)  (7, 18.)  (8, 19.)
120row 2: (0, 21.)  (1, 22.)  (2, 23.)  (3, 24.)  (4, 25.)  (5, 26.)  (6, 27.)  (7, 28.)  (8, 29.)
121row 3: (0, 31.)  (1, 32.)  (2, 33.)  (3, 34.)  (4, 35.)  (5, 36.)  (6, 37.)  (7, 38.)  (8, 39.)
122row 4: (0, 41.)  (1, 42.)  (2, 43.)  (3, 44.)  (4, 45.)  (5, 46.)  (6, 47.)  (7, 48.)  (8, 49.)
123row 5: (0, 51.)  (1, 52.)  (2, 53.)  (3, 54.)  (4, 55.)  (5, 56.)  (6, 57.)  (7, 58.)  (8, 59.)
124row 6: (0, 61.)  (1, 62.)  (2, 63.)  (3, 64.)  (4, 65.)  (5, 66.)  (6, 67.)  (7, 68.)  (8, 69.)
125 B(a subset of A):
126Mat Object: 2 MPI processes
127  type: mpiaijcusparse
128row 0: (0, 1.)  (2, 3.)  (4, 5.)  (6, 7.)  (8, 9.)
129row 1:
130row 2: (0, 21.)  (2, 23.)  (4, 25.)  (6, 27.)  (8, 29.)
131row 3:
132row 4: (0, 41.)  (2, 43.)  (4, 45.)  (6, 47.)  (8, 49.)
133row 5:
134row 6: (0, 61.)  (2, 63.)  (4, 65.)  (6, 67.)  (8, 69.)
135MatAXPY:  B = B + alpha * A, SUBSET_NONZERO_PATTERN
136Mat Object: 2 MPI processes
137  type: mpiaijcusparse
138row 0: (0, 2.)  (1, 2.)  (2, 6.)  (3, 4.)  (4, 10.)  (5, 6.)  (6, 14.)  (7, 8.)  (8, 18.)
139row 1: (0, 11.)  (1, 12.)  (2, 13.)  (3, 14.)  (4, 15.)  (5, 16.)  (6, 17.)  (7, 18.)  (8, 19.)
140row 2: (0, 42.)  (1, 22.)  (2, 46.)  (3, 24.)  (4, 50.)  (5, 26.)  (6, 54.)  (7, 28.)  (8, 58.)
141row 3: (0, 31.)  (1, 32.)  (2, 33.)  (3, 34.)  (4, 35.)  (5, 36.)  (6, 37.)  (7, 38.)  (8, 39.)
142row 4: (0, 82.)  (1, 42.)  (2, 86.)  (3, 44.)  (4, 90.)  (5, 46.)  (6, 94.)  (7, 48.)  (8, 98.)
143row 5: (0, 51.)  (1, 52.)  (2, 53.)  (3, 54.)  (4, 55.)  (5, 56.)  (6, 57.)  (7, 58.)  (8, 59.)
144row 6: (0, 122.)  (1, 62.)  (2, 126.)  (3, 64.)  (4, 130.)  (5, 66.)  (6, 134.)  (7, 68.)  (8, 138.)
145MatZeroRows:
146Mat Object: 2 MPI processes
147  type: mpiaijcusparse
148row 0: (0, 2.)  (1, 2.)  (2, 6.)  (3, 4.)  (4, 10.)  (5, 6.)  (6, 14.)  (7, 8.)  (8, 18.)
149row 1: (0, 11.)  (1, 12.)  (2, 13.)  (3, 14.)  (4, 15.)  (5, 16.)  (6, 17.)  (7, 18.)  (8, 19.)
150row 2: (0, 42.)  (1, 22.)  (2, 46.)  (3, 24.)  (4, 50.)  (5, 26.)  (6, 54.)  (7, 28.)  (8, 58.)
151row 3:
152row 4: (0, 82.)  (1, 42.)  (2, 86.)  (3, 44.)  (4, 90.)  (5, 46.)  (6, 94.)  (7, 48.)  (8, 98.)
153row 5: (0, 51.)  (1, 52.)  (2, 53.)  (3, 54.)  (4, 55.)  (5, 56.)  (6, 57.)  (7, 58.)  (8, 59.)
154row 6:
155MatShift: B = B - 2*I
156Mat Object: 2 MPI processes
157  type: mpiaijcusparse
158row 0: (1, 2.)  (2, 6.)  (3, 4.)  (4, 10.)  (5, 6.)  (6, 14.)  (7, 8.)  (8, 18.)
159row 1: (0, 11.)  (1, 10.)  (2, 13.)  (3, 14.)  (4, 15.)  (5, 16.)  (6, 17.)  (7, 18.)  (8, 19.)
160row 2: (0, 42.)  (1, 22.)  (2, 44.)  (3, 24.)  (4, 50.)  (5, 26.)  (6, 54.)  (7, 28.)  (8, 58.)
161row 3: (3, -2.)
162row 4: (0, 82.)  (1, 42.)  (2, 86.)  (3, 44.)  (4, 88.)  (5, 46.)  (6, 94.)  (7, 48.)  (8, 98.)
163row 5: (0, 51.)  (1, 52.)  (2, 53.)  (3, 54.)  (4, 55.)  (5, 54.)  (6, 57.)  (7, 58.)  (8, 59.)
164row 6: (6, -2.)
165