Home
last modified time | relevance | path

Searched refs:x_is (Results 1 – 3 of 3) sorted by relevance

/petsc/src/vec/vec/tutorials/
H A Dex44.c8 IS *x_is; in main() local
60 PetscCall(VecConcatenate(nx, (const Vec *)x, &y_test, &x_is)); in main()
88 PetscCall(VecGetSubVector(y, x_is[i], &x_test)); in main()
98 PetscCall(VecRestoreSubVector(y, x_is[i], &x_test)); in main()
106 PetscCall(VecScatterCreate(y, x_is[i], x[i], NULL, &y_to_x)); in main()
126 PetscCall(VecScatterCreate(x[i], NULL, y, x_is[i], &x_to_y)); in main()
145 PetscCall(ISDestroy(&x_is[i])); in main()
148 PetscCall(PetscFree(x_is)); in main()
/petsc/src/vec/vec/interface/
H A Drvector.c1433 PetscErrorCode VecConcatenate(PetscInt nx, const Vec X[], Vec *Y, IS *x_is[]) in VecConcatenate() argument
1449 PetscCall((*(*X)->ops->concatenate)(nx, X, Y, x_is)); in VecConcatenate()
1474 if (x_is) { in VecConcatenate()
1475 *x_is = is_tmp; in VecConcatenate()
/petsc/src/vec/vec/impls/nest/
H A Dvecnest.c598 static PetscErrorCode VecConcatenate_Nest(PetscInt nx, const Vec X[], Vec *Y, IS *x_is[]) in VecConcatenate_Nest() argument