Home
last modified time | relevance | path

Searched refs:iy (Results 1 – 12 of 12) sorted by relevance

/petsc/src/vec/is/tests/
H A Dex1.c8 PetscInt bs = 2, n = 3, ix[3] = {1, 7, 9}, iy[2] = {0, 2}, mp[2]; in main() local
18 PetscCall(PetscIntView(2, iy, PETSC_VIEWER_STDOUT_WORLD)); in main()
19 PetscCall(ISLocalToGlobalMappingApply(ltog, 2, iy, mp)); in main()
22 PetscCall(PetscIntView(2, iy, PETSC_VIEWER_STDOUT_WORLD)); in main()
23 PetscCall(ISLocalToGlobalMappingApplyBlock(ltog, 2, iy, mp)); in main()
/petsc/src/vec/is/sf/tests/
H A Dex15.c13 PetscInt i, n, *ix, *iy, *tomap, start; in main() local
49 PetscCall(PetscMalloc2(n, &ix, n, &iy)); in main()
55 for (i = 0; i < n; i++) iy[i] = i + 32; in main()
58 iy[i] = i + 96; in main()
59 iy[i + n / 2] = i; in main()
62 PetscCall(ISCreateGeneral(PETSC_COMM_WORLD, n, iy, PETSC_COPY_VALUES, &isy)); in main()
94 PetscCall(PetscFree2(ix, iy)); in main()
119 PetscCall(PetscMalloc2(n, &ix, n, &iy)); in main()
152 PetscCall(PetscFree2(ix, iy)); in main()
177 PetscCall(PetscMalloc2(n / 2, &ix, n / 2, &iy)); in main()
[all …]
H A Dex9.c15 IS ix, iy; in main() local
102 PetscCall(ISDuplicate(ix, &iy)); in main()
105 PetscCall(VecScatterCreate(x, ix, yg, iy, &vscat)); in main()
147 PetscCall(ISDuplicate(ix, &iy)); in main()
149 PetscCall(VecScatterCreate(x, ix, yg, iy, &vscat)); in main()
162 PetscCall(ISDestroy(&iy)); in main()
178 IS ix, iy; in main() local
238 PetscCall(ISDuplicate(ix, &iy)); in main()
239 PetscCall(VecScatterCreate(xg, ix, yg, iy, &vscat)); in main()
255 PetscCall(ISDestroy(&iy)); in main()
[all …]
H A Dex7.c9 IS ix, iy; in main() local
35 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 2, idy, PETSC_COPY_VALUES, &iy)); in main()
44 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 2, idy, PETSC_COPY_VALUES, &iy)); in main()
46 PetscCall(VecScatterCreate(x, ix, y, iy, &vscat)); in main()
59 PetscCall(ISDestroy(&iy)); in main()
H A Dex2.c17 IS ix, iy; in main() local
48 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, 0, 1, &iy)); in main()
49 PetscCall(VecScatterCreate(x, ix, y, iy, &vscat)); in main()
64 PetscCall(ISDestroy(&iy)); in main()
H A Dex22.c10 IS ix, iy; in main() local
30 PetscCall(ISCreateGeneral(PETSC_COMM_WORLD, n, indices, PETSC_OWN_POINTER, &iy)); in main()
33 PetscCall(VecScatterCreate(y, iy, x, ix, &vscat)); // y has roots, x has leaves in main()
52 PetscCall(ISDestroy(&iy)); in main()
H A Dex14.c8 PetscInt bs = 1, ix[2], iy[2]; in main() local
49 iy[0] = 0; in main()
50 iy[1] = 1; in main()
53 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, 2, iy, PETSC_COPY_VALUES, &isy)); in main()
109 iy[0] = 0; in main()
110 iy[1] = 1; in main()
113 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, 2, iy, PETSC_COPY_VALUES, &isy)); in main()
H A Dex23.c11 IS ix, iy; in main() local
28 PetscCall(ISCreateGeneral(PETSC_COMM_WORLD, n, indices, PETSC_OWN_POINTER, &iy)); in main()
30 PetscCall(VecScatterCreate(y, iy, x, ix, &vscat)); // y has roots, x has leaves in main()
65 PetscCall(ISDestroy(&iy)); in main()
/petsc/src/vec/vec/tests/
H A Dex13.c10 PetscInt n, N, ix[2], iy[2]; in main() local
30 iy[0] = ((rank + 2) * n + 0) % N; in main()
31 iy[1] = ((rank + 2) * n + 1) % N; in main()
35 PetscCall(ISCreateGeneral(PETSC_COMM_WORLD, n, iy, PETSC_USE_POINTER, &is2)); in main()
/petsc/src/vec/vec/utils/
H A Dvscat.c667 PetscErrorCode VecScatterCreate(Vec x, IS ix, Vec y, IS iy, VecScatter *newsf) in VecScatterCreate() argument
671 IS ix_old = ix, iy_old = iy, ixx, iyy; in VecScatterCreate()
684 …PetscCheck(ix || iy, PetscObjectComm((PetscObject)x), PETSC_ERR_SUP, "Cannot pass default in for b… in VecScatterCreate()
718 if (!iy) { in VecScatterCreate()
721 PetscCall(ISCreateStride(PETSC_COMM_SELF, N, 0, 1, &iy)); in VecScatterCreate()
725 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, ystart, 1, &iy)); in VecScatterCreate()
731 PetscCall(ISGetLocalSize(iy, &iysize)); in VecScatterCreate()
737 PetscCall(ISGetMinMax(iy, &min, &max)); in VecScatterCreate()
742 PetscCall(ISGetTypeID_Private(iy, &iyid)); in VecScatterCreate()
746 if (iyid == IS_BLOCK) PetscCall(ISGetBlockSize(iy, &bsy)); in VecScatterCreate()
[all …]
/petsc/src/mat/impls/composite/
H A Dmcomposite.c138 IS ix, iy; in MatMult_Composite() local
225 PetscCall(ISCreateStride(PETSC_COMM_SELF, nuniq, 0, 1, &iy)); in MatMult_Composite()
228 PetscCall(VecScatterCreate(xin, ix, shell->gvec, iy, &shell->Mvctx)); in MatMult_Composite()
231 PetscCall(ISDestroy(&iy)); in MatMult_Composite()
/petsc/doc/manual/
H A Dvec.md940 VecScatterCreate(Vec x, IS ix, Vec y, IS iy, VecScatter *ctx);
946 Here `ix` denotes the index set of the first vector, while `iy`
950 in the destination index set, `iy`, and that the vectors be long
963 destination index set, `iy`, be a stride index set with a stride of