Lines Matching refs:RHS
10 Mat mat, RHS, SOLU; in createMatsAndVecs() local
18 PetscCall(MatCreate(PETSC_COMM_WORLD, &RHS)); in createMatsAndVecs()
19 PetscCall(MatSetSizes(RHS, PETSC_DECIDE, PETSC_DECIDE, m, nrhs)); in createMatsAndVecs()
20 PetscCall(MatSetType(RHS, MATDENSE)); in createMatsAndVecs()
21 PetscCall(MatSetOptionsPrefix(RHS, "rhs_")); in createMatsAndVecs()
22 PetscCall(MatSetFromOptions(RHS)); in createMatsAndVecs()
23 PetscCall(MatSeqDenseSetPreallocation(RHS, NULL)); in createMatsAndVecs()
27 PetscCall(MatSetRandom(RHS, rand)); in createMatsAndVecs()
30 PetscCall(MatDuplicate(RHS, MAT_DO_NOT_COPY_VALUES, &SOLU)); in createMatsAndVecs()
78 *_RHS = RHS; in createMatsAndVecs()
88 Mat mat, F, RHS, SOLU; in main() local
111 PetscCall(createMatsAndVecs(n, n, nrhs, full, &mat, &RHS, &SOLU, &x, &y, &b)); in main()
137 PetscCall(MatMatSolve(F, RHS, SOLU)); in main()
139 PetscCall(MatAXPY(RHS, -1.0, RHS2, SAME_NONZERO_PATTERN)); in main()
140 PetscCall(MatNorm(RHS, NORM_FROBENIUS, &norm)); in main()
172 PetscCall(MatMatSolve(F, RHS, SOLU)); in main()
174 PetscCall(MatAXPY(RHS, -1.0, RHS2, SAME_NONZERO_PATTERN)); in main()
175 PetscCall(MatNorm(RHS, NORM_FROBENIUS, &norm)); in main()
194 PetscCall(MatDestroy(&RHS)); in main()
203 PetscCall(createMatsAndVecs(m, n, nrhs, full, &mat, &RHS, &SOLU, &x, &y, &b)); in main()
219 PetscCall(MatMatMult(mat, SOLU, MAT_REUSE_MATRIX, PETSC_DETERMINE, &RHS)); in main()
221 PetscCall(MatMatSolve(F, RHS, SOLU2)); in main()
250 PetscCall(MatDestroy(&RHS)); in main()