Lines Matching refs:xp

628   Vec        xred, yred, xtmp, x, xp;  in PCTelescopeSetUp_dmda_scatters()  local
640 PetscCall(VecDuplicate(x, &xp)); in PCTelescopeSetUp_dmda_scatters()
666 ctx->xp = xp; in PCTelescopeSetUp_dmda_scatters()
807 PetscCall(MatMultTranspose(ctx->permutation, vecs[k], ctx->xp)); in PCTelescopeSubNullSpaceCreate_dmda_Telescope()
810 PetscCall(VecScatterBegin(sred->scatter, ctx->xp, sred->xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCTelescopeSubNullSpaceCreate_dmda_Telescope()
811 PetscCall(VecScatterEnd(sred->scatter, ctx->xp, sred->xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCTelescopeSubNullSpaceCreate_dmda_Telescope()
873 Vec xtmp, xp, xred, yred; in PCApply_Telescope_dmda() local
886 xp = ctx->xp; in PCApply_Telescope_dmda()
892 PetscCall(MatMultTranspose(perm, x, xp)); in PCApply_Telescope_dmda()
895 PetscCall(VecScatterBegin(scatter, xp, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_Telescope_dmda()
896 PetscCall(VecScatterEnd(scatter, xp, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_Telescope_dmda()
926 PetscCall(VecScatterBegin(scatter, xtmp, xp, INSERT_VALUES, SCATTER_REVERSE)); in PCApply_Telescope_dmda()
927 PetscCall(VecScatterEnd(scatter, xtmp, xp, INSERT_VALUES, SCATTER_REVERSE)); in PCApply_Telescope_dmda()
928 PetscCall(MatMult(perm, xp, y)); in PCApply_Telescope_dmda()
936 Vec xtmp, xp, yred; in PCApplyRichardson_Telescope_dmda() local
949 xp = ctx->xp; in PCApplyRichardson_Telescope_dmda()
957 PetscCall(MatMultTranspose(perm, y, xp)); in PCApplyRichardson_Telescope_dmda()
960 PetscCall(VecScatterBegin(scatter, xp, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApplyRichardson_Telescope_dmda()
961 PetscCall(VecScatterEnd(scatter, xp, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApplyRichardson_Telescope_dmda()
996 PetscCall(VecDestroy(&ctx->xp)); in PCReset_Telescope_dmda()