Lines Matching refs:B2

11   Mat                    A, B, A2, B2, T;  in main()  local
285 PetscCall(MatConvert(A2, MATAIJ, MAT_INITIAL_MATRIX, &B2)); in main()
286 PetscCall(CheckMat(B, B2, PETSC_TRUE, "MatConvert_IS_XAIJ MAT_INITIAL_MATRIX")); in main()
287 PetscCall(MatConvert(A2, MATAIJ, MAT_REUSE_MATRIX, &B2)); in main()
288 PetscCall(CheckMat(B, B2, PETSC_TRUE, "MatConvert_IS_XAIJ MAT_REUSE_MATRIX")); in main()
292 PetscCall(MatDestroy(&B2)); in main()
294 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &B2)); in main()
295 PetscCall(MatConvert(B2, MATIS, MAT_INITIAL_MATRIX, &A2)); in main()
297 PetscCall(MatConvert(B2, MATIS, MAT_REUSE_MATRIX, &A2)); in main()
299 PetscCall(MatConvert(B2, MATIS, MAT_INPLACE_MATRIX, &B2)); in main()
300 PetscCall(CheckMat(A, B2, PETSC_TRUE, "MatConvert_XAIJ_IS MAT_INPLACE_MATRIX")); in main()
302 PetscCall(MatDestroy(&B2)); in main()
365 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &B2)); in main()
375 PetscCall(MatDiagonalScale(B2, y, x)); in main()
376 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatDiagonalScale")); in main()
378 PetscCall(MatDestroy(&B2)); in main()
389 PetscCall(MatPtAP(B, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &B2)); in main()
390 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatPtAP MAT_INITIAL_MATRIX")); in main()
392 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatPtAP MAT_REUSE_MATRIX")); in main()
394 PetscCall(MatDestroy(&B2)); in main()
483 PetscCall(MatCreateNest(PETSC_COMM_WORLD, nr, rows, nc, cols, mats + nr * nc, &B2)); in main()
488 PetscCall(MatConvert(B2, MATAIJ, MAT_INITIAL_MATRIX, &T)); in main()
489 PetscCall(MatDestroy(&B2)); in main()
490 PetscCall(MatConvert(A2, MATIS, MAT_INITIAL_MATRIX, &B2)); in main()
491 PetscCall(CheckMat(B2, T, PETSC_TRUE, "MatConvert_Nest_IS MAT_INITIAL_MATRIX")); in main()
492 PetscCall(MatConvert(A2, MATIS, MAT_REUSE_MATRIX, &B2)); in main()
493 PetscCall(CheckMat(B2, T, PETSC_TRUE, "MatConvert_Nest_IS MAT_REUSE_MATRIX")); in main()
494 PetscCall(MatDestroy(&B2)); in main()
520 PetscCall(MatCreateSubMatrix(B, is, is, MAT_INITIAL_MATRIX, &B2)); in main()
521 PetscCall(CheckMat(A2, B2, PETSC_TRUE, "first MatCreateSubMatrix")); in main()
524 PetscCall(MatCreateSubMatrix(B, is, is, MAT_REUSE_MATRIX, &B2)); in main()
525 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "reuse MatCreateSubMatrix")); in main()
527 PetscCall(MatDestroy(&B2)); in main()
531 PetscCall(MatCreateSubMatrix(B, is, is2, MAT_INITIAL_MATRIX, &B2)); in main()
533 PetscCall(MatCreateSubMatrix(B, is, is2, MAT_REUSE_MATRIX, &B2)); in main()
534 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "second MatCreateSubMatrix")); in main()
538 PetscCall(MatDestroy(&B2)); in main()
593 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &B2)); in main()
597 PetscCall(MatDiagonalSet(B2, x, allow_repeated ? ADD_VALUES : INSERT_VALUES)); in main()
598 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatDiagonalSet")); in main()
601 PetscCall(MatDestroy(&B2)); in main()
606 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &B2)); in main()
608 PetscCall(MatShift(B2, 2.0)); in main()
609 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatShift")); in main()
611 PetscCall(MatDestroy(&B2)); in main()
660 PetscCall(MatTranspose(B, MAT_INITIAL_MATRIX, &B2)); in main()
661 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "initial matrix MatTranspose")); in main()
664 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "reuse matrix (not in place) MatTranspose")); in main()
669 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "reuse matrix (in place) MatTranspose")); in main()
673 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "reuse matrix (different type) MatTranspose")); in main()
675 PetscCall(MatDestroy(&B2)); in main()
693 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &B2)); in main()
694 PetscCall(MatZeroRows(B2, 2, r, 0.0, NULL, NULL)); in main()
699 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatISFixLocalEmpty (rows)")); in main()
705 PetscCall(MatTranspose(B2, MAT_INPLACE_MATRIX, &B2)); in main()
711 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatISFixLocalEmpty (cols)")); in main()
714 PetscCall(MatDestroy(&B2)); in main()
718 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &B2)); in main()
720 PetscCall(MatZeroRowsColumns(B2, 2, r, 0.0, NULL, NULL)); in main()
726 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatISFixLocalEmpty (rows+cols)")); in main()
728 PetscCall(MatDestroy(&B2)); in main()
835 PetscCall(MatGetDiagonalBlock(B, &B2)); in main()
836 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatGetDiagonalBlock")); in main()
840 PetscCall(MatGetDiagonalBlock(B, &B2)); in main()
841 PetscCall(CheckMat(A2, B2, PETSC_FALSE, "MatGetDiagonalBlock")); in main()
999 Mat B, Bcheck, B2 = NULL, lB; in TestMatZeroRows() local
1028 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &B2)); in TestMatZeroRows()
1067 PetscCall(MatZeroRowsColumnsLocalIS(B2, is, diag, NULL, NULL)); in TestMatZeroRows()
1072 PetscCall(MatZeroRowsColumnsIS(B2, is, diag, NULL, NULL)); in TestMatZeroRows()
1115 if (B2) { /* test MatZeroRowsColumns */ in TestMatZeroRows()
1125 PetscCall(CheckMat(B2, B, PETSC_FALSE, "MatZeroRowsColumns")); in TestMatZeroRows()
1127 PetscCall(MatDestroy(&B2)); in TestMatZeroRows()