Searched refs:nindx (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/mat/utils/ |
| H A D | overlapsplit.c | 16 PetscInt nindx, *indices_sc, *indices_ov, localsize, *localsizes_sc, localsize_tmp; in MatIncreaseOverlapSplit_Single() local 59 PetscCall(ISGetLocalSize(*is, &nindx)); in MatIncreaseOverlapSplit_Single() 60 PetscCall(PetscMalloc1(nindx, &indices_sc)); in MatIncreaseOverlapSplit_Single() 62 PetscCall(PetscArraycpy(indices_sc, indices, nindx)); in MatIncreaseOverlapSplit_Single() 67 PetscCall(ISCreateGeneral(scomm, nindx, indices_sc, PETSC_OWN_POINTER, &is_sc)); in MatIncreaseOverlapSplit_Single() 74 PetscCallMPI(MPI_Gather(&nindx, 1, MPIU_INT, localsizes_sc, 1, MPIU_INT, 0, scomm)); in MatIncreaseOverlapSplit_Single()
|
| /petsc/src/mat/impls/adj/mpi/ |
| H A D | mpiadj.c | 136 PetscInt *indices, nindx, j, k, loc; in MatCreateSubMatrices_MPIAdj_Private() local 142 nindx = 0; in MatCreateSubMatrices_MPIAdj_Private() 149 nindx = nindx > (irow_n + icol_n) ? nindx : (irow_n + icol_n); in MatCreateSubMatrices_MPIAdj_Private() 151 PetscCall(PetscMalloc1(nindx, &indices)); in MatCreateSubMatrices_MPIAdj_Private() 179 nindx = irow_n + icol_n; in MatCreateSubMatrices_MPIAdj_Private() 180 PetscCall(PetscSortRemoveDupsInt(&nindx, indices)); in MatCreateSubMatrices_MPIAdj_Private() 184 PetscCall(PetscFindInt(sadjncy[k], nindx, indices, &loc)); in MatCreateSubMatrices_MPIAdj_Private()
|