Lines Matching refs:B

7   Mat                 A, B, C, D;  in main()  local
46 PetscCall(MatCreate(PETSC_COMM_WORLD, &B)); in main()
47 PetscCall(MatSetSizes(B, PETSC_DECIDE, PETSC_DECIDE, M, N)); in main()
49 PetscCall(MatSetType(B, mtype)); in main()
51 PetscCall(MatSetType(B, MATHYPRE)); in main()
53 PetscCall(MatSeqAIJSetPreallocation(B, 9, NULL)); in main()
54 PetscCall(MatMPIAIJSetPreallocation(B, 9, NULL, 9, NULL)); in main()
56 PetscCall(MatHYPRESetPreallocation(B, 9, NULL, 9, NULL)); in main()
58 PetscCall(MatHYPRESetPreallocation(B, 6, NULL, 6, NULL)); in main()
67 PetscCall(MatSetValue(B, i, N - 1, (1. * j * N + i) / (3. * N * size), ADD_VALUES)); in main()
70 … PetscCall(MatSetValue(B, i, PetscMin(j, N - 1), (1. * j * N + i) / (2. * N * size), ADD_VALUES)); in main()
73 …PetscCall(MatSetValue(B, i, PetscMin(j, N - 1), -1. - (1. * j * N + i) / (4. * N * size), ADD_VALU… in main()
77 PetscCall(MatSetValues(B, 1, &i, PetscMin(6, N), cols, vals, ADD_VALUES)); in main()
100 PetscCall(MatSetValues(B, 1, &i, PetscMin(6, N), cols, vals, INSERT_VALUES)); in main()
106 PetscCall(MatAssemblyBegin(B, MAT_FINAL_ASSEMBLY)); in main()
107 PetscCall(MatAssemblyEnd(B, MAT_FINAL_ASSEMBLY)); in main()
109 PetscCall(MatConvert(B, MATHYPRE, MAT_INPLACE_MATRIX, &B)); in main()
115 PetscCall(MatScale(B, PETSC_i)); in main()
120 PetscCall(MatAXPY(B, -1., A, DIFFERENT_NONZERO_PATTERN)); in main()
121 PetscCall(MatConvert(B, MATMPIAIJ, MAT_INITIAL_MATRIX, &C)); in main()
126 PetscCall(MatDestroy(&B)); in main()
140 PetscCall(MatConvert(A, MATHYPRE, MAT_INITIAL_MATRIX, &B)); in main()
141 PetscCall(MatViewFromOptions(B, NULL, "-view_convert")); in main()
142 PetscCall(MatMultEqual(B, A, 4, &flg)); in main()
144 PetscCall(MatConvert(A, MATHYPRE, MAT_REUSE_MATRIX, &B)); in main()
145 PetscCall(MatViewFromOptions(B, NULL, "-view_convert")); in main()
146 PetscCall(MatMultEqual(B, A, 4, &flg)); in main()
148 PetscCall(MatConvert(B, MATIS, MAT_INITIAL_MATRIX, &D)); in main()
149 PetscCall(MatConvert(B, MATIS, MAT_REUSE_MATRIX, &D)); in main()
152 PetscCall(MatConvert(B, MATAIJ, MAT_INITIAL_MATRIX, &C)); in main()
153 PetscCall(MatConvert(B, MATAIJ, MAT_REUSE_MATRIX, &C)); in main()
168 PetscCall(MatHYPREGetParCSR(B, &parcsr)); in main()
174 PetscCall(MatMultEqual(A, B, 4, &flg)); in main()
178 PetscCall(MatMultAddEqual(A, B, 4, &flg)); in main()
182 PetscCall(MatMultTransposeEqual(A, B, 4, &flg)); in main()
186 PetscCall(MatMultTransposeAddEqual(A, B, 4, &flg)); in main()
204 PetscCall(MatPtAP(C, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &hP)); in main()
205 PetscCall(MatPtAP(C, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &hP)); in main()
206 PetscCall(MatPtAPMultEqual(C, B, hP, 10, &flg)); in main()
224 PetscCall(MatPtAP(A, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &hP)); in main()
225 PetscCall(MatPtAP(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &hP)); in main()
226 PetscCall(MatPtAPMultEqual(A, B, hP, 10, &flg)); in main()
232 PetscCall(MatDestroy(&B)); in main()
236 PetscCall(MatTranspose(A, MAT_INITIAL_MATRIX, &B)); in main()
238 PetscCall(MatConvert(B, MATHYPRE, MAT_INITIAL_MATRIX, &D)); in main()
242 PetscCall(MatMatMult(A, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &pAB)); in main()
243 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &pAB)); in main()
245 PetscCall(MatMatMultEqual(A, B, pAB, 10, &flg)); in main()
275 PetscCall(MatMatMatMult(C, A, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &CAB)); in main()
280 PetscCall(MatMatMult(D, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &C)); in main()
289 PetscCall(MatDestroy(&B)); in main()
293 PetscCall(MatConvert(A, MATHYPRE, MAT_INITIAL_MATRIX, &B)); in main()
294 PetscCall(MatViewFromOptions(B, NULL, "-view_B")); in main()
314 PetscCall(MatDuplicate(B, dop, &D)); in main()
317 PetscCall(MatCopy(B, D, str)); in main()
328 PetscCall(MatViewFromOptions(B, NULL, "-view_duplicate_diff")); in main()
334 PetscCall(MatAXPY(D, -1.0, B, str)); in main()
337 PetscCall(MatViewFromOptions(B, NULL, "-view_duplicate_diff")); in main()
343 PetscCall(MatCopy(B, C, str)); in main()
364 PetscCall(MatDestroy(&B)); in main()
370 PetscCall(MatConvert(A, MATHYPRE, MAT_INITIAL_MATRIX, &B)); in main()
372 PetscCall(MatCreateVecs(B, NULL, &y2)); in main()
374 PetscCall(MatGetDiagonal(B, y2)); in main()
382 PetscCall(MatDestroy(&B)); in main()