Home
last modified time | relevance | path

Searched refs:useAmat (Results 1 – 13 of 13) sorted by relevance

/petsc/src/ksp/pc/interface/
H A Dpcset.c152 …o define preconditioner in nested inner solves", "PCSetUseAmat", pc->useAmat, &pc->useAmat, NULL)); in PCSetFromOptions()
H A Dprecon.c334 pc->useAmat = flg; in PCSetUseAmat()
392 *flg = pc->useAmat; in PCGetUseAmat()
/petsc/include/petsc/private/
H A Dpcimpl.h49 …PetscBool useAmat; /* used … member
/petsc/src/ksp/pc/impls/ksp/
H A Dpcksp.c114 if (pc->useAmat) mat = pc->mat; in PCSetUp_KSP()
152 …if (pc->useAmat) PetscCall(PetscViewerASCIIPrintf(viewer, " Using Amat (not Pmat) as operator on … in PCView_KSP()
/petsc/src/ksp/pc/impls/bjacobi/
H A Dbjacobi.c115 if (pc->useAmat) { in PCSetUp_BJacobi()
119 if (pc->pmat != pc->mat || !pc->useAmat) PetscCall(MatGetDiagonalBlock(pc->pmat, &pmat)); in PCSetUp_BJacobi()
189 …if (pc->useAmat) PetscCall(PetscViewerASCIIPrintf(viewer, " using Amat local matrix, number of bl… in PCView_BJacobi()
800 if (pc->useAmat) { in PCSetUp_BJacobi_Singleblock()
823 if (pc->useAmat) PetscCall(MatDestroyMatrices(jac->n_local, &bjac->mat)); in PCReset_BJacobi_Multiblock()
1031 if (pc->useAmat) { in PCSetUp_BJacobi_Multiblock()
1113 if (pc->useAmat) { in PCSetUp_BJacobi_Multiblock()
1123 if (pc->useAmat) { in PCSetUp_BJacobi_Multiblock()
1133 if (pc->useAmat) { in PCSetUp_BJacobi_Multiblock()
/petsc/src/ksp/pc/impls/lmvm/
H A Dlmvmpc.c108 if (pc->useAmat) J = pc->mat; in PCLMVMGetMatLMVM()
186 Mat B = ctx->B ? ctx->B : (pc->useAmat ? pc->mat : pc->pmat); in PCApply_LMVM()
/petsc/src/ksp/pc/impls/h2opus/
H A Dpch2opus.c61 if (!dm) PetscCall(MatGetDM(pc->useAmat ? pc->mat : pc->pmat, &dm)); in PCH2OpusInferCoordinates_Private()
177 Mat A = pc->useAmat ? pc->mat : pc->pmat, AAt; in PCH2OpusSetUpInit()
503 Mat A = pc->useAmat ? pc->mat : pc->pmat; in PCH2OpusSetUpSampler_Private()
538 Mat A = pc->useAmat ? pc->mat : pc->pmat; in PCSetUp_H2OPUS()
/petsc/src/ksp/pc/impls/composite/
H A Dcomposite.c42 if (pc->useAmat) mat = pc->mat; in PCApply_Composite_Multiplicative()
74 if (pc->useAmat) mat = pc->mat; in PCApplyTranspose_Composite_Multiplicative()
/petsc/src/ksp/pc/impls/is/
H A Dpcis.c148 if (pc->useAmat) { in PCISSetUp()
251 PetscBool amat = (PetscBool)(pc->mat != pc->pmat && pc->useAmat); in PCISSetUp()
/petsc/src/ksp/pc/impls/mg/
H A Dgdsw.c230 if (pc->useAmat) { in PCMGGDSWCreateCoarseSpace_Private()
H A Dmg.c1997 pc->useAmat = PETSC_TRUE; in PCCreate_MG()
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c124 …if (pc->useAmat) PetscCall(PetscViewerASCIIPrintf(viewer, " using Amat (not Pmat) as operator for… in PCView_FieldSplit()
183 …if (pc->useAmat) PetscCall(PetscViewerASCIIPrintf(viewer, " using Amat (not Pmat) as operator for… in PCView_FieldSplit_Schur()
305 …if (pc->useAmat) PetscCall(PetscViewerASCIIPrintf(viewer, " using Amat (not Pmat) as operator for… in PCView_FieldSplit_GKB()
2146 jac->diag_use_amat = pc->useAmat; in PCSetFromOptions_FieldSplit()
2148 jac->offdiag_use_amat = pc->useAmat; in PCSetFromOptions_FieldSplit()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c1717 if (pcbddc->switch_static) PetscCall(MatISGetLocalMat(pc->useAmat ? pc->mat : pc->pmat, &lA)); in PCApply_BDDC()
1873 if (pcbddc->switch_static) PetscCall(MatISGetLocalMat(pc->useAmat ? pc->mat : pc->pmat, &lA)); in PCApplyTranspose_BDDC()