Lines Matching refs:SOLU
10 Mat mat, RHS, SOLU; in createMatsAndVecs() local
30 PetscCall(MatDuplicate(RHS, MAT_DO_NOT_COPY_VALUES, &SOLU)); in createMatsAndVecs()
32 PetscCall(MatCreate(PETSC_COMM_WORLD, &SOLU)); in createMatsAndVecs()
33 PetscCall(MatSetSizes(SOLU, PETSC_DECIDE, PETSC_DECIDE, n, nrhs)); in createMatsAndVecs()
34 PetscCall(MatSetType(SOLU, MATDENSE)); in createMatsAndVecs()
35 PetscCall(MatSeqDenseSetPreallocation(SOLU, NULL)); in createMatsAndVecs()
37 PetscCall(MatSetRandom(SOLU, rand)); in createMatsAndVecs()
79 *_SOLU = SOLU; 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()
138 PetscCall(MatMatMult(mat, SOLU, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &RHS2)); in main()
172 PetscCall(MatMatSolve(F, RHS, SOLU)); in main()
173 PetscCall(MatMatMult(mat, SOLU, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &RHS2)); in main()
195 PetscCall(MatDestroy(&SOLU)); 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()
220 PetscCall(MatDuplicate(SOLU, MAT_DO_NOT_COPY_VALUES, &SOLU2)); in main()
222 PetscCall(MatAXPY(SOLU2, -1.0, SOLU, SAME_NONZERO_PATTERN)); in main()
251 PetscCall(MatDestroy(&SOLU)); in main()