Lines Matching refs:interior_solver
237 PetscCall(PCDestroy(&reuse->interior_solver)); in PCBDDCReuseSolversReset()
1369 PetscCall(PCCreate(PetscObjectComm((PetscObject)A_II), &msolv_ctx->interior_solver)); in PCBDDCSubSchursSetUp()
1370 PetscCall(PCSetOperators(msolv_ctx->interior_solver, A_II, pA_II)); in PCBDDCSubSchursSetUp()
1371 PetscCall(PCSetType(msolv_ctx->interior_solver, PCSHELL)); in PCBDDCSubSchursSetUp()
1372 …PetscCall(PCShellSetName(msolv_ctx->interior_solver, "Interior solver (w/o Schur factorization)")); in PCBDDCSubSchursSetUp()
1373 PetscCall(PCShellSetContext(msolv_ctx->interior_solver, msolv_ctx)); in PCBDDCSubSchursSetUp()
1374 PetscCall(PCShellSetView(msolv_ctx->interior_solver, PCBDDCReuseSolvers_View)); in PCBDDCSubSchursSetUp()
1375 PetscCall(PCShellSetApply(msolv_ctx->interior_solver, PCBDDCReuseSolvers_Interior)); in PCBDDCSubSchursSetUp()
1376 …PetscCall(PCShellSetApplyTranspose(msolv_ctx->interior_solver, PCBDDCReuseSolvers_InteriorTranspos… in PCBDDCSubSchursSetUp()
1377 …if (sub_schurs->gdsw) PetscCall(PCShellSetDestroy(msolv_ctx->interior_solver, PCBDDCReuseSolvers_D… in PCBDDCSubSchursSetUp()
1385 PetscCall(PCShellSetView(msolv_ctx->interior_solver, PCBDDCReuseSolvers_View)); in PCBDDCSubSchursSetUp()