Lines Matching refs:presolve
18 PetscErrorCode (*presolve)(PC, KSP, Vec, Vec); member
186 …PetscCheck(shell->presolve, PetscObjectComm((PetscObject)pc), PETSC_ERR_USER, "No presolve() routi… in PCPreSolve_Shell()
187 PetscCallBack("PCSHELL callback presolve", (*shell->presolve)(pc, ksp, b, x)); in PCPreSolve_Shell()
361 static PetscErrorCode PCShellSetPreSolve_Shell(PC pc, PCShellPSolveFn *presolve) in PCShellSetPreSolve_Shell() argument
366 shell->presolve = presolve; in PCShellSetPreSolve_Shell()
367 if (presolve) { in PCShellSetPreSolve_Shell()
368 pc->ops->presolve = PCPreSolve_Shell; in PCShellSetPreSolve_Shell()
371 pc->ops->presolve = NULL; in PCShellSetPreSolve_Shell()
752 PetscErrorCode PCShellSetPreSolve(PC pc, PCShellPSolveFn *presolve) in PCShellSetPreSolve() argument
756 PetscTryMethod(pc, "PCShellSetPreSolve_C", (PC, PCShellPSolveFn *), (pc, presolve)); in PCShellSetPreSolve()
932 pc->ops->presolve = NULL; in PCCreate_Shell()
939 shell->presolve = NULL; in PCCreate_Shell()