Lines Matching refs:ksp
61 KSP ksp; in main() local
299 PetscCall(KSPCreate(comm, &ksp)); in main()
302 PetscCall(KSPGetPC(ksp, &pc)); in main()
309 PetscCall(KSPSetType(ksp, KSPCG)); in main()
310 PetscCall(KSPSetNormType(ksp, KSP_NORM_NATURAL)); in main()
311 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT)); in main()
313 PetscCall(KSPSetFromOptions(ksp)); in main()
314 PetscCall(KSPSetOperators(ksp, mat_O, mat_O)); in main()
318 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 1)); in main()
320 PetscCall(KSPSolve(ksp, rhs, X)); in main()
325 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 5)); in main()
327 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 20)); in main()
333 PetscCall(PetscBarrier((PetscObject)ksp)); in main()
341 PetscCall(KSPSolve(ksp, rhs, X)); in main()
353 PetscCall(KSPGetType(ksp, &ksp_type)); in main()
354 PetscCall(KSPGetConvergedReason(ksp, &reason)); in main()
355 PetscCall(KSPGetIterationNumber(ksp, &its)); in main()
356 PetscCall(KSPGetResidualNorm(ksp, &rnorm)); in main()
441 PetscCall(KSPDestroy(&ksp)); in main()