Lines Matching refs:yred
628 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()
921 PetscCall(VecGetArrayRead(yred, &LA_yred)); in PCApply_Telescope_dmda()
923 PetscCall(VecRestoreArrayRead(yred, &LA_yred)); in PCApply_Telescope_dmda()
936 Vec xtmp, xp, yred; in PCApplyRichardson_Telescope_dmda() local
947 yred = sred->yred; in PCApplyRichardson_Telescope_dmda()
965 if (yred) { in PCApplyRichardson_Telescope_dmda()
967 PetscCall(VecGetOwnershipRange(yred, &st, &ed)); in PCApplyRichardson_Telescope_dmda()
968 PetscCall(VecGetArray(yred, &LA_yred)); in PCApplyRichardson_Telescope_dmda()
970 PetscCall(VecRestoreArray(yred, &LA_yred)); in PCApplyRichardson_Telescope_dmda()