| /petsc/src/ksp/pc/impls/shell/ |
| H A D | shellpc.c | 14 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 D | none.c | 37 pc->ops->matapply = PCMatApply_None; in PCCreate_None()
|
| /petsc/include/petsc/private/ |
| H A D | pcimpl.h | 14 PetscErrorCode (*matapply)(PC, Mat, Mat); member
|
| /petsc/src/ksp/pc/impls/factor/qr/ |
| H A D | qr.c | 159 pc->ops->matapply = PCMatApply_QR; in PCCreate_QR()
|
| /petsc/src/ksp/pc/impls/factor/icc/ |
| H A D | icc.c | 186 pc->ops->matapply = PCMatApply_ICC; in PCCreate_ICC()
|
| /petsc/src/ksp/pc/impls/mat/ |
| H A D | pcmat.c | 265 pc->ops->matapply = PCMatApply_Mat; in PCCreate_Mat()
|
| /petsc/src/ksp/pc/impls/ksp/ |
| H A D | pcksp.c | 290 pc->ops->matapply = PCMatApply_KSP; in PCCreate_KSP()
|
| /petsc/src/ksp/pc/impls/factor/lu/ |
| H A D | lu.c | 279 pc->ops->matapply = PCMatApply_LU; in PCCreate_LU()
|
| /petsc/src/ksp/pc/impls/bjacobi/ |
| H A D | bjacobi.c | 516 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 D | cholesky.c | 325 pc->ops->matapply = PCMatApply_Cholesky; in PCCreate_Cholesky()
|
| /petsc/src/ksp/pc/impls/factor/ilu/ |
| H A D | ilu.c | 303 pc->ops->matapply = PCMatApply_ILU; in PCCreate_ILU()
|
| /petsc/src/ksp/pc/impls/svd/ |
| H A D | svd.c | 381 if (size == 1) pc->ops->matapply = PCMatApply_SVD; in PCCreate_SVD()
|
| /petsc/src/ksp/pc/impls/spai/ |
| H A D | ispai.c | 496 pc->ops->matapply = PCMatApply_SPAI; in PCCreate_SPAI()
|
| /petsc/src/ksp/pc/interface/ |
| H A D | precon.c | 564 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 D | pch2opus.c | 729 pc->ops->matapply = PCApplyMat_H2OPUS; in PCCreate_H2OPUS()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | libpetsc4py.pyx | 1417 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 D | fieldsplit.c | 3322 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 D | asm.c | 1313 pc->ops->matapply = PCMatApply_ASM; in PCCreate_ASM()
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | mg.c | 2001 pc->ops->matapply = PCMatApply_MG; in PCCreate_MG()
|
| /petsc/src/ksp/pc/impls/gasm/ |
| H A D | gasm.c | 1301 pc->ops->matapply = PCMatApply_GASM; in PCCreate_GASM()
|
| /petsc/src/ksp/pc/impls/hypre/ |
| H A D | hypre.c | 2287 pc->ops->matapply = PCMatApply_HYPRE_BoomerAMG; in PCHYPRESetType_HYPRE()
|
| /petsc/src/ksp/pc/impls/hpddm/ |
| H A D | pchpddm.cxx | 3315 pc->ops->matapply = PCMatApply_HPDDM<false>; in PCCreate_HPDDM()
|