Lines Matching refs:PC

11   PetscErrorCode (*destroy)(PC);
12 PetscErrorCode (*setup)(PC);
13 PetscErrorCode (*apply)(PC, Vec, Vec);
14 PetscErrorCode (*matapply)(PC, Mat, Mat);
15 PetscErrorCode (*applysymmetricleft)(PC, Vec, Vec);
16 PetscErrorCode (*applysymmetricright)(PC, Vec, Vec);
17 PetscErrorCode (*applyBA)(PC, PCSide, Vec, Vec, Vec);
18 PetscErrorCode (*presolve)(PC, KSP, Vec, Vec);
19 PetscErrorCode (*postsolve)(PC, KSP, Vec, Vec);
20 PetscErrorCode (*view)(PC, PetscViewer);
21 PetscErrorCode (*applytranspose)(PC, Vec, Vec);
22 PetscErrorCode (*matapplytranspose)(PC, Mat, Mat);
23 …PetscErrorCode (*applyrich)(PC, Vec, Vec, Vec, PetscReal, PetscReal, PetscReal, PetscInt, PetscBoo…
52 PetscErrorCode PCShellGetContext(PC pc, PetscCtxRt ctx) in PCShellGetContext()
87 PetscErrorCode PCShellSetContext(PC pc, PetscCtx ctx) in PCShellSetContext()
99 static PetscErrorCode PCSetUp_Shell(PC pc) in PCSetUp_Shell()
109 static PetscErrorCode PCApply_Shell(PC pc, Vec x, Vec y) in PCApply_Shell()
124 static PetscErrorCode PCMatApply_Shell(PC pc, Mat X, Mat Y) in PCMatApply_Shell()
139 static PetscErrorCode PCApplySymmetricLeft_Shell(PC pc, Vec x, Vec y) in PCApplySymmetricLeft_Shell()
149 static PetscErrorCode PCApplySymmetricRight_Shell(PC pc, Vec x, Vec y) in PCApplySymmetricRight_Shell()
159 static PetscErrorCode PCApplyBA_Shell(PC pc, PCSide side, Vec x, Vec y, Vec w) in PCApplyBA_Shell()
174 static PetscErrorCode PCPreSolveChangeRHS_Shell(PC pc, PetscBool *change) in PCPreSolveChangeRHS_Shell()
181 static PetscErrorCode PCPreSolve_Shell(PC pc, KSP ksp, Vec b, Vec x) in PCPreSolve_Shell()
191 static PetscErrorCode PCPostSolve_Shell(PC pc, KSP ksp, Vec b, Vec x) in PCPostSolve_Shell()
201 static PetscErrorCode PCApplyTranspose_Shell(PC pc, Vec x, Vec y) in PCApplyTranspose_Shell()
216 static PetscErrorCode PCMatApplyTranspose_Shell(PC pc, Mat x, Mat y) in PCMatApplyTranspose_Shell()
231 static PetscErrorCode PCApplyRichardson_Shell(PC pc, Vec x, Vec y, Vec w, PetscReal rtol, PetscReal… in PCApplyRichardson_Shell()
246 static PetscErrorCode PCDestroy_Shell(PC pc) in PCDestroy_Shell()
273 static PetscErrorCode PCView_Shell(PC pc, PetscViewer viewer) in PCView_Shell()
292 static PetscErrorCode PCShellSetDestroy_Shell(PC pc, PetscErrorCode (*destroy)(PC)) in PCShellSetDestroy_Shell() argument
301 static PetscErrorCode PCShellSetSetUp_Shell(PC pc, PetscErrorCode (*setup)(PC)) in PCShellSetSetUp_Shell() argument
312 static PetscErrorCode PCShellSetApply_Shell(PC pc, PetscErrorCode (*apply)(PC, Vec, Vec)) in PCShellSetApply_Shell() argument
321 static PetscErrorCode PCShellSetMatApply_Shell(PC pc, PetscErrorCode (*matapply)(PC, Mat, Mat)) in PCShellSetMatApply_Shell() argument
332 static PetscErrorCode PCShellSetApplySymmetricLeft_Shell(PC pc, PetscErrorCode (*apply)(PC, Vec, Ve… in PCShellSetApplySymmetricLeft_Shell() argument
341 static PetscErrorCode PCShellSetApplySymmetricRight_Shell(PC pc, PetscErrorCode (*apply)(PC, Vec, V… in PCShellSetApplySymmetricRight_Shell() argument
350 static PetscErrorCode PCShellSetApplyBA_Shell(PC pc, PetscErrorCode (*applyBA)(PC, PCSide, Vec, Vec… in PCShellSetApplyBA_Shell() argument
361 static PetscErrorCode PCShellSetPreSolve_Shell(PC pc, PCShellPSolveFn *presolve) in PCShellSetPreSolve_Shell()
377 static PetscErrorCode PCShellSetPostSolve_Shell(PC pc, PCShellPSolveFn *postsolve) in PCShellSetPostSolve_Shell()
388 static PetscErrorCode PCShellSetView_Shell(PC pc, PetscErrorCode (*view)(PC, PetscViewer)) in PCShellSetView_Shell() argument
397 static PetscErrorCode PCShellSetApplyTranspose_Shell(PC pc, PetscErrorCode (*applytranspose)(PC, Ve… in PCShellSetApplyTranspose_Shell() argument
408 …atic PetscErrorCode PCShellSetMatApplyTranspose_Shell(PC pc, PetscErrorCode (*matapplytranspose)(P… in PCShellSetMatApplyTranspose_Shell() argument
419 static PetscErrorCode PCShellSetApplyRichardson_Shell(PC pc, PetscErrorCode (*applyrich)(PC, Vec, V… in PCShellSetApplyRichardson_Shell() argument
430 static PetscErrorCode PCShellSetName_Shell(PC pc, const char name[]) in PCShellSetName_Shell()
440 static PetscErrorCode PCShellGetName_Shell(PC pc, const char *name[]) in PCShellGetName_Shell()
465 PetscErrorCode PCShellSetDestroy(PC pc, PetscErrorCode (*destroy)(PC pc)) in PCShellSetDestroy()
469 PetscTryMethod(pc, "PCShellSetDestroy_C", (PC, PetscErrorCode (*)(PC)), (pc, destroy)); in PCShellSetDestroy()
493 PetscErrorCode PCShellSetSetUp(PC pc, PetscErrorCode (*setup)(PC pc)) in PCShellSetSetUp()
497 PetscTryMethod(pc, "PCShellSetSetUp_C", (PC, PetscErrorCode (*)(PC)), (pc, setup)); in PCShellSetSetUp()
521 PetscErrorCode PCShellSetView(PC pc, PetscErrorCode (*view)(PC pc, PetscViewer v)) in PCShellSetView()
525 PetscTryMethod(pc, "PCShellSetView_C", (PC, PetscErrorCode (*)(PC, PetscViewer)), (pc, view)); in PCShellSetView()
550 PetscErrorCode PCShellSetApply(PC pc, PetscErrorCode (*apply)(PC pc, Vec xin, Vec xout)) in PCShellSetApply()
554 PetscTryMethod(pc, "PCShellSetApply_C", (PC, PetscErrorCode (*)(PC, Vec, Vec)), (pc, apply)); in PCShellSetApply()
579 PetscErrorCode PCShellSetMatApply(PC pc, PetscErrorCode (*matapply)(PC pc, Mat Xin, Mat Xout)) in PCShellSetMatApply()
583 …PetscTryMethod(pc, "PCShellSetMatApply_C", (PC, PetscErrorCode (*)(PC, Mat, Mat)), (pc, matapply)); in PCShellSetMatApply()
608 PetscErrorCode PCShellSetApplySymmetricLeft(PC pc, PetscErrorCode (*apply)(PC pc, Vec xin, Vec xout… in PCShellSetApplySymmetricLeft()
612 …PetscTryMethod(pc, "PCShellSetApplySymmetricLeft_C", (PC, PetscErrorCode (*)(PC, Vec, Vec)), (pc, … in PCShellSetApplySymmetricLeft()
637 PetscErrorCode PCShellSetApplySymmetricRight(PC pc, PetscErrorCode (*apply)(PC pc, Vec xin, Vec xou… in PCShellSetApplySymmetricRight()
641 …PetscTryMethod(pc, "PCShellSetApplySymmetricRight_C", (PC, PetscErrorCode (*)(PC, Vec, Vec)), (pc,… in PCShellSetApplySymmetricRight()
668 PetscErrorCode PCShellSetApplyBA(PC pc, PetscErrorCode (*applyBA)(PC pc, PCSide side, Vec xin, Vec … in PCShellSetApplyBA()
672 …PetscTryMethod(pc, "PCShellSetApplyBA_C", (PC, PetscErrorCode (*)(PC, PCSide, Vec, Vec, Vec)), (pc… in PCShellSetApplyBA()
697 PetscErrorCode PCShellSetApplyTranspose(PC pc, PetscErrorCode (*applytranspose)(PC pc, Vec xin, Vec… in PCShellSetApplyTranspose()
701 …PetscTryMethod(pc, "PCShellSetApplyTranspose_C", (PC, PetscErrorCode (*)(PC, Vec, Vec)), (pc, appl… in PCShellSetApplyTranspose()
726 PetscErrorCode PCShellSetMatApplyTranspose(PC pc, PetscErrorCode (*matapplytranspose)(PC pc, Mat xi… in PCShellSetMatApplyTranspose()
730 …PetscTryMethod(pc, "PCShellSetMatApplyTranspose_C", (PC, PetscErrorCode (*)(PC, Mat, Mat)), (pc, m… in PCShellSetMatApplyTranspose()
752 PetscErrorCode PCShellSetPreSolve(PC pc, PCShellPSolveFn *presolve) in PCShellSetPreSolve()
756 PetscTryMethod(pc, "PCShellSetPreSolve_C", (PC, PCShellPSolveFn *), (pc, presolve)); in PCShellSetPreSolve()
778 PetscErrorCode PCShellSetPostSolve(PC pc, PCShellPSolveFn *postsolve) in PCShellSetPostSolve()
782 PetscTryMethod(pc, "PCShellSetPostSolve_C", (PC, PCShellPSolveFn *), (pc, postsolve)); in PCShellSetPostSolve()
803 PetscErrorCode PCShellSetName(PC pc, const char name[]) in PCShellSetName()
807 PetscTryMethod(pc, "PCShellSetName_C", (PC, const char[]), (pc, name)); in PCShellSetName()
827 PetscErrorCode PCShellGetName(PC pc, const char *name[]) in PCShellGetName()
832 PetscUseMethod(pc, "PCShellGetName_C", (PC, const char *[]), (pc, name)); in PCShellGetName()
869 PetscErrorCode PCShellSetApplyRichardson(PC pc, PetscErrorCode (*apply)(PC pc, Vec b, Vec x, Vec r,… in PCShellSetApplyRichardson()
873 …PetscTryMethod(pc, "PCShellSetApplyRichardson_C", (PC, PetscErrorCode (*)(PC, Vec, Vec, Vec, Petsc… in PCShellSetApplyRichardson()
915 PETSC_EXTERN PetscErrorCode PCCreate_Shell(PC pc) in PCCreate_Shell()