Lines Matching refs:postsolve
19 PetscErrorCode (*postsolve)(PC, KSP, Vec, Vec); member
196 …PetscCheck(shell->postsolve, PetscObjectComm((PetscObject)pc), PETSC_ERR_USER, "No postsolve() rou… in PCPostSolve_Shell()
197 PetscCallBack("PCSHELL callback postsolve()", (*shell->postsolve)(pc, ksp, b, x)); in PCPostSolve_Shell()
377 static PetscErrorCode PCShellSetPostSolve_Shell(PC pc, PCShellPSolveFn *postsolve) in PCShellSetPostSolve_Shell() argument
382 shell->postsolve = postsolve; in PCShellSetPostSolve_Shell()
383 if (postsolve) pc->ops->postsolve = PCPostSolve_Shell; in PCShellSetPostSolve_Shell()
384 else pc->ops->postsolve = NULL; in PCShellSetPostSolve_Shell()
778 PetscErrorCode PCShellSetPostSolve(PC pc, PCShellPSolveFn *postsolve) in PCShellSetPostSolve() argument
782 PetscTryMethod(pc, "PCShellSetPostSolve_C", (PC, PCShellPSolveFn *), (pc, postsolve)); in PCShellSetPostSolve()
933 pc->ops->postsolve = NULL; in PCCreate_Shell()
940 shell->postsolve = NULL; in PCCreate_Shell()