Lines Matching refs:ui
1022 PetscInt reallocs = 0, i, *ai = a->i, *aj = a->j, am = a->mbs, bs = A->rmap->bs, *ui; in MatICCFactorSymbolic_SeqBAIJ() local
1054 PetscCall(PetscMalloc1(am + 1, &ui)); in MatICCFactorSymbolic_SeqBAIJ()
1055 …for (i = 0; i < am; i++) ui[i] = ai[i + 1] - adiag[i]; /* ui: rowlengths - changes when !perm_iden… in MatICCFactorSymbolic_SeqBAIJ()
1057 PetscCall(MatSeqSBAIJSetPreallocation(B, 1, 0, ui)); in MatICCFactorSymbolic_SeqBAIJ()
1063 for (j = 0; j < ui[i]; j++) *uj++ = *aj++; in MatICCFactorSymbolic_SeqBAIJ()
1064 b->ilen[i] = ui[i]; in MatICCFactorSymbolic_SeqBAIJ()
1066 PetscCall(PetscFree(ui)); in MatICCFactorSymbolic_SeqBAIJ()
1079 PetscCall(PetscMalloc1(am + 1, &ui)); in MatICCFactorSymbolic_SeqBAIJ()
1080 ui[0] = 0; in MatICCFactorSymbolic_SeqBAIJ()
1128 jmax = ui[prow + 1]; in MatICCFactorSymbolic_SeqBAIJ()
1130 i = jmin - ui[prow]; in MatICCFactorSymbolic_SeqBAIJ()
1164 il[k] = ui[k] + 1; in MatICCFactorSymbolic_SeqBAIJ()
1177 ui[k + 1] = ui[k] + nzk; in MatICCFactorSymbolic_SeqBAIJ()
1185 PetscCall(PetscMalloc1(ui[am] + 1, &uj)); in MatICCFactorSymbolic_SeqBAIJ()
1198 PetscCall(PetscMalloc1(ui[am] + 1, &b->a)); in MatICCFactorSymbolic_SeqBAIJ()
1201 b->i = ui; in MatICCFactorSymbolic_SeqBAIJ()
1215 b->maxnz = b->nz = ui[am]; in MatICCFactorSymbolic_SeqBAIJ()
1221 B->info.fill_ratio_needed = ((PetscReal)2 * ui[am]) / (ai[am] + am); in MatICCFactorSymbolic_SeqBAIJ()
1254 PetscInt *jl, jmin, jmax, nzk, *ui, k, j, *il, nextprow; in MatCholeskyFactorSymbolic_SeqBAIJ() local
1281 PetscCall(PetscMalloc1(mbs + 1, &ui)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1282 ui[0] = 0; in MatCholeskyFactorSymbolic_SeqBAIJ()
1323 jmax = ui[prow + 1]; in MatCholeskyFactorSymbolic_SeqBAIJ()
1325 … uj_ptr = ui_ptr[prow] + jmin - ui[prow]; /* points to the 2nd nzero entry in U(prow,k:mbs-1) */ in MatCholeskyFactorSymbolic_SeqBAIJ()
1355 il[k] = ui[k] + 1; in MatCholeskyFactorSymbolic_SeqBAIJ()
1362 ui[k + 1] = ui[k] + nzk; in MatCholeskyFactorSymbolic_SeqBAIJ()
1369 PetscCall(PetscMalloc1(ui[mbs] + 1, &uj)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1381 PetscCall(PetscMalloc1(ui[mbs] + 1, &b->a)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1384 b->i = ui; in MatCholeskyFactorSymbolic_SeqBAIJ()
1395 b->maxnz = b->nz = ui[mbs]; in MatCholeskyFactorSymbolic_SeqBAIJ()
1401 B->info.fill_ratio_needed = ((PetscReal)2 * ui[mbs]) / (ai[mbs] + mbs); in MatCholeskyFactorSymbolic_SeqBAIJ()