Lines Matching refs:xtmp
133 Vec x, xred, yred, xtmp; in PCTelescopeSetUp_default() local
165 PetscCall(VecCreate(comm, &xtmp)); in PCTelescopeSetUp_default()
166 PetscCall(VecSetSizes(xtmp, m, PETSC_DECIDE)); in PCTelescopeSetUp_default()
167 PetscCall(VecSetBlockSize(xtmp, bs)); in PCTelescopeSetUp_default()
168 PetscCall(VecSetType(xtmp, vectype)); in PCTelescopeSetUp_default()
179 PetscCall(VecScatterCreate(x, isin, xtmp, NULL, &scatter)); in PCTelescopeSetUp_default()
185 sred->xtmp = xtmp; in PCTelescopeSetUp_default()
252 PetscCall(VecScatterBegin(sred->scatter, vecs[k], sred->xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCTelescopeSubNullSpaceCreate_Telescope()
253 PetscCall(VecScatterEnd(sred->scatter, vecs[k], sred->xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCTelescopeSubNullSpaceCreate_Telescope()
256 PetscCall(VecGetArrayRead(sred->xtmp, &x_array)); in PCTelescopeSubNullSpaceCreate_Telescope()
263 PetscCall(VecRestoreArrayRead(sred->xtmp, &x_array)); in PCTelescopeSubNullSpaceCreate_Telescope()
570 Vec xtmp, xred, yred; in PCApply_Telescope() local
579 xtmp = sred->xtmp; in PCApply_Telescope()
585 PetscCall(VecScatterBegin(scatter, x, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_Telescope()
586 PetscCall(VecScatterEnd(scatter, x, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_Telescope()
589 PetscCall(VecGetArrayRead(xtmp, &x_array)); in PCApply_Telescope()
597 PetscCall(VecRestoreArrayRead(xtmp, &x_array)); in PCApply_Telescope()
604 PetscCall(VecGetArray(xtmp, &array)); in PCApply_Telescope()
612 PetscCall(VecRestoreArray(xtmp, &array)); in PCApply_Telescope()
613 PetscCall(VecScatterBegin(scatter, xtmp, y, INSERT_VALUES, SCATTER_REVERSE)); in PCApply_Telescope()
614 PetscCall(VecScatterEnd(scatter, xtmp, y, INSERT_VALUES, SCATTER_REVERSE)); in PCApply_Telescope()
621 Vec xtmp, yred; in PCApplyRichardson_Telescope() local
628 xtmp = sred->xtmp; in PCApplyRichardson_Telescope()
638 PetscCall(VecScatterBegin(scatter, y, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApplyRichardson_Telescope()
639 PetscCall(VecScatterEnd(scatter, y, xtmp, INSERT_VALUES, SCATTER_FORWARD)); in PCApplyRichardson_Telescope()
642 PetscCall(VecGetArrayRead(xtmp, &x_array)); in PCApplyRichardson_Telescope()
650 PetscCall(VecRestoreArrayRead(xtmp, &x_array)); in PCApplyRichardson_Telescope()
676 PetscCall(VecDestroy(&sred->xtmp)); in PCReset_Telescope()