Lines Matching refs:xred
628 Vec xred, yred, xtmp, x, xp; in PCTelescopeSetUp_dmda_scatters() local
642 xred = NULL; in PCTelescopeSetUp_dmda_scatters()
645 PetscCall(DMCreateGlobalVector(ctx->dmrepart, &xred)); in PCTelescopeSetUp_dmda_scatters()
646 PetscCall(VecDuplicate(xred, &yred)); in PCTelescopeSetUp_dmda_scatters()
647 PetscCall(VecGetOwnershipRange(xred, &st, &ed)); in PCTelescopeSetUp_dmda_scatters()
649 PetscCall(VecGetLocalSize(xred, &m)); in PCTelescopeSetUp_dmda_scatters()
660 sred->xred = xred; in PCTelescopeSetUp_dmda_scatters()
797 if (n) PetscCall(VecDuplicateVecs(sred->xred, n, &sub_vecs)); in PCTelescopeSubNullSpaceCreate_dmda_Telescope()
873 Vec xtmp, xp, xred, yred; in PCApply_Telescope_dmda() local
883 xred = sred->xred; in PCApply_Telescope_dmda()
900 if (xred) { in PCApply_Telescope_dmda()
902 PetscCall(VecGetOwnershipRange(xred, &st, &ed)); in PCApply_Telescope_dmda()
904 PetscCall(VecGetArray(xred, &LA_xred)); in PCApply_Telescope_dmda()
906 PetscCall(VecRestoreArray(xred, &LA_xred)); in PCApply_Telescope_dmda()
912 PetscCall(KSPSolve(sred->ksp, xred, yred)); in PCApply_Telescope_dmda()