Home
last modified time | relevance | path

Searched refs:is1 (Results 1 – 25 of 52) sorted by relevance

123

/petsc/src/vec/is/is/utils/
H A Discomp.c35 PetscErrorCode ISEqual(IS is1, IS is2, PetscBool *flg) in ISEqual() argument
44 PetscValidHeaderSpecific(is1, IS_CLASSID, 1); in ISEqual()
48 if (is1 == is2) { in ISEqual()
53 …PetscCallMPI(MPI_Comm_compare(PetscObjectComm((PetscObject)is1), PetscObjectComm((PetscObject)is2)… in ISEqual()
59 PetscCall(ISGetSize(is1, &sz1)); in ISEqual()
63 PetscCall(ISGetLocalSize(is1, &sz1)); in ISEqual()
68 PetscCall(ISGetIndices(is1, &ptr1)); in ISEqual()
81 PetscCall(ISRestoreIndices(is1, &ptr1)); in ISEqual()
87 PetscCall(PetscObjectGetComm((PetscObject)is1, &comm)); in ISEqual()
117 PetscErrorCode ISEqualUnsorted(IS is1, IS is2, PetscBool *flg) in ISEqualUnsorted() argument
[all …]
H A Disdiff.c32 PetscErrorCode ISDifference(IS is1, IS is2, IS *isout) in ISDifference() argument
40 PetscValidHeaderSpecific(is1, IS_CLASSID, 1); in ISDifference()
43 PetscCall(ISDuplicate(is1, isout)); in ISDifference()
48 PetscCall(ISGetIndices(is1, &i1)); in ISDifference()
49 PetscCall(ISGetLocalSize(is1, &n1)); in ISDifference()
68 PetscCall(ISRestoreIndices(is1, &i1)); in ISDifference()
90 PetscCall(PetscObjectGetComm((PetscObject)is1, &comm)); in ISDifference()
120 PetscErrorCode ISSum(IS is1, IS is2, IS *is3) in ISSum() argument
127 PetscValidHeaderSpecific(is1, IS_CLASSID, 1); in ISSum()
129 PetscCheckSameComm(is1, 1, is2, 2); in ISSum()
[all …]
/petsc/src/mat/tests/
H A Dex40.c43 IS *is1, *is2; in main() local
81 PetscCall(PetscMalloc1(ndpar, &is1)); in main()
87 PetscCall(ISBuildTwoSided(ndmap, NULL, &is1[0])); in main()
89 PetscCall(ISAllGatherDisjoint(is1[0], &is2)); in main()
92 PetscCall(PetscMalloc1(nd, &is1)); in main()
108 PetscCall(ISCreateStride(PETSC_COMM_SELF, lsize, start, 1, is1 + i)); in main()
114 PetscCall(MatIncreaseOverlap(A, ndpar, is1, ov)); in main()
119 PetscCall(ISAllGatherDisjoint(is1[0], &is)); in main()
120 PetscCall(ISDestroy(&is1[0])); in main()
121 PetscCall(PetscFree(is1)); in main()
[all …]
H A Dex92.c13 IS *is1, *is2; in main() local
108 PetscCall(PetscMalloc1(nd, &is1)); in main()
121 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, sz * bs, idx, PETSC_COPY_VALUES, is1 + i)); in main()
129 PetscCall(ISCreateStride(PETSC_COMM_SELF, sz, 0, 1, is1 + i)); in main()
151 PetscCall(MatIncreaseOverlap(A, nd, is1, ov)); in main()
156 PetscCall(ISView(is1[0], PETSC_VIEWER_STDOUT_SELF)); in main()
162 PetscCall(ISEqual(is1[i], is2[i], &flg)); in main()
165 PetscCall(ISSort(is1[i])); in main()
176 for (i = 0; i < nd; ++i) PetscCall(ISSort(is1[i])); in main()
178 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_INITIAL_MATRIX, &submatA)); in main()
[all …]
H A Dex42.c18 IS *is1, *is2; in main() local
56 PetscCall(PetscMalloc1(nd, &is1)); in main()
80 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, lsize * bs, idx, PETSC_COPY_VALUES, is1 + i)); in main()
82 PetscCall(ISSetBlockSize(is1[i], bs)); in main()
87 PetscCall(MatIncreaseOverlap(A, nd, is1, ov)); in main()
91 PetscCall(ISSort(is1[i])); in main()
96 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_INITIAL_MATRIX, &submatA)); in main()
107 PetscCall(ISDestroy(&is1[i])); in main()
114 PetscCall(PetscFree(is1)); in main()
H A Dex41.c17 IS *is1, *is2; in main() local
48 PetscCall(PetscMalloc1(nd, &is1)); in main()
61 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, lsize, idx, PETSC_COPY_VALUES, is1 + i)); in main()
65 PetscCall(MatIncreaseOverlap(A, nd, is1, ov)); in main()
71 PetscCall(ISEqual(is1[i], is2[i], &flg)); in main()
72 PetscCall(ISGetSize(is1[i], &sz1)); in main()
79 PetscCall(ISDestroy(&is1[i])); in main()
83 PetscCall(PetscFree(is1)); in main()
H A Dex51.c10 IS *is1, *is2; in main() local
77 PetscCall(PetscMalloc1(nd, &is1)); in main()
88 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, lsize * bs, idx, PETSC_COPY_VALUES, is1 + i)); in main()
91 PetscCall(MatIncreaseOverlap(A, nd, is1, ov)); in main()
95 PetscCall(ISEqual(is1[i], is2[i], &flg)); in main()
100 PetscCall(ISSort(is1[i])); in main()
104 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_INITIAL_MATRIX, &submatA)); in main()
127 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_REUSE_MATRIX, &submatA)); in main()
152 PetscCall(ISDestroy(&is1[i])); in main()
157 PetscCall(PetscFree(is1)); in main()
H A Dex54.c11 IS *is1, *is2; in main() local
98 PetscCall(PetscMalloc1(nd, &is1)); in main()
112 …PetscCall(ISCreateGeneral(PETSC_COMM_SELF, emptynd ? 0 : sz * bs, idx, PETSC_COPY_VALUES, is1 + i)… in main()
115 PetscCall(MatIncreaseOverlap(A, nd, is1, ov)); in main()
119 PetscCall(ISEqual(is1[i], is2[i], &flg)); in main()
125 PetscCall(ISSort(is1[i])); in main()
130 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_INITIAL_MATRIX, &submatA)); in main()
153 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_REUSE_MATRIX, &submatA)); in main()
178 PetscCall(ISDestroy(&is1[i])); in main()
184 PetscCall(PetscFree(is1)); in main()
H A Dex91.c11 IS *is1, *is2; in main() local
103 PetscCall(PetscMalloc1(nd, &is1)); in main()
114 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, size * bs, idx, PETSC_COPY_VALUES, is1 + i)); in main()
123 PetscCall(MatIncreaseOverlap(A, nd, is1, ov)); in main()
127 PetscCall(ISSort(is1[i])); in main()
132 PetscCall(ISEqual(is1[i], is2[i], &flg)); in main()
136 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_INITIAL_MATRIX, &submatA)); in main()
160 PetscCall(MatCreateSubMatrices(A, nd, is1, is1, MAT_REUSE_MATRIX, &submatA)); in main()
185 PetscCall(ISDestroy(&is1[i])); in main()
191 PetscCall(PetscFree(is1)); in main()
/petsc/src/vec/is/is/tests/
H A Dex12.c10 IS is0, is1; in main() local
38 PetscCall(ISCreate(comm, &is1)); in main()
39 PetscCall(PetscObjectSetName((PetscObject)is1, objname)); in main()
40 PetscCall(ISSetLayout(is1, map)); in main()
41 PetscCall(ISLoad(is1, viewer)); in main()
46 PetscCall(ISEqual(is0, is1, &flg)); in main()
51 PetscCall(ISDestroy(&is1)); in main()
/petsc/src/ksp/ksp/tests/
H A Dex21.c19 PetscErrorCode Create(MPI_Comm comm, Mat *inA, IS *is0, IS *is1) in Create() argument
35 PetscCall(ISCreateStride(comm, 2, r + 2, 1, is1)); in Create()
96 PetscErrorCode Destroy(Mat *A, IS *is0, IS *is1) in Destroy() argument
101 PetscCall(ISDestroy(is1)); in Destroy()
109 IS is0, is1; in main() local
120 PetscCall(Create(PETSC_COMM_WORLD, &A, &is0, &is1)); in main()
123 PetscCall(ISView(is1, PETSC_VIEWER_STDOUT_WORLD)); in main()
124 …PetscCall(MatGetSchurComplement(A, is0, is0, is1, is1, MAT_INITIAL_MATRIX, &S, ainv_type, MAT_IGNO… in main()
137 PetscCall(Destroy(&A, &is0, &is1)); in main()
152 PetscCall(Create(PETSC_COMM_WORLD, &A, &is0, &is1)); in main()
[all …]
/petsc/src/dm/partitioner/impls/matpart/
H A Dpartmatpart.c92 IS is1, is2, is3; in PetscPartitionerPartition_MatPartitioning() local
156 PetscCall(MatPartitioningApply(p->mp, &is1)); in PetscPartitionerPartition_MatPartitioning()
163 PetscCall(ISGetIndices(is1, &assignment_arr)); in PetscPartitionerPartition_MatPartitioning()
165 PetscCall(ISRestoreIndices(is1, &assignment_arr)); in PetscPartitionerPartition_MatPartitioning()
169 PetscCall(ISPartitioningToNumbering(is1, &is2)); in PetscPartitionerPartition_MatPartitioning()
170 PetscCall(ISDestroy(&is1)); in PetscPartitionerPartition_MatPartitioning()
173 PetscCall(ISOnComm(is2, PETSC_COMM_SELF, PETSC_USE_POINTER, &is1)); in PetscPartitionerPartition_MatPartitioning()
174 PetscCall(ISRenumber(is1, NULL, NULL, &is3)); in PetscPartitionerPartition_MatPartitioning()
175 PetscCall(ISDestroy(&is1)); in PetscPartitionerPartition_MatPartitioning()
180 PetscCall(ISInvertPermutation(is3, numVertices, &is1)); in PetscPartitionerPartition_MatPartitioning()
[all …]
/petsc/src/vec/vec/tests/
H A Dex25.c12 IS is1, is2; in main() local
33 PetscCall(ISCreateStride(PETSC_COMM_SELF, N, 0, 1, &is1)); in main()
36 PetscCall(ISCreateStride(PETSC_COMM_SELF, 0, 0, 1, &is1)); in main()
51 PetscCall(VecScatterCreate(y, is2, x, is1, &ctx)); in main()
63 PetscCall(ISDestroy(&is1)); in main()
H A Dex8.c10 IS is1, is2; in main() local
21 PetscCall(ISCreateStride(PETSC_COMM_SELF, 3, 0, 2, &is1)); in main()
28 PetscCall(VecScatterCreate(x, is1, y, is2, &ctx)); in main()
35 PetscCall(ISDestroy(&is1)); in main()
H A Dex38.c13 IS is0, is1, is2; in main() local
46 PetscCall(ISComplement(is0, rstart, rend, &is1)); in main()
50 PetscCall(ISView(is1, viewer)); in main()
54 PetscCall(VecGetSubVector(X, is1, &Z)); in main()
69 PetscCall(VecRestoreSubVector(X, is1, &Z)); in main()
74 PetscCall(ISDestroy(&is1)); in main()
H A Dex7.c10 IS is1, is2; in main() local
21 PetscCall(ISCreateStride(PETSC_COMM_SELF, 3, 0, 2, &is1)); in main()
28 PetscCall(VecScatterCreate(x, is1, y, is2, &ctx)); in main()
35 PetscCall(ISDestroy(&is1)); in main()
H A Dex6.c10 IS is1, is2; in main() local
21 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, 3, idx1, PETSC_COPY_VALUES, &is1)); in main()
28 PetscCall(VecScatterCreate(x, is1, y, is2, &ctx)); in main()
35 PetscCall(ISDestroy(&is1)); in main()
H A Dex14.c12 IS is1, is2; in main() local
28 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, 0, 1, &is1)); in main()
35 PetscCall(VecScatterCreate(x, is1, y, is2, &ctx)); in main()
44 PetscCall(ISDestroy(&is1)); in main()
H A Dex17f.F9017 IS is1, is2
59 PetscCallA(ISCreateStride(PETSC_COMM_SELF, NN, first, stride, is1, ierr))
61 PetscCallA(VecScatterCreate(y, is2, x, is1, ctx, ierr))
73 PetscCallA(PetscBarrier(is1, ierr))
76 PetscCallA(ISDestroy(is1, ierr))
H A Dex2.c11 IS is1, is2; in main() local
23 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, 2, idx1, PETSC_COPY_VALUES, &is1)); in main()
28 PetscCall(VecScatterCreate(x, is1, y, is2, &ctx)); in main()
41 PetscCall(ISDestroy(&is1)); in main()
H A Dex4.c11 IS is1, is2; in main() local
28 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, 2, idx1, PETSC_COPY_VALUES, &is1)); in main()
33 PetscCall(VecScatterCreate(x, is1, y, is2, &ctx)); in main()
40 PetscCall(ISDestroy(&is1)); in main()
H A Dex12.c13 IS is1, is2; in main() local
29 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, n * rank, 1, &is1)); in main()
41 PetscCall(VecScatterCreate(y, is2, x, is1, &ctx)); in main()
50 PetscCall(ISDestroy(&is1)); in main()
H A Dex5.c13 IS is1, is2; in main() local
28 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, n * rank, 1, &is1)); in main()
41 PetscCall(VecScatterCreate(x, is1, y, is2, &ctx)); in main()
53 PetscCall(ISDestroy(&is1)); in main()
/petsc/src/ksp/pc/impls/gasm/ftn-custom/
H A Dzgasmf.c16 PETSC_EXTERN void pcgasmdestroysubdomains_(PetscInt *n, F90Array1d *is1, F90Array1d *is2, int *ierr… in pcgasmdestroysubdomains_() argument
20 *ierr = F90Array1dAccess(is1, MPIU_FORTRANADDR, (void **)&isa PETSC_F90_2PTR_PARAM(ptrd1)); in pcgasmdestroysubdomains_()
24 *ierr = F90Array1dDestroy(is1, MPIU_FORTRANADDR PETSC_F90_2PTR_PARAM(ptrd1)); in pcgasmdestroysubdomains_()
31 …PetscInt *N, PetscInt *dof, PetscInt *overlap, PetscInt *Nsub, F90Array1d *is1, F90Array1d *is2, i… in pcgasmcreatesubdomains2d_() argument
36 *ierr = F90Array1dCreate(iis, MPIU_FORTRANADDR, 1, *Nsub, is1 PETSC_F90_2PTR_PARAM(ptrd1)); in pcgasmcreatesubdomains2d_()
/petsc/src/ksp/pc/tests/
H A Dex6.c48 IS *is1, *is2, *islocal1, *islocal2; in main() local
78 PetscCall(PCASMCreateSubdomains2D(m + 1, m + 1, x1, x2, 1, 0, &Nsub1, &is1, &islocal1)); in main()
79 PetscCall(MatIncreaseOverlap(C, Nsub1, is1, ol)); in main()
86 PetscCall(ISEqual(is1[i], is2[i], &flg)); in main()
89 for (i = 0; i < Nsub1; ++i) PetscCall(ISDestroy(&is1[i])); in main()
94 PetscCall(PetscFree(is1)); in main()

123