Lines Matching refs:ksp
58 KSP ksp; in main() local
202 PetscCall(KSPCreate(comm, &ksp)); in main()
205 PetscCall(KSPGetPC(ksp, &pc)); in main()
217 PetscCall(KSPSetType(ksp, KSPCG)); in main()
218 PetscCall(KSPSetNormType(ksp, KSP_NORM_NATURAL)); in main()
219 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT)); in main()
221 PetscCall(KSPSetFromOptions(ksp)); in main()
222 PetscCall(KSPSetOperators(ksp, mat_O, mat_O)); in main()
226 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 1)); in main()
228 PetscCall(KSPSolve(ksp, rhs, X)); in main()
233 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 5)); in main()
235 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 20)); in main()
241 PetscCall(PetscBarrier((PetscObject)ksp)); in main()
249 PetscCall(KSPSolve(ksp, rhs, X)); in main()
261 PetscCall(KSPGetType(ksp, &ksp_type)); in main()
262 PetscCall(KSPGetConvergedReason(ksp, &reason)); in main()
263 PetscCall(KSPGetIterationNumber(ksp, &its)); in main()
264 PetscCall(KSPGetResidualNorm(ksp, &rnorm)); in main()
322 PetscCall(KSPDestroy(&ksp)); in main()