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, 2.) (1, -1.) (11, -1.) 26row 1: (0, -2.) (1, 4.) (2, -2.) 27row 2: (1, -3.) (2, 6.) (3, -3.) 28row 3: (2, -4.) (3, 8.) (4, -4.) 29row 4: (3, -5.) (4, 10.) (5, -5.) 30row 5: (4, -6.) (5, 12.) (6, -6.) 31row 6: (5, -7.) (6, 14.) (7, -7.) 32row 7: (6, -8.) (7, 16.) (8, -8.) 33row 8: (7, -9.) (8, 18.) (9, -9.) 34row 9: (8, -10.) (9, 20.) (10, -10.) 35row 10: (9, -11.) (10, 22.) (11, -11.) 36row 11: (0, -12.) (10, -12.) (11, 24.) 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, rbs=6, cbs=3 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 0 56 [0] 1 1 57 [0] 2 2 58 [0] 3 3 59 [0] 4 4 60 [0] 5 5 61 [0] 6 6 62 [0] 7 7 63 [0] 8 8 64 [0] 9 9 65 [0] 10 10 66 [0] 11 11 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, rbs=6, cbs=3 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 0 96 [0] 1 1 97 [0] 2 2 98 [0] 3 3 99 [0] 4 4 100 [0] 5 5 101 [0] 6 6 102 [0] 7 7 103 [0] 8 8 104 [0] 9 9 105 [0] 10 10 106 [0] 11 11 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, rbs=6, cbs=3 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 0 136 [0] 1 1 137 [0] 2 2 138 [0] 3 3 139 [0] 4 4 140 [0] 5 5 141 [0] 6 6 142 [0] 7 7 143 [0] 8 8 144 [0] 9 9 145 [0] 10 10 146 [0] 11 11 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, rbs=6, cbs=3 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 0 176 [0] 1 1 177 [0] 2 2 178 [0] 3 3 179 [0] 4 4 180 [0] 5 5 181 [0] 6 6 182 [0] 7 7 183 [0] 8 8 184 [0] 9 9 185 [0] 10 10 186 [0] 11 11 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 246Test MatDiagonalSet 247Test MatShift 248IS Object: 1 MPI process 249 type: stride 250Number of indices in (stride) set 1 2510 0 252Test MatZeroRows (diag nonzero) 253Test MatZeroRowsColumns (diag nonzero) 254Test MatMissingDiagonal 255[0] [0,12) Missing 0, row -1 (diag nonzero) 256Test MatIncreaseOverlap 257IS Object: 1 MPI process 258 type: general 259Number of indices in set 12 2600 0 2611 1 2622 2 2633 3 2644 4 2655 5 2666 6 2677 7 2688 8 2699 9 27010 10 27111 11 272IS Object: 1 MPI process 273 type: general 274Number of indices in set 12 2750 0 2761 1 2772 2 2783 3 2794 4 2805 5 2816 6 2827 7 2838 8 2849 9 28510 10 28611 11 287IS Object: 1 MPI process 288 type: general 289Number of indices in set 10 2900 0 2911 1 2922 2 2933 3 2944 4 2955 5 2966 6 2977 9 2988 10 2999 11 300IS Object: 1 MPI process 301 type: general 302Number of indices in set 10 3030 0 3041 1 3052 2 3063 3 3074 4 3085 5 3096 6 3107 9 3118 10 3129 11 313IS Object: 1 MPI process 314 type: stride 315Number of indices in (stride) set 1 3160 0 317Test MatZeroRows (diag zero) 318Test MatZeroRowsColumns (diag zero) 319Test MatMissingDiagonal 320[0] [0,12) Missing 1, row 0 (diag zero) 321Test MatTranspose 322Test MatISFixLocalEmpty 323Test MatInvertBlockDiagonal blockdiag 12 0 0 1 324Test MatInvertBlockDiagonal blockdiag 12 0 0 2 325Test MatInvertBlockDiagonal blockdiag 12 0 0 3 326Test MatInvertBlockDiagonal blockdiag 12 0 1 1 327Test MatInvertBlockDiagonal blockdiag 12 0 1 2 328Test MatInvertBlockDiagonal blockdiag 12 0 1 3 329Test MatInvertBlockDiagonal blockdiag 12 0 2 1 330Test MatInvertBlockDiagonal blockdiag 12 0 2 2 331Test MatInvertBlockDiagonal blockdiag 12 0 2 3 332Test MatInvertBlockDiagonal blockdiag 12 1 0 1 333Test MatInvertBlockDiagonal blockdiag 12 1 0 2 334Test MatInvertBlockDiagonal blockdiag 12 1 0 3 335Test MatInvertBlockDiagonal blockdiag 12 1 1 1 336Test MatInvertBlockDiagonal blockdiag 12 1 1 2 337Test MatInvertBlockDiagonal blockdiag 12 1 1 3 338Test MatInvertBlockDiagonal blockdiag 12 1 2 1 339Test MatInvertBlockDiagonal blockdiag 12 1 2 2 340Test MatInvertBlockDiagonal blockdiag 12 1 2 3 341Test MatInvertBlockDiagonal blockdiag 12 2 0 1 342Test MatInvertBlockDiagonal blockdiag 12 2 0 2 343Test MatInvertBlockDiagonal blockdiag 12 2 0 3 344Test MatInvertBlockDiagonal blockdiag 12 2 1 1 345Test MatInvertBlockDiagonal blockdiag 12 2 1 2 346Test MatInvertBlockDiagonal blockdiag 12 2 1 3 347Test MatInvertBlockDiagonal blockdiag 12 2 2 1 348Test MatInvertBlockDiagonal blockdiag 12 2 2 2 349Test MatInvertBlockDiagonal blockdiag 12 2 2 3 350Test MatGetDiagonalBlock 351Test MatISSetAllowRepeated(false) with possibly repeated entries 352