Home
last modified time | relevance | path

Searched refs:applyBA (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ksp/pc/impls/shell/
H A Dshellpc.c17 PetscErrorCode (*applyBA)(PC, PCSide, Vec, Vec, Vec); member
165 …PetscCheck(shell->applyBA, PetscObjectComm((PetscObject)pc), PETSC_ERR_USER, "No applyBA() routine… in PCApplyBA_Shell()
167 PetscCallBack("PCSHELL callback applyBA", (*shell->applyBA)(pc, side, x, y, w)); in PCApplyBA_Shell()
350 static PetscErrorCode PCShellSetApplyBA_Shell(PC pc, PetscErrorCode (*applyBA)(PC, PCSide, Vec, Vec… in PCShellSetApplyBA_Shell()
355 shell->applyBA = applyBA; in PCShellSetApplyBA_Shell()
356 if (applyBA) pc->ops->applyBA = PCApplyBA_Shell; in PCShellSetApplyBA_Shell()
357 else pc->ops->applyBA = NULL; in PCShellSetApplyBA_Shell()
668 PetscErrorCode PCShellSetApplyBA(PC pc, PetscErrorCode (*applyBA)(PC pc, PCSide side, Vec xin, Vec … in PCShellSetApplyBA()
672 …hod(pc, "PCShellSetApplyBA_C", (PC, PetscErrorCode (*)(PC, PCSide, Vec, Vec, Vec)), (pc, applyBA)); in PCShellSetApplyBA()
/petsc/include/petsc/private/
H A Dpcimpl.h16 PetscErrorCode (*applyBA)(PC, PCSide, Vec, Vec, Vec); member
/petsc/src/ksp/pc/interface/
H A Dprecon.c811 if (pc->ops->applyBA) { in PCApplyBAorAB()
815 PetscUseTypeMethod(pc, applyBA, side, work2, y, work); in PCApplyBAorAB()
830 if (pc->ops->applyBA) { in PCApplyBAorAB()
831 PetscUseTypeMethod(pc, applyBA, side, x, y, work); in PCApplyBAorAB()