1Test MatGetInfo 2Process 0: 36 72 36 1 0 3GlobalMax : 36 72 36 1 0 4GlobalSum : 36 72 36 1 0 5Test MatIsSymmetric: 0 6Test MatView 7Mat Object: 1 MPI process 8 type: is 9 Mat Object: (is_) 1 MPI process 10 type: seqaij 11 row 0: (0, 2.) (1, -1.) (11, -1.) 12 row 1: (0, -2.) (1, 4.) (2, -2.) 13 row 2: (1, -3.) (2, 6.) (3, -3.) 14 row 3: (2, -4.) (3, 8.) (4, -4.) 15 row 4: (3, -5.) (4, 10.) (5, -5.) 16 row 5: (4, -6.) (5, 12.) (6, -6.) 17 row 6: (5, -7.) (6, 14.) (7, -7.) 18 row 7: (6, -8.) (7, 16.) (8, -8.) 19 row 8: (7, -9.) (8, 18.) (9, -9.) 20 row 9: (8, -10.) (9, 20.) (10, -10.) 21 row 10: (9, -11.) (10, 22.) (11, -11.) 22 row 11: (0, -12.) (10, -12.) (11, 24.) 23Mat Object: 1 MPI process 24 type: seqaij 25row 0: (0, -12.) (10, -12.) (11, 24.) 26row 1: (9, -11.) (10, 22.) (11, -11.) 27row 2: (8, -10.) (9, 20.) (10, -10.) 28row 3: (7, -9.) (8, 18.) (9, -9.) 29row 4: (6, -8.) (7, 16.) (8, -8.) 30row 5: (5, -7.) (6, 14.) (7, -7.) 31row 6: (4, -6.) (5, 12.) (6, -6.) 32row 7: (3, -5.) (4, 10.) (5, -5.) 33row 8: (2, -4.) (3, 8.) (4, -4.) 34row 9: (1, -3.) (2, 6.) (3, -3.) 35row 10: (0, -2.) (1, 4.) (2, -2.) 36row 11: (0, 2.) (1, -1.) (11, -1.) 37Test CheckMat 38Test MatView on binary world 39Test MatView on binary self 40Test MatView on binary subcomm 41Test MatLoad from world 42Mat Object: 1 MPI process 43 type: is 44 rows=12, cols=12 45 total: nonzeros=36, allocated nonzeros=36 46 total number of mallocs used during MatSetValues calls=0 47 Mat Object: 1 MPI process 48 type: seqaij 49 rows=12, cols=12 50 total: nonzeros=36, allocated nonzeros=36 51 total number of mallocs used during MatSetValues calls=0 52 not using I-node routines 53 ISLocalToGlobalMapping Object: 1 MPI process 54 type not yet set 55 [0] 0 11 56 [0] 1 10 57 [0] 2 9 58 [0] 3 8 59 [0] 4 7 60 [0] 5 6 61 [0] 6 5 62 [0] 7 4 63 [0] 8 3 64 [0] 9 2 65 [0] 10 1 66 [0] 11 0 67 ISLocalToGlobalMapping Object: 1 MPI process 68 type not yet set 69 [0] 0 0 70 [0] 1 1 71 [0] 2 2 72 [0] 3 3 73 [0] 4 4 74 [0] 5 5 75 [0] 6 6 76 [0] 7 7 77 [0] 8 8 78 [0] 9 9 79 [0] 10 10 80 [0] 11 11 81Test MatLoad from self 82Mat Object: 1 MPI process 83 type: is 84 rows=12, cols=12 85 total: nonzeros=36, allocated nonzeros=36 86 total number of mallocs used during MatSetValues calls=0 87 Mat Object: 1 MPI process 88 type: seqaij 89 rows=12, cols=12 90 total: nonzeros=36, allocated nonzeros=36 91 total number of mallocs used during MatSetValues calls=0 92 not using I-node routines 93 ISLocalToGlobalMapping Object: 1 MPI process 94 type not yet set 95 [0] 0 11 96 [0] 1 10 97 [0] 2 9 98 [0] 3 8 99 [0] 4 7 100 [0] 5 6 101 [0] 6 5 102 [0] 7 4 103 [0] 8 3 104 [0] 9 2 105 [0] 10 1 106 [0] 11 0 107 ISLocalToGlobalMapping Object: 1 MPI process 108 type not yet set 109 [0] 0 0 110 [0] 1 1 111 [0] 2 2 112 [0] 3 3 113 [0] 4 4 114 [0] 5 5 115 [0] 6 6 116 [0] 7 7 117 [0] 8 8 118 [0] 9 9 119 [0] 10 10 120 [0] 11 11 121Test MatLoad from subcomm 122Mat Object: 1 MPI process 123 type: is 124 rows=12, cols=12 125 total: nonzeros=36, allocated nonzeros=36 126 total number of mallocs used during MatSetValues calls=0 127 Mat Object: 1 MPI process 128 type: seqaij 129 rows=12, cols=12 130 total: nonzeros=36, allocated nonzeros=36 131 total number of mallocs used during MatSetValues calls=0 132 not using I-node routines 133 ISLocalToGlobalMapping Object: 1 MPI process 134 type not yet set 135 [0] 0 11 136 [0] 1 10 137 [0] 2 9 138 [0] 3 8 139 [0] 4 7 140 [0] 5 6 141 [0] 6 5 142 [0] 7 4 143 [0] 8 3 144 [0] 9 2 145 [0] 10 1 146 [0] 11 0 147 ISLocalToGlobalMapping Object: 1 MPI process 148 type not yet set 149 [0] 0 0 150 [0] 1 1 151 [0] 2 2 152 [0] 3 3 153 [0] 4 4 154 [0] 5 5 155 [0] 6 6 156 [0] 7 7 157 [0] 8 8 158 [0] 9 9 159 [0] 10 10 160 [0] 11 11 161Test subcomm MatLoad from world 162Mat Object: 1 MPI process 163 type: is 164 rows=12, cols=12 165 total: nonzeros=36, allocated nonzeros=36 166 total number of mallocs used during MatSetValues calls=0 167 Mat Object: 1 MPI process 168 type: seqaij 169 rows=12, cols=12 170 total: nonzeros=36, allocated nonzeros=36 171 total number of mallocs used during MatSetValues calls=0 172 not using I-node routines 173 ISLocalToGlobalMapping Object: 1 MPI process 174 type not yet set 175 [0] 0 11 176 [0] 1 10 177 [0] 2 9 178 [0] 3 8 179 [0] 4 7 180 [0] 5 6 181 [0] 6 5 182 [0] 7 4 183 [0] 8 3 184 [0] 9 2 185 [0] 10 1 186 [0] 11 0 187 ISLocalToGlobalMapping Object: 1 MPI process 188 type not yet set 189 [0] 0 0 190 [0] 1 1 191 [0] 2 2 192 [0] 3 3 193 [0] 4 4 194 [0] 5 5 195 [0] 6 6 196 [0] 7 7 197 [0] 8 8 198 [0] 9 9 199 [0] 10 10 200 [0] 11 11 201Test MatDuplicate and MatAXPY 202Test MatConvert_IS_XAIJ 203Test MatConvert_XAIJ_IS 204Test MatConvert_IS_XAIJ special case (0 0, bs 1 1) 205Test MatConvert_IS_XAIJ special case (0 0, bs 1 2) 206Test MatConvert_IS_XAIJ special case (0 0, bs 1 3) 207Test MatConvert_IS_XAIJ special case (0 0, bs 2 1) 208Test MatConvert_IS_XAIJ special case (0 0, bs 2 2) 209Test MatConvert_IS_XAIJ special case (0 0, bs 2 3) 210Test MatConvert_IS_XAIJ special case (0 0, bs 3 1) 211Test MatConvert_IS_XAIJ special case (0 0, bs 3 2) 212Test MatConvert_IS_XAIJ special case (0 0, bs 3 3) 213Test MatConvert_IS_XAIJ special case (0 1, bs 1 1) 214Test MatConvert_IS_XAIJ special case (0 1, bs 1 2) 215Test MatConvert_IS_XAIJ special case (0 1, bs 1 3) 216Test MatConvert_IS_XAIJ special case (0 1, bs 2 1) 217Test MatConvert_IS_XAIJ special case (0 1, bs 2 2) 218Test MatConvert_IS_XAIJ special case (0 1, bs 2 3) 219Test MatConvert_IS_XAIJ special case (0 1, bs 3 1) 220Test MatConvert_IS_XAIJ special case (0 1, bs 3 2) 221Test MatConvert_IS_XAIJ special case (0 1, bs 3 3) 222Test MatConvert_IS_XAIJ special case (1 0, bs 1 1) 223Test MatConvert_IS_XAIJ special case (1 0, bs 1 2) 224Test MatConvert_IS_XAIJ special case (1 0, bs 1 3) 225Test MatConvert_IS_XAIJ special case (1 0, bs 2 1) 226Test MatConvert_IS_XAIJ special case (1 0, bs 2 2) 227Test MatConvert_IS_XAIJ special case (1 0, bs 2 3) 228Test MatConvert_IS_XAIJ special case (1 0, bs 3 1) 229Test MatConvert_IS_XAIJ special case (1 0, bs 3 2) 230Test MatConvert_IS_XAIJ special case (1 0, bs 3 3) 231Test MatConvert_IS_XAIJ special case (1 1, bs 1 1) 232Test MatConvert_IS_XAIJ special case (1 1, bs 1 2) 233Test MatConvert_IS_XAIJ special case (1 1, bs 1 3) 234Test MatConvert_IS_XAIJ special case (1 1, bs 2 1) 235Test MatConvert_IS_XAIJ special case (1 1, bs 2 2) 236Test MatConvert_IS_XAIJ special case (1 1, bs 2 3) 237Test MatConvert_IS_XAIJ special case (1 1, bs 3 1) 238Test MatConvert_IS_XAIJ special case (1 1, bs 3 2) 239Test MatConvert_IS_XAIJ special case (1 1, bs 3 3) 240Test MatDiagonalScale 241Test MatPtAP 242Test MatGetLocalSubMatrix 243Test MatConvert_Nest_IS 244Test MatCreateSubMatrix 245Test MatCreateSubMatrices 246IS Object: 1 MPI process 247 type: stride 248Number of indices in (stride) set 1 2490 0 250Test MatZeroRows (diag zero) 251IS Object: 1 MPI process 252 type: stride 253Number of indices in (stride) set 1 2540 0 255Test MatZeroRowsLocal (diag zero) 256Test MatTranspose 257Test MatISFixLocalEmpty 258Test MatInvertBlockDiagonal blockdiag 12 0 0 1 259Test MatInvertBlockDiagonal blockdiag 12 0 0 2 260Test MatInvertBlockDiagonal blockdiag 12 0 0 3 261Test MatInvertBlockDiagonal blockdiag 12 0 1 1 262Test MatInvertBlockDiagonal blockdiag 12 0 1 2 263Test MatInvertBlockDiagonal blockdiag 12 0 1 3 264Test MatInvertBlockDiagonal blockdiag 12 0 2 1 265Test MatInvertBlockDiagonal blockdiag 12 0 2 2 266Test MatInvertBlockDiagonal blockdiag 12 0 2 3 267Test MatInvertBlockDiagonal blockdiag 12 1 0 1 268Test MatInvertBlockDiagonal blockdiag 12 1 0 2 269Test MatInvertBlockDiagonal blockdiag 12 1 0 3 270Test MatInvertBlockDiagonal blockdiag 12 1 1 1 271Test MatInvertBlockDiagonal blockdiag 12 1 1 2 272Test MatInvertBlockDiagonal blockdiag 12 1 1 3 273Test MatInvertBlockDiagonal blockdiag 12 1 2 1 274Test MatInvertBlockDiagonal blockdiag 12 1 2 2 275Test MatInvertBlockDiagonal blockdiag 12 1 2 3 276Test MatInvertBlockDiagonal blockdiag 12 2 0 1 277Test MatInvertBlockDiagonal blockdiag 12 2 0 2 278Test MatInvertBlockDiagonal blockdiag 12 2 0 3 279Test MatInvertBlockDiagonal blockdiag 12 2 1 1 280Test MatInvertBlockDiagonal blockdiag 12 2 1 2 281Test MatInvertBlockDiagonal blockdiag 12 2 1 3 282Test MatInvertBlockDiagonal blockdiag 12 2 2 1 283Test MatInvertBlockDiagonal blockdiag 12 2 2 2 284Test MatInvertBlockDiagonal blockdiag 12 2 2 3 285Test MatGetDiagonalBlock 286Test MatISSetAllowRepeated(false) with possibly repeated entries 287