Home
last modified time | relevance | path

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

/petsc/src/mat/tests/
H A Dex67f.F9012 PetscInt nis, zero(1)
30 nis = 1
33 nis = 0 ! test nis = 0
35 PetscCallA(ISCreateGeneral(PETSC_COMM_SELF, nis, zero, PETSC_COPY_VALUES, isrow, ierr))
37 PetscCallA(MatCreateSubmatrices(A, nis, [isrow], [isrow], MAT_INITIAL_MATRIX, B, ierr))
43 PetscCallA(MatCreateSubmatrices(A, nis, [isrow], [isrow], MAT_REUSE_MATRIX, B, ierr))
51 PetscCallA(MatDestroySubMatrices(nis, B, ierr))
H A Dex183.c30 PetscInt nis, *cols, gnsubdomains, gsubdomainnums[1], gsubdomainperm[1], s, gs; in main() local
96 nis = 1; in main()
204 for (k = 0; k < nis; ++k) { in main()
/petsc/src/mat/impls/aij/seq/
H A Dfdaij.c12 PetscInt bs, nis = iscoloring->n, m = mat->rmap->n; in MatFDColoringCreate_SeqXAIJ() local
40 if (bcols > nis) bcols = nis; in MatFDColoringCreate_SeqXAIJ()
50 c->ncolors = nis; in MatFDColoringCreate_SeqXAIJ()
64 PetscInt i, j, nrows, nbcols, brows = c->brows, bcols = c->bcols, mbs = c->m, nis = c->ncolors; in MatFDColoringSetUpBlocked_AIJ_Private() local
70 PetscCall(PetscCalloc1(nis, &nrows_new)); in MatFDColoringSetUpBlocked_AIJ_Private()
81 for (i = 0; i < nis; i += bcols) { /* loop over colors */ in MatFDColoringSetUpBlocked_AIJ_Private()
82 if (i + bcols > nis) { in MatFDColoringSetUpBlocked_AIJ_Private()
83 color_start[nis - i] = color_start[bcols]; in MatFDColoringSetUpBlocked_AIJ_Private()
84 bcols = nis - i; in MatFDColoringSetUpBlocked_AIJ_Private()
126 for (i = 0; i < nis; i += bcols) { /* loop over colors */ in MatFDColoringSetUpBlocked_AIJ_Private()
[all …]
H A Dmatmatmult.c1846 PetscInt nis = iscoloring->n, *rowhit, bs = 1; in MatTransposeColoringCreate_SeqAIJ() local
1864 c->ncolors = nis; in MatTransposeColoringCreate_SeqAIJ()
1865 PetscCall(PetscMalloc3(nis, &c->ncolumns, nis, &c->nrows, nis + 1, &colorforrow)); in MatTransposeColoringCreate_SeqAIJ()
1872 if (brows > 0) PetscCall(PetscMalloc1(nis + 1, &c->lstart)); in MatTransposeColoringCreate_SeqAIJ()
1878 PetscCall(PetscMalloc1(nis + 1, &colorforcol)); in MatTransposeColoringCreate_SeqAIJ()
1890 for (i = 0; i < nis; i++) { /* loop over color */ in MatTransposeColoringCreate_SeqAIJ()
1935 … colorforrow[nis], PETSC_COMM_SELF, PETSC_ERR_PLIB, "csp->nz %" PetscInt_FMT " != colorforrow[nis]… in MatTransposeColoringCreate_SeqAIJ()
/petsc/src/vec/is/tests/
H A Dex6.c7 IS nis; in TestRenumber() local
20 PetscCall(ISRenumber(is, mult, NULL, &nis)); in TestRenumber()
21 PetscCall(ISView(nis, NULL)); in TestRenumber()
22 PetscCall(ISDestroy(&nis)); in TestRenumber()
/petsc/src/ksp/ksp/tests/
H A Dex31.c59 IS mis, nis, is; in main() local
80 PetscCall(ISPartitioningToNumbering(mis, &nis)); in main()
83 PetscCall(ISView(nis, PETSC_VIEWER_STDOUT_WORLD)); in main()
95 PetscCall(ISInvertPermutation(nis, count[rank], &is)); in main()
97 PetscCall(ISDestroy(&nis)); in main()
H A Dex30.c199 IS mis, nis, is; in main() local
212 PetscCall(ISPartitioningToNumbering(mis, &nis)); in main()
215 PetscCall(ISInvertPermutation(nis, count[rank], &is)); in main()
217 PetscCall(ISDestroy(&nis)); in main()
/petsc/src/mat/impls/aij/mpi/
H A Dfdmpiaij.c408 PetscInt nis = iscoloring->n, nctot, *cols, tmp = 0; in MatFDColoringSetUp_MPIXAIJ() local
513 PetscCall(PetscMalloc2(nis, &c->ncolumns, nis, &c->columns)); in MatFDColoringSetUp_MPIXAIJ()
514 PetscCall(PetscMalloc1(nis, &c->nrows)); in MatFDColoringSetUp_MPIXAIJ()
533 for (PetscInt i = 0; i < nis; i++) { /* for each local color */ in MatFDColoringSetUp_MPIXAIJ()
660 PetscInt bs, nis = iscoloring->n, m = mat->rmap->n; in MatFDColoringCreate_MPIXAIJ() local
690 if (bcols > nis) bcols = nis; in MatFDColoringCreate_MPIXAIJ()
712 if (bcols > nis) bcols = nis; in MatFDColoringCreate_MPIXAIJ()
722 c->ncolors = nis; in MatFDColoringCreate_MPIXAIJ()
/petsc/src/mat/impls/sbaij/mpi/
H A Dsbaijov.c19 PetscInt *ai, brow, nz, nis, l, nmax, nstages, max_no, pos; in MatIncreaseOverlap_MPISBAIJ() local
93 PetscCall(ISGetLocalSize(is_new[i], &nis)); in MatIncreaseOverlap_MPISBAIJ()
94 for (l = 0; l < nis; l++) { in MatIncreaseOverlap_MPISBAIJ()
98 isz = nis; in MatIncreaseOverlap_MPISBAIJ()
127 PetscCall(ISGetLocalSize(is_new[i], &nis)); in MatIncreaseOverlap_MPISBAIJ()
129 …PetscCall(ISCreateBlock(PetscObjectComm((PetscObject)is_new[i]), bs, nis, idx, PETSC_COPY_VALUES, … in MatIncreaseOverlap_MPISBAIJ()
/petsc/src/dm/impls/swarm/
H A Dswarm_migrate.c278 IS nis; in DMSwarmMigrate_CellDMScatter() local
286 …reateStride(PETSC_COMM_SELF, npoints_from_neighbours * bs, npoints_prior_migration * bs, 1, &nis)); in DMSwarmMigrate_CellDMScatter()
296 PetscCall(VecGetSubVector(pos, nis, &npos)); in DMSwarmMigrate_CellDMScatter()
298 PetscCall(VecRestoreSubVector(pos, nis, &npos)); in DMSwarmMigrate_CellDMScatter()
308 PetscCall(VecGetSubVector(pos, nis, &npos)); in DMSwarmMigrate_CellDMScatter()
310 PetscCall(VecRestoreSubVector(pos, nis, &npos)); in DMSwarmMigrate_CellDMScatter()
312 PetscCall(ISDestroy(&nis)); in DMSwarmMigrate_CellDMScatter()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c2099 IS nis; in PCBDDCConsistencyCheckIS() local
2128 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)*is), nnd, nidxs, PETSC_OWN_POINTER, &nis)); in PCBDDCConsistencyCheckIS()
2130 *is = nis; in PCBDDCConsistencyCheckIS()
7989 …trict_comm, PetscBool restrict_full, PetscBool reuse, Mat *mat_n, PetscInt nis, IS isarray[], Pets… in PCBDDCMatISSubassemble() argument
8025 PetscValidLogicalCollectiveInt(mat, nis, 8); in PCBDDCMatISSubassemble()
8120 if (nis) PetscCall(PetscCalloc1(size, &ilengths_idxs_is)); in PCBDDCMatISSubassemble()
8153 if (nis) { in PCBDDCMatISSubassemble()
8156 for (j = 0, psum = 0; j < nis; j++) { in PCBDDCMatISSubassemble()
8163 for (j = 0, psum = 0; j < nis; j++) { in PCBDDCMatISSubassemble()
8185 if (nis) buf_size_idxs_is += olengths_idxs_is[i]; in PCBDDCMatISSubassemble()
[all …]
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c659 PetscInt mis, nis; in PCSetUp_FieldSplit() local
661 PetscCall(MatNestGetSize(pc->pmat, &mis, &nis)); in PCSetUp_FieldSplit()
662 PetscCall(PetscMalloc2(mis, &rowis, nis, &colis)); in PCSetUp_FieldSplit()