1Test MatGetInfo 2Process 0: 36 72 36 1 0 3Process 1: 36 72 36 1 0 4Process 2: 36 72 36 1 0 5Process 3: 36 72 36 1 0 6Process 4: 36 72 36 1 0 7GlobalMax : 36 72 36 1 0 8GlobalSum : 180 360 180 1 0 9Test MatIsSymmetric: 0 10Test MatView 11Mat Object: 5 MPI processes 12 type: is 13 Mat Object: (is_) 1 MPI process 14 type: seqaij 15 row 0: (0, 2.) (1, -1.) (11, -1.) 16 row 1: (0, -2.) (1, 4.) (2, -2.) 17 row 2: (1, -3.) (2, 6.) (3, -3.) 18 row 3: (2, -4.) (3, 8.) (4, -4.) 19 row 4: (3, -5.) (4, 10.) (5, -5.) 20 row 5: (4, -6.) (5, 12.) (6, -6.) 21 row 6: (5, -7.) (6, 14.) (7, -7.) 22 row 7: (6, -8.) (7, 16.) (8, -8.) 23 row 8: (7, -9.) (8, 18.) (9, -9.) 24 row 9: (8, -10.) (9, 20.) (10, -10.) 25 row 10: (9, -11.) (10, 22.) (11, -11.) 26 row 11: (0, -12.) (10, -12.) (11, 24.) 27 Mat Object: (is_) 1 MPI process 28 type: seqaij 29 row 0: (0, 2.) (1, -1.) (11, -1.) 30 row 1: (0, -2.) (1, 4.) (2, -2.) 31 row 2: (1, -3.) (2, 6.) (3, -3.) 32 row 3: (2, -4.) (3, 8.) (4, -4.) 33 row 4: (3, -5.) (4, 10.) (5, -5.) 34 row 5: (4, -6.) (5, 12.) (6, -6.) 35 row 6: (5, -7.) (6, 14.) (7, -7.) 36 row 7: (6, -8.) (7, 16.) (8, -8.) 37 row 8: (7, -9.) (8, 18.) (9, -9.) 38 row 9: (8, -10.) (9, 20.) (10, -10.) 39 row 10: (9, -11.) (10, 22.) (11, -11.) 40 row 11: (0, -12.) (10, -12.) (11, 24.) 41 Mat Object: (is_) 1 MPI process 42 type: seqaij 43 row 0: (0, 2.) (1, -1.) (11, -1.) 44 row 1: (0, -2.) (1, 4.) (2, -2.) 45 row 2: (1, -3.) (2, 6.) (3, -3.) 46 row 3: (2, -4.) (3, 8.) (4, -4.) 47 row 4: (3, -5.) (4, 10.) (5, -5.) 48 row 5: (4, -6.) (5, 12.) (6, -6.) 49 row 6: (5, -7.) (6, 14.) (7, -7.) 50 row 7: (6, -8.) (7, 16.) (8, -8.) 51 row 8: (7, -9.) (8, 18.) (9, -9.) 52 row 9: (8, -10.) (9, 20.) (10, -10.) 53 row 10: (9, -11.) (10, 22.) (11, -11.) 54 row 11: (0, -12.) (10, -12.) (11, 24.) 55 Mat Object: (is_) 1 MPI process 56 type: seqaij 57 row 0: (0, 2.) (1, -1.) (11, -1.) 58 row 1: (0, -2.) (1, 4.) (2, -2.) 59 row 2: (1, -3.) (2, 6.) (3, -3.) 60 row 3: (2, -4.) (3, 8.) (4, -4.) 61 row 4: (3, -5.) (4, 10.) (5, -5.) 62 row 5: (4, -6.) (5, 12.) (6, -6.) 63 row 6: (5, -7.) (6, 14.) (7, -7.) 64 row 7: (6, -8.) (7, 16.) (8, -8.) 65 row 8: (7, -9.) (8, 18.) (9, -9.) 66 row 9: (8, -10.) (9, 20.) (10, -10.) 67 row 10: (9, -11.) (10, 22.) (11, -11.) 68 row 11: (0, -12.) (10, -12.) (11, 24.) 69 Mat Object: (is_) 1 MPI process 70 type: seqaij 71 row 0: (0, 2.) (1, -1.) (11, -1.) 72 row 1: (0, -2.) (1, 4.) (2, -2.) 73 row 2: (1, -3.) (2, 6.) (3, -3.) 74 row 3: (2, -4.) (3, 8.) (4, -4.) 75 row 4: (3, -5.) (4, 10.) (5, -5.) 76 row 5: (4, -6.) (5, 12.) (6, -6.) 77 row 6: (5, -7.) (6, 14.) (7, -7.) 78 row 7: (6, -8.) (7, 16.) (8, -8.) 79 row 8: (7, -9.) (8, 18.) (9, -9.) 80 row 9: (8, -10.) (9, 20.) (10, -10.) 81 row 10: (9, -11.) (10, 22.) (11, -11.) 82 row 11: (0, -12.) (10, -12.) (11, 24.) 83Mat Object: 5 MPI processes 84 type: mpiaij 85 row 0: (0, -60.) (10, -60.) (11, 120.) 86 row 1: (9, -55.) (10, 110.) (11, -55.) 87 row 2: (8, -50.) (9, 100.) (10, -50.) 88 row 3: (7, -45.) (8, 90.) (9, -45.) 89 row 4: (6, -40.) (7, 80.) (8, -40.) 90 row 5: (5, -35.) (6, 70.) (7, -35.) 91 row 6: (4, -30.) (5, 60.) (6, -30.) 92 row 7: (3, -25.) (4, 50.) (5, -25.) 93 row 8: (2, -20.) (3, 40.) (4, -20.) 94 row 9: (1, -15.) (2, 30.) (3, -15.) 95 row 10: (0, -10.) (1, 20.) (2, -10.) 96 row 11: (0, 10.) (1, -5.) (11, -5.) 97Test CheckMat 98Test MatView on binary world 99Test MatView on binary self 100Test MatView on binary subcomm 101Test MatLoad from world 102Mat Object: 5 MPI processes 103 type: is 104 rows=12, cols=12 105 total: nonzeros=180, allocated nonzeros=180 106 total number of mallocs used during MatSetValues calls=0 107 Mat Object: 1 MPI process 108 type: seqaij 109 rows=12, cols=12 110 total: nonzeros=36, allocated nonzeros=36 111 total number of mallocs used during MatSetValues calls=0 112 not using I-node routines 113 Mat Object: 1 MPI process 114 type: seqaij 115 rows=12, cols=12 116 total: nonzeros=36, allocated nonzeros=36 117 total number of mallocs used during MatSetValues calls=0 118 not using I-node routines 119 Mat Object: 1 MPI process 120 type: seqaij 121 rows=12, cols=12 122 total: nonzeros=36, allocated nonzeros=36 123 total number of mallocs used during MatSetValues calls=0 124 not using I-node routines 125 Mat Object: 1 MPI process 126 type: seqaij 127 rows=12, cols=12 128 total: nonzeros=36, allocated nonzeros=36 129 total number of mallocs used during MatSetValues calls=0 130 not using I-node routines 131 Mat Object: 1 MPI process 132 type: seqaij 133 rows=12, cols=12 134 total: nonzeros=36, allocated nonzeros=36 135 total number of mallocs used during MatSetValues calls=0 136 not using I-node routines 137 ISLocalToGlobalMapping Object: 5 MPI processes 138 type not yet set 139 [0] 0 11 140 [0] 1 10 141 [0] 2 9 142 [0] 3 8 143 [0] 4 7 144 [0] 5 6 145 [0] 6 5 146 [0] 7 4 147 [0] 8 3 148 [0] 9 2 149 [0] 10 1 150 [0] 11 0 151 [1] 0 11 152 [1] 1 10 153 [1] 2 9 154 [1] 3 8 155 [1] 4 7 156 [1] 5 6 157 [1] 6 5 158 [1] 7 4 159 [1] 8 3 160 [1] 9 2 161 [1] 10 1 162 [1] 11 0 163 [2] 0 11 164 [2] 1 10 165 [2] 2 9 166 [2] 3 8 167 [2] 4 7 168 [2] 5 6 169 [2] 6 5 170 [2] 7 4 171 [2] 8 3 172 [2] 9 2 173 [2] 10 1 174 [2] 11 0 175 [3] 0 11 176 [3] 1 10 177 [3] 2 9 178 [3] 3 8 179 [3] 4 7 180 [3] 5 6 181 [3] 6 5 182 [3] 7 4 183 [3] 8 3 184 [3] 9 2 185 [3] 10 1 186 [3] 11 0 187 [4] 0 11 188 [4] 1 10 189 [4] 2 9 190 [4] 3 8 191 [4] 4 7 192 [4] 5 6 193 [4] 6 5 194 [4] 7 4 195 [4] 8 3 196 [4] 9 2 197 [4] 10 1 198 [4] 11 0 199 ISLocalToGlobalMapping Object: 5 MPI processes 200 type not yet set 201 [0] 0 0 202 [0] 1 1 203 [0] 2 2 204 [0] 3 3 205 [0] 4 4 206 [0] 5 5 207 [0] 6 6 208 [0] 7 7 209 [0] 8 8 210 [0] 9 9 211 [0] 10 10 212 [0] 11 11 213 [1] 0 0 214 [1] 1 1 215 [1] 2 2 216 [1] 3 3 217 [1] 4 4 218 [1] 5 5 219 [1] 6 6 220 [1] 7 7 221 [1] 8 8 222 [1] 9 9 223 [1] 10 10 224 [1] 11 11 225 [2] 0 0 226 [2] 1 1 227 [2] 2 2 228 [2] 3 3 229 [2] 4 4 230 [2] 5 5 231 [2] 6 6 232 [2] 7 7 233 [2] 8 8 234 [2] 9 9 235 [2] 10 10 236 [2] 11 11 237 [3] 0 0 238 [3] 1 1 239 [3] 2 2 240 [3] 3 3 241 [3] 4 4 242 [3] 5 5 243 [3] 6 6 244 [3] 7 7 245 [3] 8 8 246 [3] 9 9 247 [3] 10 10 248 [3] 11 11 249 [4] 0 0 250 [4] 1 1 251 [4] 2 2 252 [4] 3 3 253 [4] 4 4 254 [4] 5 5 255 [4] 6 6 256 [4] 7 7 257 [4] 8 8 258 [4] 9 9 259 [4] 10 10 260 [4] 11 11 261Test MatLoad from self 262Mat Object: 5 MPI processes 263 type: is 264 rows=12, cols=12 265 total: nonzeros=36, allocated nonzeros=36 266 total number of mallocs used during MatSetValues calls=0 267 Mat Object: 1 MPI process 268 type: seqaij 269 rows=12, cols=12 270 total: nonzeros=36, allocated nonzeros=36 271 total number of mallocs used during MatSetValues calls=0 272 not using I-node routines 273 Mat Object: 1 MPI process 274 type: seqaij 275 rows=0, cols=0 276 total: nonzeros=0, allocated nonzeros=0 277 total number of mallocs used during MatSetValues calls=0 278 not using I-node routines 279 Mat Object: 1 MPI process 280 type: seqaij 281 rows=0, cols=0 282 total: nonzeros=0, allocated nonzeros=0 283 total number of mallocs used during MatSetValues calls=0 284 not using I-node routines 285 Mat Object: 1 MPI process 286 type: seqaij 287 rows=0, cols=0 288 total: nonzeros=0, allocated nonzeros=0 289 total number of mallocs used during MatSetValues calls=0 290 not using I-node routines 291 Mat Object: 1 MPI process 292 type: seqaij 293 rows=0, cols=0 294 total: nonzeros=0, allocated nonzeros=0 295 total number of mallocs used during MatSetValues calls=0 296 not using I-node routines 297 ISLocalToGlobalMapping Object: 5 MPI processes 298 type not yet set 299 [0] 0 11 300 [0] 1 10 301 [0] 2 9 302 [0] 3 8 303 [0] 4 7 304 [0] 5 6 305 [0] 6 5 306 [0] 7 4 307 [0] 8 3 308 [0] 9 2 309 [0] 10 1 310 [0] 11 0 311 ISLocalToGlobalMapping Object: 5 MPI processes 312 type not yet set 313 [0] 0 0 314 [0] 1 1 315 [0] 2 2 316 [0] 3 3 317 [0] 4 4 318 [0] 5 5 319 [0] 6 6 320 [0] 7 7 321 [0] 8 8 322 [0] 9 9 323 [0] 10 10 324 [0] 11 11 325Test MatLoad from subcomm 326Mat Object: 5 MPI processes 327 type: is 328 rows=12, cols=12 329 total: nonzeros=108, allocated nonzeros=108 330 total number of mallocs used during MatSetValues calls=0 331 Mat Object: 1 MPI process 332 type: seqaij 333 rows=12, cols=12 334 total: nonzeros=36, allocated nonzeros=36 335 total number of mallocs used during MatSetValues calls=0 336 not using I-node routines 337 Mat Object: 1 MPI process 338 type: seqaij 339 rows=12, cols=12 340 total: nonzeros=36, allocated nonzeros=36 341 total number of mallocs used during MatSetValues calls=0 342 not using I-node routines 343 Mat Object: 1 MPI process 344 type: seqaij 345 rows=12, cols=12 346 total: nonzeros=36, allocated nonzeros=36 347 total number of mallocs used during MatSetValues calls=0 348 not using I-node routines 349 Mat Object: 1 MPI process 350 type: seqaij 351 rows=0, cols=0 352 total: nonzeros=0, allocated nonzeros=0 353 total number of mallocs used during MatSetValues calls=0 354 not using I-node routines 355 Mat Object: 1 MPI process 356 type: seqaij 357 rows=0, cols=0 358 total: nonzeros=0, allocated nonzeros=0 359 total number of mallocs used during MatSetValues calls=0 360 not using I-node routines 361 ISLocalToGlobalMapping Object: 5 MPI processes 362 type not yet set 363 [0] 0 11 364 [0] 1 10 365 [0] 2 9 366 [0] 3 8 367 [0] 4 7 368 [0] 5 6 369 [0] 6 5 370 [0] 7 4 371 [0] 8 3 372 [0] 9 2 373 [0] 10 1 374 [0] 11 0 375 [1] 0 11 376 [1] 1 10 377 [1] 2 9 378 [1] 3 8 379 [1] 4 7 380 [1] 5 6 381 [1] 6 5 382 [1] 7 4 383 [1] 8 3 384 [1] 9 2 385 [1] 10 1 386 [1] 11 0 387 [2] 0 11 388 [2] 1 10 389 [2] 2 9 390 [2] 3 8 391 [2] 4 7 392 [2] 5 6 393 [2] 6 5 394 [2] 7 4 395 [2] 8 3 396 [2] 9 2 397 [2] 10 1 398 [2] 11 0 399 ISLocalToGlobalMapping Object: 5 MPI processes 400 type not yet set 401 [0] 0 0 402 [0] 1 1 403 [0] 2 2 404 [0] 3 3 405 [0] 4 4 406 [0] 5 5 407 [0] 6 6 408 [0] 7 7 409 [0] 8 8 410 [0] 9 9 411 [0] 10 10 412 [0] 11 11 413 [1] 0 0 414 [1] 1 1 415 [1] 2 2 416 [1] 3 3 417 [1] 4 4 418 [1] 5 5 419 [1] 6 6 420 [1] 7 7 421 [1] 8 8 422 [1] 9 9 423 [1] 10 10 424 [1] 11 11 425 [2] 0 0 426 [2] 1 1 427 [2] 2 2 428 [2] 3 3 429 [2] 4 4 430 [2] 5 5 431 [2] 6 6 432 [2] 7 7 433 [2] 8 8 434 [2] 9 9 435 [2] 10 10 436 [2] 11 11 437Test subcomm MatLoad from world 438Mat Object: 3 MPI processes 439 type: is 440 rows=12, cols=12 441 total: nonzeros=180, allocated nonzeros=180 442 total number of mallocs used during MatSetValues calls=0 443 Mat Object: 1 MPI process 444 type: seqaij 445 rows=24, cols=24 446 total: nonzeros=72, allocated nonzeros=72 447 total number of mallocs used during MatSetValues calls=0 448 not using I-node routines 449 Mat Object: 1 MPI process 450 type: seqaij 451 rows=24, cols=24 452 total: nonzeros=72, allocated nonzeros=72 453 total number of mallocs used during MatSetValues calls=0 454 not using I-node routines 455 Mat Object: 1 MPI process 456 type: seqaij 457 rows=12, cols=12 458 total: nonzeros=36, allocated nonzeros=36 459 total number of mallocs used during MatSetValues calls=0 460 not using I-node routines 461 ISLocalToGlobalMapping Object: 3 MPI processes 462 type not yet set 463 [0] 0 11 464 [0] 1 10 465 [0] 2 9 466 [0] 3 8 467 [0] 4 7 468 [0] 5 6 469 [0] 6 5 470 [0] 7 4 471 [0] 8 3 472 [0] 9 2 473 [0] 10 1 474 [0] 11 0 475 [0] 12 11 476 [0] 13 10 477 [0] 14 9 478 [0] 15 8 479 [0] 16 7 480 [0] 17 6 481 [0] 18 5 482 [0] 19 4 483 [0] 20 3 484 [0] 21 2 485 [0] 22 1 486 [0] 23 0 487 [1] 0 11 488 [1] 1 10 489 [1] 2 9 490 [1] 3 8 491 [1] 4 7 492 [1] 5 6 493 [1] 6 5 494 [1] 7 4 495 [1] 8 3 496 [1] 9 2 497 [1] 10 1 498 [1] 11 0 499 [1] 12 11 500 [1] 13 10 501 [1] 14 9 502 [1] 15 8 503 [1] 16 7 504 [1] 17 6 505 [1] 18 5 506 [1] 19 4 507 [1] 20 3 508 [1] 21 2 509 [1] 22 1 510 [1] 23 0 511 [2] 0 11 512 [2] 1 10 513 [2] 2 9 514 [2] 3 8 515 [2] 4 7 516 [2] 5 6 517 [2] 6 5 518 [2] 7 4 519 [2] 8 3 520 [2] 9 2 521 [2] 10 1 522 [2] 11 0 523 ISLocalToGlobalMapping Object: 3 MPI processes 524 type not yet set 525 [0] 0 0 526 [0] 1 1 527 [0] 2 2 528 [0] 3 3 529 [0] 4 4 530 [0] 5 5 531 [0] 6 6 532 [0] 7 7 533 [0] 8 8 534 [0] 9 9 535 [0] 10 10 536 [0] 11 11 537 [0] 12 0 538 [0] 13 1 539 [0] 14 2 540 [0] 15 3 541 [0] 16 4 542 [0] 17 5 543 [0] 18 6 544 [0] 19 7 545 [0] 20 8 546 [0] 21 9 547 [0] 22 10 548 [0] 23 11 549 [1] 0 0 550 [1] 1 1 551 [1] 2 2 552 [1] 3 3 553 [1] 4 4 554 [1] 5 5 555 [1] 6 6 556 [1] 7 7 557 [1] 8 8 558 [1] 9 9 559 [1] 10 10 560 [1] 11 11 561 [1] 12 0 562 [1] 13 1 563 [1] 14 2 564 [1] 15 3 565 [1] 16 4 566 [1] 17 5 567 [1] 18 6 568 [1] 19 7 569 [1] 20 8 570 [1] 21 9 571 [1] 22 10 572 [1] 23 11 573 [2] 0 0 574 [2] 1 1 575 [2] 2 2 576 [2] 3 3 577 [2] 4 4 578 [2] 5 5 579 [2] 6 6 580 [2] 7 7 581 [2] 8 8 582 [2] 9 9 583 [2] 10 10 584 [2] 11 11 585Test MatDuplicate and MatAXPY 586Test MatConvert_IS_XAIJ 587Test MatConvert_XAIJ_IS 588Test MatDiagonalScale 589Test MatPtAP 590Test MatGetLocalSubMatrix 591Test MatConvert_Nest_IS 592Test MatCreateSubMatrix 593Test MatCreateSubMatrices 594IS Object: 5 MPI processes 595 type: stride 596[0] Number of indices in (stride) set 5 597[0] 0 6 598[0] 1 7 599[0] 2 8 600[0] 3 9 601[0] 4 10 602[1] Number of indices in (stride) set 0 603[2] Number of indices in (stride) set 0 604[3] Number of indices in (stride) set 0 605[4] Number of indices in (stride) set 0 606Test MatZeroRows (diag zero) 607IS Object: 5 MPI processes 608 type: stride 609[0] Number of indices in (stride) set 1 610[0] 0 0 611[1] Number of indices in (stride) set 1 612[1] 0 0 613[2] Number of indices in (stride) set 1 614[2] 0 0 615[3] Number of indices in (stride) set 1 616[3] 0 0 617[4] Number of indices in (stride) set 1 618[4] 0 0 619Test MatZeroRowsLocal (diag zero) 620Test MatTranspose 621Test MatISFixLocalEmpty 622Test MatInvertBlockDiagonal blockdiag 12 0 0 1 623Test MatInvertBlockDiagonal blockdiag 12 0 0 2 624Test MatInvertBlockDiagonal blockdiag 12 0 0 3 625Test MatInvertBlockDiagonal blockdiag 12 0 1 1 626Test MatInvertBlockDiagonal blockdiag 12 0 1 2 627Test MatInvertBlockDiagonal blockdiag 12 0 1 3 628Test MatInvertBlockDiagonal blockdiag 12 0 2 1 629Test MatInvertBlockDiagonal blockdiag 12 0 2 2 630Test MatInvertBlockDiagonal blockdiag 12 0 2 3 631Test MatInvertBlockDiagonal blockdiag 12 1 0 1 632Test MatInvertBlockDiagonal blockdiag 12 1 0 2 633Test MatInvertBlockDiagonal blockdiag 12 1 0 3 634Test MatInvertBlockDiagonal blockdiag 12 1 1 1 635Test MatInvertBlockDiagonal blockdiag 12 1 1 2 636Test MatInvertBlockDiagonal blockdiag 12 1 1 3 637Test MatInvertBlockDiagonal blockdiag 12 1 2 1 638Test MatInvertBlockDiagonal blockdiag 12 1 2 2 639Test MatInvertBlockDiagonal blockdiag 12 1 2 3 640Test MatInvertBlockDiagonal blockdiag 12 2 0 1 641Test MatInvertBlockDiagonal blockdiag 12 2 0 2 642Test MatInvertBlockDiagonal blockdiag 12 2 0 3 643Test MatInvertBlockDiagonal blockdiag 12 2 1 1 644Test MatInvertBlockDiagonal blockdiag 12 2 1 2 645Test MatInvertBlockDiagonal blockdiag 12 2 1 3 646Test MatInvertBlockDiagonal blockdiag 12 2 2 1 647Test MatInvertBlockDiagonal blockdiag 12 2 2 2 648Test MatInvertBlockDiagonal blockdiag 12 2 2 3 649Test MatGetDiagonalBlock 650Test MatISSetAllowRepeated(false) with possibly repeated entries 651