Home
last modified time | relevance | path

Searched refs:matapply (Results 1 – 22 of 22) sorted by relevance

/petsc/src/ksp/pc/impls/shell/
H A Dshellpc.c14 PetscErrorCode (*matapply)(PC, Mat, Mat); member
130 …PetscCheck(shell->matapply, PetscObjectComm((PetscObject)pc), PETSC_ERR_USER, "No apply() routine … in PCMatApply_Shell()
132 PetscCallBack("PCSHELL callback apply", (*shell->matapply)(pc, X, Y)); in PCMatApply_Shell()
321 static PetscErrorCode PCShellSetMatApply_Shell(PC pc, PetscErrorCode (*matapply)(PC, Mat, Mat)) in PCShellSetMatApply_Shell()
326 shell->matapply = matapply; in PCShellSetMatApply_Shell()
327 if (matapply) pc->ops->matapply = PCMatApply_Shell; in PCShellSetMatApply_Shell()
328 else pc->ops->matapply = NULL; in PCShellSetMatApply_Shell()
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()
928 pc->ops->matapply = NULL; in PCCreate_Shell()
/petsc/src/ksp/pc/impls/none/
H A Dnone.c37 pc->ops->matapply = PCMatApply_None; in PCCreate_None()
/petsc/include/petsc/private/
H A Dpcimpl.h14 PetscErrorCode (*matapply)(PC, Mat, Mat); member
/petsc/src/ksp/pc/impls/factor/qr/
H A Dqr.c159 pc->ops->matapply = PCMatApply_QR; in PCCreate_QR()
/petsc/src/ksp/pc/impls/factor/icc/
H A Dicc.c186 pc->ops->matapply = PCMatApply_ICC; in PCCreate_ICC()
/petsc/src/ksp/pc/impls/mat/
H A Dpcmat.c265 pc->ops->matapply = PCMatApply_Mat; in PCCreate_Mat()
/petsc/src/ksp/pc/impls/ksp/
H A Dpcksp.c290 pc->ops->matapply = PCMatApply_KSP; in PCCreate_KSP()
/petsc/src/ksp/pc/impls/factor/lu/
H A Dlu.c279 pc->ops->matapply = PCMatApply_LU; in PCCreate_LU()
/petsc/src/ksp/pc/impls/bjacobi/
H A Dbjacobi.c516 pc->ops->matapply = NULL; in PCCreate_BJacobi()
765 pc->ops->matapply = PCMatApply_BJacobi_Singleblock; in PCSetUp_BJacobi_Singleblock()
1046 pc->ops->matapply = NULL; in PCSetUp_BJacobi_Multiblock()
1315 pc->ops->matapply = PCMatApply_BJacobi_Multiproc; in PCSetUp_BJacobi_Multiproc()
/petsc/src/ksp/pc/impls/factor/cholesky/
H A Dcholesky.c325 pc->ops->matapply = PCMatApply_Cholesky; in PCCreate_Cholesky()
/petsc/src/ksp/pc/impls/factor/ilu/
H A Dilu.c303 pc->ops->matapply = PCMatApply_ILU; in PCCreate_ILU()
/petsc/src/ksp/pc/impls/svd/
H A Dsvd.c381 if (size == 1) pc->ops->matapply = PCMatApply_SVD; in PCCreate_SVD()
/petsc/src/ksp/pc/impls/spai/
H A Dispai.c496 pc->ops->matapply = PCMatApply_SPAI; in PCCreate_SPAI()
/petsc/src/ksp/pc/interface/
H A Dprecon.c564 if (!transpose && pc->ops->matapply) { in PCMatApplyTranspose_Private()
566 PetscUseTypeMethod(pc, matapply, X, Y); in PCMatApplyTranspose_Private()
/petsc/src/ksp/pc/impls/h2opus/
H A Dpch2opus.c729 pc->ops->matapply = PCApplyMat_H2OPUS; in PCCreate_H2OPUS()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dlibpetsc4py.pyx1417 PetscErrorCode (*matapply)(PetscPC, PetscMat, PetscMat) except PETSC_ERR_PYTHON
1476 ops.matapply = PCMatApply_Python
1673 pc.ops.matapply = NULL
1676 pc.ops.matapply = PCMatApply_Python
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c3322 pc->ops->matapply = PCMatApply_FieldSplit_Schur; in PCFieldSplitSetType_FieldSplit()
3334 pc->ops->matapply = NULL; in PCFieldSplitSetType_FieldSplit()
3346 pc->ops->matapply = PCMatApply_FieldSplit; in PCFieldSplitSetType_FieldSplit()
/petsc/src/ksp/pc/impls/asm/
H A Dasm.c1313 pc->ops->matapply = PCMatApply_ASM; in PCCreate_ASM()
/petsc/src/ksp/pc/impls/mg/
H A Dmg.c2001 pc->ops->matapply = PCMatApply_MG; in PCCreate_MG()
/petsc/src/ksp/pc/impls/gasm/
H A Dgasm.c1301 pc->ops->matapply = PCMatApply_GASM; in PCCreate_GASM()
/petsc/src/ksp/pc/impls/hypre/
H A Dhypre.c2287 pc->ops->matapply = PCMatApply_HYPRE_BoomerAMG; in PCHYPRESetType_HYPRE()
/petsc/src/ksp/pc/impls/hpddm/
H A Dpchpddm.cxx3315 pc->ops->matapply = PCMatApply_HPDDM<false>; in PCCreate_HPDDM()