Home
last modified time | relevance | path

Searched refs:ilen (Results 1 – 25 of 38) sorted by relevance

12

/petsc/src/mat/impls/aij/seq/crl/
H A Dcrl.c37 PetscInt i, j, rmax = a->rmax, *icols, *ilen = a->ilen; in MatSeqAIJCRL_create_aijcrl() local
51 for (j = 0; j < ilen[i]; j++) { in MatSeqAIJCRL_create_aijcrl()
/petsc/src/mat/impls/baij/mpi/
H A Dbaijov.c641 PetscInt *sbuf1_i, *rbuf2_i, *rbuf3_i, ilen; local
694 PetscCall(PetscArrayzero(subc->ilen, subc->mbs));
1288 imat_ilen = subc->ilen;
1328 ilen = imat_ilen[row];
1345 ilen++;
1362 ilen++;
1377 ilen++;
1387 ilen++;
1397 ilen++;
1405 ilen++;
[all …]
H A Dmmbaij.c28 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPIBAIJ()
53 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPIBAIJ()
69 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPIBAIJ()
87 for (j = 0; j < B->ilen[i]; j++) aj[B->i[i] + j] = indices[aj[B->i[i] + j]]; in MatSetUpMultiply_MPIBAIJ()
/petsc/src/mat/impls/sbaij/mpi/
H A Dsbaijov.c343 PetscMPIInt ilen; in MatIncreaseOverlap_MPISBAIJ_Once() local
350 PetscCallMPI(MPI_Get_count(&r_status, MPIU_INT, &ilen)); in MatIncreaseOverlap_MPISBAIJ_Once()
352 PetscCallMPI(MPIU_Irecv(odata1, ilen, MPIU_INT, proc_id, r_status.MPI_TAG, comm, &r_req)); in MatIncreaseOverlap_MPISBAIJ_Once()
402 PetscMPIInt proc_id, ilen; in MatIncreaseOverlap_MPISBAIJ_Once() local
403 PetscCallMPI(MPI_Get_count(&r_status, MPIU_INT, &ilen)); in MatIncreaseOverlap_MPISBAIJ_Once()
405 PetscCallMPI(MPIU_Irecv(data2, ilen, MPIU_INT, proc_id, r_status.MPI_TAG, comm, &r_req)); in MatIncreaseOverlap_MPISBAIJ_Once()
407 if (ilen > 1 + is_max) { /* Add data2 into data */ in MatIncreaseOverlap_MPISBAIJ_Once()
H A Dmmsbaij.c31 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPISBAIJ()
53 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPISBAIJ()
71 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPISBAIJ()
97 for (j = 0; j < B->ilen[i]; j++) aj[B->i[i] + j] = indices[aj[B->i[i] + j]]; in MatSetUpMultiply_MPISBAIJ()
/petsc/src/mat/impls/aij/mpi/
H A Dmmaij.c31 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPIAIJ()
56 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPIAIJ()
71 for (j = 0; j < B->ilen[i]; j++) { in MatSetUpMultiply_MPIAIJ()
89 for (j = 0; j < B->ilen[i]; j++) aj[B->i[i] + j] = indices[aj[B->i[i] + j]]; in MatSetUpMultiply_MPIAIJ()
H A Dmpiov.c1150 PetscCall(PetscArraycpy(b->ilen, lens, A->rmap->N)); in MatCreateSubMatrix_MPIAIJ_All()
2062 PetscInt *sbuf1_i, *rbuf2_i, *rbuf3_i, ilen, jcnt; in MatCreateSubMatrices_MPIAIJ_Local() local
2101 PetscCall(PetscArrayzero(subc->ilen, submats[i]->rmap->n)); in MatCreateSubMatrices_MPIAIJ_Local()
2676 imat_ilen = subc->ilen; in MatCreateSubMatrices_MPIAIJ_Local()
2743 imat_ilen = subc->ilen; in MatCreateSubMatrices_MPIAIJ_Local()
2756 ilen = imat_ilen[row]; in MatCreateSubMatrices_MPIAIJ_Local()
2771 ilen++; in MatCreateSubMatrices_MPIAIJ_Local()
2778 ilen++; in MatCreateSubMatrices_MPIAIJ_Local()
2781 imat_ilen[row] = ilen; in MatCreateSubMatrices_MPIAIJ_Local()
2792 imat_ilen = subc->ilen; in MatCreateSubMatrices_MPIAIJ_Local()
/petsc/src/vec/is/is/utils/
H A Disdiff.c621 PetscInt *inds, *colors, llen, ilen, lstart, lend, lcount, l; in ISPairToList() local
637 PetscCall(ISGetLocalSize(indis, &ilen)); in ISPairToList()
638 …PetscCheck(llen == ilen, comm, PETSC_ERR_ARG_SIZ, "Incompatible IS sizes: %" PetscInt_FMT " and %"… in ISPairToList()
641 PetscCall(PetscMalloc2(ilen, &inds, llen, &colors)); in ISPairToList()
642 PetscCall(PetscArraycpy(inds, cinds, ilen)); in ISPairToList()
/petsc/src/mat/impls/aij/mpi/crl/
H A Dmcrl.c43 PetscInt i, j, rmax = 0, *icols, *ailen = Aij->ilen, *bilen = Bij->ilen; in MatMPIAIJCRL_create_aijcrl()
/petsc/src/mat/impls/baij/seq/
H A Daijbaij.c113 PetscCall(PetscArraycpy(b->ilen, a->ilen, m)); in MatConvert_SeqAIJ_SeqBAIJ()
H A Dbaij.c1293 PetscInt *ai = a->i, *ailen = a->ilen; in matsetvaluesblocked4_()
1361 PetscInt *ai = a->i, *ailen = a->ilen; in matsetvalues4_()
1520 if (a->free_imax_ilen) PetscCall(PetscFree2(a->imax, a->ilen)); in MatDestroy_SeqBAIJ()
1664 for (i = 0; i < nbs; i++) at->ilen[i] = at->imax[i] = ati[i + 1] - ati[i]; in MatTranspose_SeqBAIJ()
2058 PetscInt *ai = a->i, *ailen = a->ilen; in MatGetValues_SeqBAIJ()
2109 PetscInt *imax = a->imax, *ai = a->i, *ailen = a->ilen; in MatSetValuesBlocked_SeqBAIJ()
2218 PetscInt m = A->rmap->N, *ip, N, *ailen = a->ilen; in MatAssemblyEnd_SeqBAIJ()
2248 PetscCall(PetscFree2(a->imax, a->ilen)); in MatAssemblyEnd_SeqBAIJ()
2356 if (baij->ilen[row / bs] > 0) { in MatZeroRows_SeqBAIJ()
2357 baij->ilen[row / bs] = 1; in MatZeroRows_SeqBAIJ()
[all …]
H A Dbaijfact3.c261 b->ilen = NULL; in MatLUFactorSymbolic_SeqBAIJ()
H A Dbaijfact.c1064 b->ilen[i] = ui[i]; in MatICCFactorSymbolic_SeqBAIJ()
1203 b->ilen = NULL; in MatICCFactorSymbolic_SeqBAIJ()
1386 b->ilen = NULL; in MatCholeskyFactorSymbolic_SeqBAIJ()
/petsc/src/mat/impls/maij/
H A Dmaij.c876 PetscInt m, n, i, ncols, *ilen, nmax = 0, *icols, j, k, ii, dof = b->dof; in MatConvert_SeqMAIJ_SeqAIJ() local
882 PetscCall(PetscMalloc1(dof * m, &ilen)); in MatConvert_SeqMAIJ_SeqAIJ()
884 nmax = PetscMax(nmax, aij->ilen[i]); in MatConvert_SeqMAIJ_SeqAIJ()
885 for (j = 0; j < dof; j++) ilen[dof * i + j] = aij->ilen[i]; in MatConvert_SeqMAIJ_SeqAIJ()
890 PetscCall(MatSeqAIJSetPreallocation(B, 0, ilen)); in MatConvert_SeqMAIJ_SeqAIJ()
891 PetscCall(PetscFree(ilen)); in MatConvert_SeqMAIJ_SeqAIJ()
933 nmax = PetscMax(nmax, AIJ->ilen[i]); in MatConvert_MPIMAIJ_MPIAIJ()
934 onmax = PetscMax(onmax, OAIJ->ilen[i]); in MatConvert_MPIMAIJ_MPIAIJ()
936 dnz[dof * i + j] = AIJ->ilen[i]; in MatConvert_MPIMAIJ_MPIAIJ()
937 onz[dof * i + j] = OAIJ->ilen[i]; in MatConvert_MPIMAIJ_MPIAIJ()
/petsc/src/mat/impls/aij/seq/
H A Daij.c365 const PetscInt *rp, *ai = a->i, *ailen = a->ilen, *aj = a->j; in MatSeqAIJSetValuesLocalFast()
406 PetscInt *imax = a->imax, *ai = a->i, *ailen = a->ilen; in MatSetValues_SeqAIJ()
506 a->ilen[row] = n; in MatSetValues_SeqAIJ_SortedFullNoPreallocation()
540 if (!a->ilen) { in MatSeqAIJSetTotalPreallocation()
541 PetscCall(PetscMalloc1(A->rmap->n, &a->ilen)); in MatSeqAIJSetTotalPreallocation()
543 PetscCall(PetscMemzero(a->ilen, A->rmap->n * sizeof(PetscInt))); in MatSeqAIJSetTotalPreallocation()
566 PetscInt *ai = a->i, *ailen = a->ilen; in MatSetValues_SeqAIJ_SortedFull()
597 PetscInt *ai = a->i, *ailen = a->ilen; in MatGetValues_SeqAIJ()
1101 PetscInt m = A->rmap->n, *ip, N, *ailen = a->ilen, rmax = 0; in MatAssemblyEnd_SeqAIJ()
1135 PetscCall(PetscFree(a->ilen)); in MatAssemblyEnd_SeqAIJ()
[all …]
/petsc/src/mat/impls/sbaij/seq/
H A Daijsbaij.c58 b->ilen[i * bs + j] = rowlengths[i * bs]; in MatConvert_SeqSBAIJ_SeqAIJ()
218 b->ilen[i] = rowlengths[i]; in MatConvert_SeqAIJ_SeqSBAIJ()
274 b->ilen[i] = browlengths[i]; in MatConvert_SeqSBAIJ_SeqBAIJ()
373 b->ilen[i] = browlengths[i]; in MatConvert_SeqBAIJ_SeqSBAIJ()
H A Dsbaij.c147 if (a->free_imax_ilen) PetscCall(PetscFree2(a->imax, a->ilen)); in MatDestroy_SeqSBAIJ()
514 PetscInt *ai = a->i, *ailen = a->ilen; in MatGetValues_SeqSBAIJ()
579 PetscInt *imax = a->imax, *ai = a->i, *ailen = a->ilen; in MatSetValuesBlocked_SeqSBAIJ()
678 PetscInt m = A->rmap->N, *ip, N, *ailen = a->ilen; in MatAssemblyEnd_SeqSBAIJ()
741 PetscInt *imax = a->imax, *ai = a->i, *ailen = a->ilen, roworiented = a->roworiented; in MatSetValues_SeqSBAIJ()
871 for (i = 0; i < n; i++) baij->ilen[i] = baij->imax[i]; in MatSeqSBAIJSetColumnIndices_SeqSBAIJ()
1144 PetscInt m = A->rmap->N, *ailen = a->ilen; in MatEliminateZeros_SeqSBAIJ()
1466 PetscCall(PetscMalloc2(mbs, &b->imax, mbs, &b->ilen)); in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
1485 for (i = 0; i < mbs; i++) b->ilen[i] = 0; in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
2012 c->ilen = a->ilen; in MatDuplicate_SeqSBAIJ()
[all …]
H A Dsbaij2.c131 kend = kstart + a->ilen[irow[i]]; in MatCreateSubMatrix_SeqSBAIJ_Private()
143 PetscCall(PetscArraycmp(c->ilen, lens, c->mbs, &flag)); in MatCreateSubMatrix_SeqSBAIJ_Private()
145 PetscCall(PetscArrayzero(c->ilen, c->mbs)); in MatCreateSubMatrix_SeqSBAIJ_Private()
150 PetscCall(PetscArraycmp(d->ilen, lens, d->mbs, &flag)); in MatCreateSubMatrix_SeqSBAIJ_Private()
152 PetscCall(PetscArrayzero(d->ilen, d->mbs)); in MatCreateSubMatrix_SeqSBAIJ_Private()
171 kend = kstart + a->ilen[row]; in MatCreateSubMatrix_SeqSBAIJ_Private()
176 mat_ilen = c->ilen + i; in MatCreateSubMatrix_SeqSBAIJ_Private()
181 mat_ilen = d->ilen + i; in MatCreateSubMatrix_SeqSBAIJ_Private()
198 PetscInt ilen; in MatCreateSubMatrix_SeqSBAIJ_Private() local
203 ilen = c->ilen[i]; in MatCreateSubMatrix_SeqSBAIJ_Private()
[all …]
H A Dsbaijfact.c189 b->ilen = NULL; in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()
350 b->ilen = NULL; in MatCholeskyFactorSymbolic_SeqSBAIJ()
525 b->ilen = NULL; in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
/petsc/src/mat/impls/blockmat/seq/
H A Dblockmat.c218 PetscInt *ai = a->i, *ailen = a->ilen; in MatSetValues_BlockMat()
381 amat->ilen[i] = lens[i]; in MatLoad_BlockMat()
542 PetscInt *j_new, *i_new, *aj = a->j, *ailen = a->ilen; in MatCreateSubMatrix_BlockMat()
587 c->ilen[i] = lensi; in MatCreateSubMatrix_BlockMat()
600 PetscInt m = a->mbs, *ip, N, *ailen = a->ilen, rmax = 0; in MatAssemblyEnd_BlockMat()
861 if (!bmat->imax) PetscCall(PetscMalloc2(A->rmap->n, &bmat->imax, A->rmap->n, &bmat->ilen)); in MatBlockMatSetPreallocation_BlockMat()
870 PetscCall(PetscArrayzero(bmat->ilen, bmat->mbs)); in MatBlockMatSetPreallocation_BlockMat()
/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx124 PetscCall(PetscFree(a->ilen)); in MatViennaCLCopyFromGPU()
126 PetscCall(PetscMalloc1(m, &a->ilen)); in MatViennaCLCopyFromGPU()
137 …a->imax[i] = a->ilen[i] = a->i[i + 1] - a->i[i]; //Set imax[] and ilen[] arrays at the same time a… in MatViennaCLCopyFromGPU()
/petsc/src/mat/impls/aij/seq/bas/
H A Dbasfactor.c68 b->ilen = NULL; in MatICCFactorSymbolic_SeqAIJ_Bas()
/petsc/src/sys/objects/
H A Dpinit.c1883 PetscMPIInt size, rank, ilen, *recvcounts = NULL, *displs = NULL; in PetscCheckAllreduceSameLineAndCount_Private() local
1893 ilen = (PetscMPIInt)len; in PetscCheckAllreduceSameLineAndCount_Private()
1895 PetscCallMPI(MPI_Gather(&ilen, 1, MPI_INT, recvcounts, 1, MPI_INT, 0, comm)); in PetscCheckAllreduceSameLineAndCount_Private()
1901 PetscCallMPI(MPI_Gatherv(str, ilen, MPI_CHAR, str0, recvcounts, displs, MPI_CHAR, 0, comm)); in PetscCheckAllreduceSameLineAndCount_Private()
/petsc/src/mat/impls/aij/seq/matlab/
H A Daijmatlab.c80 for (k = 0; k < mat->rmap->n; k++) aij->ilen[k] = aij->imax[k] = aij->i[k + 1] - aij->i[k]; in MatSeqAIJFromMatlab()
/petsc/src/mat/impls/sell/seq/
H A Dsell.c285 if (PetscDefined(USE_DEBUG) || !a->ilen) { in MatConvert_SeqAIJ_SeqSELL()
289 if (PetscDefined(USE_DEBUG) && a->ilen) { in MatConvert_SeqAIJ_SeqSELL()
291 PetscCall(PetscArraycmp(rowlengths, a->ilen, m, &eq)); in MatConvert_SeqAIJ_SeqSELL()
294 rowlengths = a->ilen; in MatConvert_SeqAIJ_SeqSELL()
295 } else if (a->ilen) rowlengths = a->ilen; in MatConvert_SeqAIJ_SeqSELL()
300 if (rowlengths != a->ilen) PetscCall(PetscFree(rowlengths)); in MatConvert_SeqAIJ_SeqSELL()

12