Lines Matching refs:ksp
501 KSP ksp; in DMSwarmProjectFromSwarmToCells() local
531 PetscCall(KSPCreate(comm, &ksp)); in DMSwarmProjectFromSwarmToCells()
532 PetscCall(KSPGetPC(ksp, &pc)); in DMSwarmProjectFromSwarmToCells()
535 PetscCall(KSPSetType(ksp, KSPCG)); in DMSwarmProjectFromSwarmToCells()
536 PetscCall(KSPSetNormType(ksp, KSP_NORM_NATURAL)); in DMSwarmProjectFromSwarmToCells()
537 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT)); in DMSwarmProjectFromSwarmToCells()
538 PetscCall(KSPSetOperators(ksp, M, M)); in DMSwarmProjectFromSwarmToCells()
539 PetscCall(KSPSetFromOptions(ksp)); in DMSwarmProjectFromSwarmToCells()
540 PetscCall(PetscObjectSetName((PetscObject)ksp, "Swarm-to-Mesh Projection")); in DMSwarmProjectFromSwarmToCells()
541 PetscCall(KSPViewFromOptions(ksp, NULL, "-ksp_projection_view")); in DMSwarmProjectFromSwarmToCells()
549 PetscCall(KSPSolve(ksp, B_mesh, U_mesh)); in DMSwarmProjectFromSwarmToCells()
557 PetscCall(KSPGetType(ksp, &ksp_type)); in DMSwarmProjectFromSwarmToCells()
558 PetscCall(KSPGetConvergedReason(ksp, &reason)); in DMSwarmProjectFromSwarmToCells()
559 PetscCall(KSPGetIterationNumber(ksp, &its)); in DMSwarmProjectFromSwarmToCells()
560 PetscCall(KSPGetResidualNorm(ksp, &rnorm)); in DMSwarmProjectFromSwarmToCells()
574 PetscCall(KSPViewFromOptions(ksp, NULL, "-ksp_view")); in DMSwarmProjectFromSwarmToCells()
579 PetscCall(KSPDestroy(&ksp)); in DMSwarmProjectFromSwarmToCells()