Lines Matching refs:sksp
7 KSP *sksp; in PCMGGDSWSetUp() local
52 PetscCall(PetscMalloc1(*ns, &sksp)); in PCMGGDSWSetUp()
59 *sksp_n = sksp; in PCMGGDSWSetUp()
90 PetscCall(KSPCreate(PetscObjectComm((PetscObject)ipcis->A_II), &sksp[0])); in PCMGGDSWSetUp()
91 PetscCall(KSPSetNestLevel(sksp[0], pc->kspnestlevel)); in PCMGGDSWSetUp()
92 PetscCall(KSPSetOperators(sksp[0], ipcis->A_II, ipcis->pA_II)); in PCMGGDSWSetUp()
93 PetscCall(KSPSetOptionsPrefix(sksp[0], prefix)); in PCMGGDSWSetUp()
94 PetscCall(KSPAppendOptionsPrefix(sksp[0], "gdsw_")); in PCMGGDSWSetUp()
95 PetscCall(KSPSetFromOptions(sksp[0])); in PCMGGDSWSetUp()
155 PetscCall(KSPGetOptionsPrefix(sksp[0], &prefix)); in PCMGGDSWSetUp()
168 PetscCall(KSPSetPC(sksp[0], sub_schurs->reuse_solver->interior_solver)); in PCMGGDSWSetUp()
218 KSP *sksp; in PCMGGDSWCreateCoarseSpace_Private() local
244 …PetscCall(PCMGGDSWSetUp(pc, l, dm, smooth, Nc, A, &ns, &sA_IG, &sksp, &sI, &sG, &sGf, &sGi, &sGiM)… in PCMGGDSWCreateCoarseSpace_Private()
311 PetscCall(KSPMatSolve(sksp[i], Y, X)); in PCMGGDSWCreateCoarseSpace_Private()
336 PetscCall(KSPDestroy(&sksp[i])); in PCMGGDSWCreateCoarseSpace_Private()
344 PetscCall(PetscFree(sksp)); in PCMGGDSWCreateCoarseSpace_Private()