| /petsc/src/ksp/ksp/interface/ |
| H A D | itres.c | 51 if (ksp->pc_side == PC_RIGHT) { in KSPInitialResidual() 53 } else if (ksp->pc_side == PC_LEFT) { in KSPInitialResidual() 56 } else if (ksp->pc_side == PC_SYMMETRIC) { in KSPInitialResidual() 58 …ObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Invalid preconditioning side %d", (int)ksp->pc_side); in KSPInitialResidual() 61 if (ksp->pc_side == PC_RIGHT) { in KSPInitialResidual() 63 } else if (ksp->pc_side == PC_LEFT) { in KSPInitialResidual() 66 } else if (ksp->pc_side == PC_SYMMETRIC) { in KSPInitialResidual() 68 …ObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "Invalid preconditioning side %d", (int)ksp->pc_side); in KSPInitialResidual() 105 if (ksp->pc_side == PC_RIGHT) { in KSPUnwindPreconditioner() 108 } else if (ksp->pc_side == PC_SYMMETRIC) { in KSPUnwindPreconditioner()
|
| H A D | itcreate.c | 139 if (ksp->pc_side == PC_RIGHT) { in KSPView() 141 } else if (ksp->pc_side == PC_SYMMETRIC) { in KSPView() 397 ksp->pc_side = ksp->pc_side_set; in KSPNormSupportTableReset_Private() 410 …pe == KSP_NORM_DEFAULT || ksp->normtype == i) && (ksp->pc_side == PC_SIDE_DEFAULT || ksp->pc_side … in KSPSetUpNorms_Private() 418 …PetscCheck(ksp->normtype != KSP_NORM_DEFAULT || ksp->pc_side != PC_SIDE_DEFAULT, PetscObjectComm((… in KSPSetUpNorms_Private() 419 …%s does not support preconditioner side %s", ((PetscObject)ksp)->type_name, PCSides[ksp->pc_side]); in KSPSetUpNorms_Private() 420 …PetscCheck(ksp->pc_side != PC_SIDE_DEFAULT, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "KSP… in KSPSetUpNorms_Private() 421 …ioner side %s", ((PetscObject)ksp)->type_name, KSPNormTypes[ksp->normtype], PCSides[ksp->pc_side]); in KSPSetUpNorms_Private() 448 PetscCall(KSPSetUpNorms_Private(ksp, PETSC_TRUE, &ksp->normtype, &ksp->pc_side)); in KSPGetNormType() 748 ksp->pc_side = ksp->pc_side_set = PC_SIDE_DEFAULT; in KSPCreate()
|
| H A D | iterativ.c | 1543 if (ksp->normtype == KSP_NORM_UNPRECONDITIONED || ksp->pc_side == PC_RIGHT) { in KSPConvergedDefault() 1665 if (ksp->pc_side == PC_RIGHT) { in KSPBuildSolutionDefault() 1676 } else if (ksp->pc_side == PC_SYMMETRIC) { in KSPBuildSolutionDefault()
|
| H A D | itfunc.c | 354 PetscCall(KSPSetUpNorms_Private(ksp, PETSC_TRUE, &ksp->normtype, &ksp->pc_side)); in KSPSetUp() 1585 ksp->pc_side = ksp->pc_side_set = side; in KSPSetPCSide() 1614 PetscCall(KSPSetUpNorms_Private(ksp, PETSC_TRUE, &ksp->normtype, &ksp->pc_side)); in KSPGetPCSide() 1615 *side = ksp->pc_side; in KSPGetPCSide()
|
| /petsc/include/petsc/private/ |
| H A D | kspimpl.h | 94 …PCSide pc_side; /* flag for left, right, or symmetric precon… member 348 if (ksp->pc_side == PC_LEFT) { in KSP_RemoveNullSpace() 362 if (ksp->pc_side == PC_LEFT) { in KSP_RemoveNullSpaceTranspose() 462 PetscCall(PCApplyBAorABTranspose(ksp->pc, ksp->pc_side, x, y, w)); in KSP_PCApplyBAorAB() 465 PetscCall(PCApplyBAorAB(ksp->pc, ksp->pc_side, x, y, w)); in KSP_PCApplyBAorAB() 474 if (ksp->transpose_solve) PetscCall(PCApplyBAorAB(ksp->pc, ksp->pc_side, x, y, w)); in KSP_PCApplyBAorABTranspose() 475 else PetscCall(PCApplyBAorABTranspose(ksp->pc, ksp->pc_side, x, y, w)); in KSP_PCApplyBAorABTranspose()
|
| /petsc/src/ksp/ksp/impls/gmres/agmres/ |
| H A D | agmres.c | 201 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis() 206 } else if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis() 224 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis() 229 } else if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis() 245 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis() 250 } else if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildBasis() 374 if ((ksp->pc_side == PC_RIGHT) && agmres->r && agmres->DeflPrecond) { in KSPAGMRESBuildSoln() 455 if ((ksp->pc_side == PC_LEFT) && agmres->r && agmres->DeflPrecond) { in KSPSolve_AGMRES()
|
| /petsc/src/ksp/ksp/impls/bcgs/fbcgsr/ |
| H A D | fbcgsr.c | 63 …tscCheck(ksp->pc_side == PC_RIGHT, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "KSP fbcgsr d… in KSPSolve_FBCGSR() 234 ksp->pc_side = PC_RIGHT; /* set default PC side */ in KSPCreate_FBCGSR()
|
| /petsc/src/ksp/ksp/impls/bcgs/qmrcgs/ |
| H A D | qmrcgs.c | 44 …tscCheck(ksp->pc_side == PC_RIGHT, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "KSP qmrcgs d… in KSPSolve_QMRCGS() 256 ksp->pc_side = PC_RIGHT; /* set default PC side */ in KSPCreate_QMRCGS()
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_ksp.py | 48 side = ksp.pc_side 49 ksp.pc_side = side 50 self.assertEqual(ksp.pc_side, side)
|
| /petsc/src/ksp/ksp/impls/bcgs/ |
| H A D | bcgs.c | 40 if (ksp->pc_side == PC_RIGHT && !ksp->guess_zero) { in KSPSolve_BCGS() 150 if (ksp->pc_side == PC_RIGHT) { in KSPBuildSolution_BCGS()
|
| /petsc/src/ksp/ksp/impls/ibcgs/ |
| H A D | ibcgs.c | 130 if (ksp->pc_side == PC_RIGHT) { /* B' A' */ in KSPSolve_IBCGS() 133 } else if (ksp->pc_side == PC_LEFT) { /* A' B' */ in KSPSolve_IBCGS()
|
| /petsc/src/ksp/ksp/impls/tfqmr/ |
| H A D | tfqmr.c | 6 …PetscCheck(ksp->pc_side != PC_SYMMETRIC, PetscObjectComm((PetscObject)ksp), PETSC_ERR_SUP, "no sym… in KSPSetUp_TFQMR()
|
| /petsc/src/ksp/ksp/impls/bcgs/fbcgs/ |
| H A D | fbcgs.c | 178 ksp->pc_side = PC_RIGHT; in KSPCreate_FBCGS()
|
| /petsc/src/ksp/ksp/impls/gmres/dgmres/ |
| H A D | dgmres.c | 146 if (ksp->pc_side == PC_LEFT) { in KSPDGMRESCycle() 151 } else if (ksp->pc_side == PC_RIGHT) { in KSPDGMRESCycle() 239 if (ksp->pc_side == PC_LEFT) { in KSPSolve_DGMRES() 349 if (ksp->pc_side == PC_RIGHT && dgmres->r > 0) { in KSPDGMRESBuildSoln()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | KSP.pyx | 2323 property pc_side:
|