Lines Matching refs:ui
10 PetscInt reallocs = 0, i, *ai = a->i, *aj = a->j, am = A->rmap->n, *ui; in MatICCFactorSymbolic_SeqAIJ_Bas() local
27 PetscCall(PetscMalloc1(am + 1, &ui)); in MatICCFactorSymbolic_SeqAIJ_Bas()
28 ui[0] = 0; in MatICCFactorSymbolic_SeqAIJ_Bas()
30 for (i = 0; i < am; i++) ui[i + 1] = ui[i] + ai[i + 1] - adiag[i]; in MatICCFactorSymbolic_SeqAIJ_Bas()
31 PetscCall(PetscMalloc1(ui[am] + 1, &uj)); in MatICCFactorSymbolic_SeqAIJ_Bas()
35 ncols = ui[i + 1] - ui[i]; in MatICCFactorSymbolic_SeqAIJ_Bas()
56 PetscCall(spbas_matrix_to_crs(Pattern_P, NULL, &ui, &uj)); in MatICCFactorSymbolic_SeqAIJ_Bas()
63 PetscCall(PetscMalloc1(ui[am], &b->a)); in MatICCFactorSymbolic_SeqAIJ_Bas()
66 b->i = ui; in MatICCFactorSymbolic_SeqAIJ_Bas()
79 b->maxnz = b->nz = ui[am]; in MatICCFactorSymbolic_SeqAIJ_Bas()
86 fact->info.fill_ratio_needed = (PetscReal)ui[am] / (PetscReal)ai[am]; in MatICCFactorSymbolic_SeqAIJ_Bas()