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.) (16, -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: (10, -12.) (11, 24.) (12, -12.) 27 Mat Object: (is_) 1 MPI process 28 type: seqaij 29 row 0: (0, 2.) (1, -1.) (16, -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: (10, -12.) (11, 24.) (12, -12.) 41 Mat Object: (is_) 1 MPI process 42 type: seqaij 43 row 0: (0, 2.) (1, -1.) (16, -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: (10, -12.) (11, 24.) (12, -12.) 55 Mat Object: (is_) 1 MPI process 56 type: seqaij 57 row 0: (0, 2.) (1, -1.) (16, -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: (10, -12.) (11, 24.) (12, -12.) 69 Mat Object: (is_) 1 MPI process 70 type: seqaij 71 row 0: (0, 2.) (1, -1.) (16, -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: (10, -12.) (11, 24.) (12, -12.) 83Mat Object: 5 MPI processes 84 type: mpiaij 85 row 0: (10, -60.) (11, 120.) (12, -60.) 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.) (16, -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=17 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=17 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=17 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=17 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=17 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=17 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 [0] 12 12 214 [0] 13 13 215 [0] 14 14 216 [0] 15 15 217 [0] 16 16 218 [1] 0 0 219 [1] 1 1 220 [1] 2 2 221 [1] 3 3 222 [1] 4 4 223 [1] 5 5 224 [1] 6 6 225 [1] 7 7 226 [1] 8 8 227 [1] 9 9 228 [1] 10 10 229 [1] 11 11 230 [1] 12 12 231 [1] 13 13 232 [1] 14 14 233 [1] 15 15 234 [1] 16 16 235 [2] 0 0 236 [2] 1 1 237 [2] 2 2 238 [2] 3 3 239 [2] 4 4 240 [2] 5 5 241 [2] 6 6 242 [2] 7 7 243 [2] 8 8 244 [2] 9 9 245 [2] 10 10 246 [2] 11 11 247 [2] 12 12 248 [2] 13 13 249 [2] 14 14 250 [2] 15 15 251 [2] 16 16 252 [3] 0 0 253 [3] 1 1 254 [3] 2 2 255 [3] 3 3 256 [3] 4 4 257 [3] 5 5 258 [3] 6 6 259 [3] 7 7 260 [3] 8 8 261 [3] 9 9 262 [3] 10 10 263 [3] 11 11 264 [3] 12 12 265 [3] 13 13 266 [3] 14 14 267 [3] 15 15 268 [3] 16 16 269 [4] 0 0 270 [4] 1 1 271 [4] 2 2 272 [4] 3 3 273 [4] 4 4 274 [4] 5 5 275 [4] 6 6 276 [4] 7 7 277 [4] 8 8 278 [4] 9 9 279 [4] 10 10 280 [4] 11 11 281 [4] 12 12 282 [4] 13 13 283 [4] 14 14 284 [4] 15 15 285 [4] 16 16 286Test MatLoad from self 287Mat Object: 5 MPI processes 288 type: is 289 rows=12, cols=17 290 total: nonzeros=36, allocated nonzeros=36 291 total number of mallocs used during MatSetValues calls=0 292 Mat Object: 1 MPI process 293 type: seqaij 294 rows=12, cols=17 295 total: nonzeros=36, allocated nonzeros=36 296 total number of mallocs used during MatSetValues calls=0 297 not using I-node routines 298 Mat Object: 1 MPI process 299 type: seqaij 300 rows=0, cols=0 301 total: nonzeros=0, allocated nonzeros=0 302 total number of mallocs used during MatSetValues calls=0 303 not using I-node routines 304 Mat Object: 1 MPI process 305 type: seqaij 306 rows=0, cols=0 307 total: nonzeros=0, allocated nonzeros=0 308 total number of mallocs used during MatSetValues calls=0 309 not using I-node routines 310 Mat Object: 1 MPI process 311 type: seqaij 312 rows=0, cols=0 313 total: nonzeros=0, allocated nonzeros=0 314 total number of mallocs used during MatSetValues calls=0 315 not using I-node routines 316 Mat Object: 1 MPI process 317 type: seqaij 318 rows=0, cols=0 319 total: nonzeros=0, allocated nonzeros=0 320 total number of mallocs used during MatSetValues calls=0 321 not using I-node routines 322 ISLocalToGlobalMapping Object: 5 MPI processes 323 type not yet set 324 [0] 0 11 325 [0] 1 10 326 [0] 2 9 327 [0] 3 8 328 [0] 4 7 329 [0] 5 6 330 [0] 6 5 331 [0] 7 4 332 [0] 8 3 333 [0] 9 2 334 [0] 10 1 335 [0] 11 0 336 ISLocalToGlobalMapping Object: 5 MPI processes 337 type not yet set 338 [0] 0 0 339 [0] 1 1 340 [0] 2 2 341 [0] 3 3 342 [0] 4 4 343 [0] 5 5 344 [0] 6 6 345 [0] 7 7 346 [0] 8 8 347 [0] 9 9 348 [0] 10 10 349 [0] 11 11 350 [0] 12 12 351 [0] 13 13 352 [0] 14 14 353 [0] 15 15 354 [0] 16 16 355Test MatLoad from subcomm 356Mat Object: 5 MPI processes 357 type: is 358 rows=12, cols=17 359 total: nonzeros=108, allocated nonzeros=108 360 total number of mallocs used during MatSetValues calls=0 361 Mat Object: 1 MPI process 362 type: seqaij 363 rows=12, cols=17 364 total: nonzeros=36, allocated nonzeros=36 365 total number of mallocs used during MatSetValues calls=0 366 not using I-node routines 367 Mat Object: 1 MPI process 368 type: seqaij 369 rows=12, cols=17 370 total: nonzeros=36, allocated nonzeros=36 371 total number of mallocs used during MatSetValues calls=0 372 not using I-node routines 373 Mat Object: 1 MPI process 374 type: seqaij 375 rows=12, cols=17 376 total: nonzeros=36, allocated nonzeros=36 377 total number of mallocs used during MatSetValues calls=0 378 not using I-node routines 379 Mat Object: 1 MPI process 380 type: seqaij 381 rows=0, cols=0 382 total: nonzeros=0, allocated nonzeros=0 383 total number of mallocs used during MatSetValues calls=0 384 not using I-node routines 385 Mat Object: 1 MPI process 386 type: seqaij 387 rows=0, cols=0 388 total: nonzeros=0, allocated nonzeros=0 389 total number of mallocs used during MatSetValues calls=0 390 not using I-node routines 391 ISLocalToGlobalMapping Object: 5 MPI processes 392 type not yet set 393 [0] 0 11 394 [0] 1 10 395 [0] 2 9 396 [0] 3 8 397 [0] 4 7 398 [0] 5 6 399 [0] 6 5 400 [0] 7 4 401 [0] 8 3 402 [0] 9 2 403 [0] 10 1 404 [0] 11 0 405 [1] 0 11 406 [1] 1 10 407 [1] 2 9 408 [1] 3 8 409 [1] 4 7 410 [1] 5 6 411 [1] 6 5 412 [1] 7 4 413 [1] 8 3 414 [1] 9 2 415 [1] 10 1 416 [1] 11 0 417 [2] 0 11 418 [2] 1 10 419 [2] 2 9 420 [2] 3 8 421 [2] 4 7 422 [2] 5 6 423 [2] 6 5 424 [2] 7 4 425 [2] 8 3 426 [2] 9 2 427 [2] 10 1 428 [2] 11 0 429 ISLocalToGlobalMapping Object: 5 MPI processes 430 type not yet set 431 [0] 0 0 432 [0] 1 1 433 [0] 2 2 434 [0] 3 3 435 [0] 4 4 436 [0] 5 5 437 [0] 6 6 438 [0] 7 7 439 [0] 8 8 440 [0] 9 9 441 [0] 10 10 442 [0] 11 11 443 [0] 12 12 444 [0] 13 13 445 [0] 14 14 446 [0] 15 15 447 [0] 16 16 448 [1] 0 0 449 [1] 1 1 450 [1] 2 2 451 [1] 3 3 452 [1] 4 4 453 [1] 5 5 454 [1] 6 6 455 [1] 7 7 456 [1] 8 8 457 [1] 9 9 458 [1] 10 10 459 [1] 11 11 460 [1] 12 12 461 [1] 13 13 462 [1] 14 14 463 [1] 15 15 464 [1] 16 16 465 [2] 0 0 466 [2] 1 1 467 [2] 2 2 468 [2] 3 3 469 [2] 4 4 470 [2] 5 5 471 [2] 6 6 472 [2] 7 7 473 [2] 8 8 474 [2] 9 9 475 [2] 10 10 476 [2] 11 11 477 [2] 12 12 478 [2] 13 13 479 [2] 14 14 480 [2] 15 15 481 [2] 16 16 482Test subcomm MatLoad from world 483Mat Object: 3 MPI processes 484 type: is 485 rows=12, cols=17 486 total: nonzeros=180, allocated nonzeros=180 487 total number of mallocs used during MatSetValues calls=0 488 Mat Object: 1 MPI process 489 type: seqaij 490 rows=24, cols=34 491 total: nonzeros=72, allocated nonzeros=72 492 total number of mallocs used during MatSetValues calls=0 493 not using I-node routines 494 Mat Object: 1 MPI process 495 type: seqaij 496 rows=24, cols=34 497 total: nonzeros=72, allocated nonzeros=72 498 total number of mallocs used during MatSetValues calls=0 499 not using I-node routines 500 Mat Object: 1 MPI process 501 type: seqaij 502 rows=12, cols=17 503 total: nonzeros=36, allocated nonzeros=36 504 total number of mallocs used during MatSetValues calls=0 505 not using I-node routines 506 ISLocalToGlobalMapping Object: 3 MPI processes 507 type not yet set 508 [0] 0 11 509 [0] 1 10 510 [0] 2 9 511 [0] 3 8 512 [0] 4 7 513 [0] 5 6 514 [0] 6 5 515 [0] 7 4 516 [0] 8 3 517 [0] 9 2 518 [0] 10 1 519 [0] 11 0 520 [0] 12 11 521 [0] 13 10 522 [0] 14 9 523 [0] 15 8 524 [0] 16 7 525 [0] 17 6 526 [0] 18 5 527 [0] 19 4 528 [0] 20 3 529 [0] 21 2 530 [0] 22 1 531 [0] 23 0 532 [1] 0 11 533 [1] 1 10 534 [1] 2 9 535 [1] 3 8 536 [1] 4 7 537 [1] 5 6 538 [1] 6 5 539 [1] 7 4 540 [1] 8 3 541 [1] 9 2 542 [1] 10 1 543 [1] 11 0 544 [1] 12 11 545 [1] 13 10 546 [1] 14 9 547 [1] 15 8 548 [1] 16 7 549 [1] 17 6 550 [1] 18 5 551 [1] 19 4 552 [1] 20 3 553 [1] 21 2 554 [1] 22 1 555 [1] 23 0 556 [2] 0 11 557 [2] 1 10 558 [2] 2 9 559 [2] 3 8 560 [2] 4 7 561 [2] 5 6 562 [2] 6 5 563 [2] 7 4 564 [2] 8 3 565 [2] 9 2 566 [2] 10 1 567 [2] 11 0 568 ISLocalToGlobalMapping Object: 3 MPI processes 569 type not yet set 570 [0] 0 0 571 [0] 1 1 572 [0] 2 2 573 [0] 3 3 574 [0] 4 4 575 [0] 5 5 576 [0] 6 6 577 [0] 7 7 578 [0] 8 8 579 [0] 9 9 580 [0] 10 10 581 [0] 11 11 582 [0] 12 12 583 [0] 13 13 584 [0] 14 14 585 [0] 15 15 586 [0] 16 16 587 [0] 17 0 588 [0] 18 1 589 [0] 19 2 590 [0] 20 3 591 [0] 21 4 592 [0] 22 5 593 [0] 23 6 594 [0] 24 7 595 [0] 25 8 596 [0] 26 9 597 [0] 27 10 598 [0] 28 11 599 [0] 29 12 600 [0] 30 13 601 [0] 31 14 602 [0] 32 15 603 [0] 33 16 604 [1] 0 0 605 [1] 1 1 606 [1] 2 2 607 [1] 3 3 608 [1] 4 4 609 [1] 5 5 610 [1] 6 6 611 [1] 7 7 612 [1] 8 8 613 [1] 9 9 614 [1] 10 10 615 [1] 11 11 616 [1] 12 12 617 [1] 13 13 618 [1] 14 14 619 [1] 15 15 620 [1] 16 16 621 [1] 17 0 622 [1] 18 1 623 [1] 19 2 624 [1] 20 3 625 [1] 21 4 626 [1] 22 5 627 [1] 23 6 628 [1] 24 7 629 [1] 25 8 630 [1] 26 9 631 [1] 27 10 632 [1] 28 11 633 [1] 29 12 634 [1] 30 13 635 [1] 31 14 636 [1] 32 15 637 [1] 33 16 638 [2] 0 0 639 [2] 1 1 640 [2] 2 2 641 [2] 3 3 642 [2] 4 4 643 [2] 5 5 644 [2] 6 6 645 [2] 7 7 646 [2] 8 8 647 [2] 9 9 648 [2] 10 10 649 [2] 11 11 650 [2] 12 12 651 [2] 13 13 652 [2] 14 14 653 [2] 15 15 654 [2] 16 16 655Test MatDuplicate and MatAXPY 656Test MatConvert_IS_XAIJ 657Test MatConvert_XAIJ_IS 658Test MatDiagonalScale 659Test MatGetLocalSubMatrix 660Test MatConvert_Nest_IS 661Test MatCreateSubMatrix 662Test MatCreateSubMatrices 663IS Object: 5 MPI processes 664 type: stride 665[0] Number of indices in (stride) set 5 666[0] 0 6 667[0] 1 7 668[0] 2 8 669[0] 3 9 670[0] 4 10 671[1] Number of indices in (stride) set 0 672[2] Number of indices in (stride) set 0 673[3] Number of indices in (stride) set 0 674[4] Number of indices in (stride) set 0 675Test MatZeroRows (diag zero) 676Test MatMissingDiagonal 677[0] [0,3) Missing 0, row -1 (diag zero) 678[1] [3,6) Missing 0, row -1 (diag zero) 679[2] [6,8) Missing 1, row 6 (diag zero) 680[3] [8,10) Missing 1, row 8 (diag zero) 681[4] [10,12) Missing 1, row 10 (diag zero) 682Test MatTranspose 683Test MatISFixLocalEmpty 684Test MatGetDiagonalBlock 685Test MatISSetAllowRepeated(false) with possibly repeated entries 686