| /petsc/src/mat/impls/aij/seq/crl/ |
| H A D | crl.c | 37 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 D | baijov.c | 641 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 D | mmbaij.c | 28 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 D | sbaijov.c | 343 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 D | mmsbaij.c | 31 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 D | mmaij.c | 31 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 D | mpiov.c | 1150 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 D | isdiff.c | 621 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 D | mcrl.c | 43 PetscInt i, j, rmax = 0, *icols, *ailen = Aij->ilen, *bilen = Bij->ilen; in MatMPIAIJCRL_create_aijcrl()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | aijbaij.c | 113 PetscCall(PetscArraycpy(b->ilen, a->ilen, m)); in MatConvert_SeqAIJ_SeqBAIJ()
|
| H A D | baij.c | 1293 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 D | baijfact3.c | 261 b->ilen = NULL; in MatLUFactorSymbolic_SeqBAIJ()
|
| H A D | baijfact.c | 1064 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 D | maij.c | 876 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 D | aij.c | 365 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 D | aijsbaij.c | 58 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 D | sbaij.c | 147 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 D | sbaij2.c | 131 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 D | sbaijfact.c | 189 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 D | blockmat.c | 218 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 D | aijviennacl.cxx | 124 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 D | basfactor.c | 68 b->ilen = NULL; in MatICCFactorSymbolic_SeqAIJ_Bas()
|
| /petsc/src/sys/objects/ |
| H A D | pinit.c | 1883 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 D | aijmatlab.c | 80 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 D | sell.c | 285 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()
|