Lines Matching refs:scatter
136 VecScatter scatter; in PCTelescopeSetUp_default() local
179 PetscCall(VecScatterCreate(x, isin, xtmp, NULL, &scatter)); in PCTelescopeSetUp_default()
182 sred->scatter = scatter; 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()
572 VecScatter scatter; in PCApply_Telescope() local
580 scatter = sred->scatter; 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()
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()
623 VecScatter scatter; in PCApplyRichardson_Telescope() local
629 scatter = sred->scatter; 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()
673 PetscCall(VecScatterDestroy(&sred->scatter)); in PCReset_Telescope()