Home
last modified time | relevance | path

Searched refs:yred (Results 1 – 6 of 6) sorted by relevance

/petsc/src/ksp/pc/impls/telescope/
H A Dtelescope_coarsedm.c43 Vec xred, yred, xtmp, x, xp; in PCTelescopeSetUp_scatters_CoarseDM() local
58 yred = NULL; in PCTelescopeSetUp_scatters_CoarseDM()
61 PetscCall(VecDuplicate(xred, &yred)); in PCTelescopeSetUp_scatters_CoarseDM()
76 sred->yred = yred; in PCTelescopeSetUp_scatters_CoarseDM()
225 Vec xred, yred; in PCApply_Telescope_CoarseDM() local
231 yred = sred->yred; in PCApply_Telescope_CoarseDM()
240 if (PCTelescope_isActiveRank(sred)) PetscCall(KSPSolve(sred->ksp, xred, yred)); in PCApply_Telescope_CoarseDM()
242 PetscCall(ctx->fp_dm_field_scatter(ctx->dm_fine, y, SCATTER_REVERSE, ctx->dm_coarse, yred)); in PCApply_Telescope_CoarseDM()
366 Vec yred = NULL; in PCApplyRichardson_Telescope_CoarseDM() local
372 yred = sred->yred; in PCApplyRichardson_Telescope_CoarseDM()
[all …]
H A Dtelescope.c133 Vec x, xred, yred, xtmp; in PCTelescopeSetUp_default() local
162 yred = NULL; in PCTelescopeSetUp_default()
163 if (PCTelescope_isActiveRank(sred)) PetscCall(VecDuplicate(xred, &yred)); in PCTelescopeSetUp_default()
184 sred->yred = yred; in PCTelescopeSetUp_default()
570 Vec xtmp, xred, yred; in PCApply_Telescope() local
582 yred = sred->yred; in PCApply_Telescope()
600 PetscCall(KSPSolve(sred->ksp, xred, yred)); in PCApply_Telescope()
601 PetscCall(KSPCheckSolve(sred->ksp, pc, yred)); in PCApply_Telescope()
605 if (yred) { in PCApply_Telescope()
607 PetscCall(VecGetOwnershipRange(yred, &st, &ed)); in PCApply_Telescope()
[all …]
H A Dtelescope_dmda.c628 Vec xred, yred, xtmp, x, xp; in PCTelescopeSetUp_dmda_scatters() local
643 yred = NULL; in PCTelescopeSetUp_dmda_scatters()
646 PetscCall(VecDuplicate(xred, &yred)); in PCTelescopeSetUp_dmda_scatters()
661 sred->yred = yred; in PCTelescopeSetUp_dmda_scatters()
873 Vec xtmp, xp, xred, yred; in PCApply_Telescope_dmda() local
884 yred = sred->yred; in PCApply_Telescope_dmda()
912 PetscCall(KSPSolve(sred->ksp, xred, yred)); in PCApply_Telescope_dmda()
913 PetscCall(KSPCheckSolve(sred->ksp, pc, yred)); in PCApply_Telescope_dmda()
918 if (yred) { in PCApply_Telescope_dmda()
920 PetscCall(VecGetOwnershipRange(yred, &st, &ed)); in PCApply_Telescope_dmda()
[all …]
H A Dtelescope.h20 Vec xred, yred, xtmp; member
/petsc/src/ksp/pc/impls/svd/
H A Dsvd.c213 Vec work = jac->work, xred, yred; in PCApply_SVD() local
217 PetscCall(PCSVDGetVec(pc, PC_LEFT, WRITE, y, &yred)); in PCApply_SVD()
225 PetscCall(MatMultTranspose(jac->Vt, work, yred)); in PCApply_SVD()
227 PetscCall(MatMultHermitianTranspose(jac->Vt, work, yred)); in PCApply_SVD()
230 PetscCall(PCSVDRestoreVec(pc, PC_LEFT, WRITE, y, &yred)); in PCApply_SVD()
250 Vec work = jac->work, xred, yred; in PCApplyTranspose_SVD() local
254 PetscCall(PCSVDGetVec(pc, PC_RIGHT, WRITE, y, &yred)); in PCApplyTranspose_SVD()
257 PetscCall(MatMult(jac->U, work, yred)); in PCApplyTranspose_SVD()
259 PetscCall(PCSVDRestoreVec(pc, PC_RIGHT, WRITE, y, &yred)); in PCApplyTranspose_SVD()
/petsc/src/ksp/ksp/tutorials/
H A Dex73.c279 Vec xred, yred, xtmp, x, xp; in PCTelescopeSetUp_dmda_scatters() local
307 yred = NULL; in PCTelescopeSetUp_dmda_scatters()
310 PetscCall(VecDuplicate(xred, &yred)); in PCTelescopeSetUp_dmda_scatters()
331 PetscCall(VecDestroy(&yred)); in PCTelescopeSetUp_dmda_scatters()