Lines Matching refs:ai
13 const PetscInt n = a->mbs, *ai = a->i, *aj = a->j, *bi = b->i, *bj = b->j, bs2 = a->bs2; in MatLUFactorNumeric_SeqBAIJ_2() local
42 nz = ai[r[i] + 1] - ai[r[i]]; in MatLUFactorNumeric_SeqBAIJ_2()
43 ajtmp = aj + ai[r[i]]; in MatLUFactorNumeric_SeqBAIJ_2()
44 v = aa + bs2 * ai[r[i]]; in MatLUFactorNumeric_SeqBAIJ_2()
122 const PetscInt n = a->mbs, *ai = a->i, *aj = a->j, *bi = b->i, *bj = b->j, bs2 = a->bs2; in MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering() local
150 nz = ai[i + 1] - ai[i]; in MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering()
151 ajtmp = aj + ai[i]; in MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering()
152 v = aa + bs2 * ai[i]; in MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering()
231 PetscInt idx, *ai = a->i, *aj = a->j, *pj; in MatILUFactorNumeric_SeqBAIJ_2_inplace() local
258 nz = ai[idx + 1] - ai[idx]; in MatILUFactorNumeric_SeqBAIJ_2_inplace()
259 ajtmpold = aj + ai[idx]; in MatILUFactorNumeric_SeqBAIJ_2_inplace()
260 v = aa + 4 * ai[idx]; in MatILUFactorNumeric_SeqBAIJ_2_inplace()
342 PetscInt *ai = a->i, *aj = a->j, *pj; in MatILUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace() local
365 nz = ai[i + 1] - ai[i]; in MatILUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace()
366 ajtmpold = aj + ai[i]; in MatILUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace()
367 v = aa + 4 * ai[i]; in MatILUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace()
455 const PetscInt n = a->mbs, *ai = a->i, *aj = a->j, *bi = b->i, *bj = b->j, *bdiag = b->diag; in MatLUFactorNumeric_SeqBAIJ_1() local
477 v = aa + ai[i]; in MatLUFactorNumeric_SeqBAIJ_1()
478 nz = ai[i + 1] - ai[i]; in MatLUFactorNumeric_SeqBAIJ_1()
508 nz = ai[r[i] + 1] - ai[r[i]]; in MatLUFactorNumeric_SeqBAIJ_1()
509 ajtmp = aj + ai[r[i]]; in MatLUFactorNumeric_SeqBAIJ_1()
510 v = aa + ai[r[i]]; in MatLUFactorNumeric_SeqBAIJ_1()
619 PetscInt *ajtmpold, *ajtmp, nz, row, *ai = a->i, *aj = a->j; in MatILUFactorNumeric_SeqBAIJ_1_inplace() local
641 nz = ai[r[i] + 1] - ai[r[i]]; in MatILUFactorNumeric_SeqBAIJ_1_inplace()
642 ajtmpold = aj + ai[r[i]]; in MatILUFactorNumeric_SeqBAIJ_1_inplace()
643 v = aa + ai[r[i]]; in MatILUFactorNumeric_SeqBAIJ_1_inplace()
754 PetscInt *ai = a->i, *aj = a->j; in MatCholeskyFactorNumeric_SeqBAIJ_N() local
791 jmin = ai[rip[k]]; in MatCholeskyFactorNumeric_SeqBAIJ_N()
792 jmax = ai[rip[k] + 1]; in MatCholeskyFactorNumeric_SeqBAIJ_N()
891 PetscInt *ai = a->i, *aj = a->j, *bi = b->i, *bj = b->j; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering() local
913 nz = ai[k + 1] - ai[k]; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
914 acol = aj + ai[k]; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
915 aval = aa + ai[k]; in MatCholeskyFactorNumeric_SeqBAIJ_N_NaturalOrdering()
1022 PetscInt reallocs = 0, i, *ai = a->i, *aj = a->j, am = a->mbs, bs = A->rmap->bs, *ui; in MatICCFactorSymbolic_SeqBAIJ() local
1055 …for (i = 0; i < am; i++) ui[i] = ai[i + 1] - adiag[i]; /* ui: rowlengths - changes when !perm_iden… in MatICCFactorSymbolic_SeqBAIJ()
1096 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am] / 2, am / 2)… in MatICCFactorSymbolic_SeqBAIJ()
1100 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[am] / 2, am / 2)… in MatICCFactorSymbolic_SeqBAIJ()
1106 ncols = ai[rip[k] + 1] - ai[rip[k]]; in MatICCFactorSymbolic_SeqBAIJ()
1110 i = rip[*(aj + ai[rip[k]] + j)]; in MatICCFactorSymbolic_SeqBAIJ()
1219 if (ai[am] != 0.) { in MatICCFactorSymbolic_SeqBAIJ()
1221 B->info.fill_ratio_needed = ((PetscReal)2 * ui[am]) / (ai[am] + am); in MatICCFactorSymbolic_SeqBAIJ()
1226 if (ai[am] != 0) { in MatICCFactorSymbolic_SeqBAIJ()
1253 PetscInt i, mbs = a->mbs, bs = A->rmap->bs, *ai = a->i, *aj = a->j, reallocs = 0, prow; in MatCholeskyFactorSymbolic_SeqBAIJ() local
1297 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[mbs] / 2, mbs / … in MatCholeskyFactorSymbolic_SeqBAIJ()
1304 ncols = ai[rip[k] + 1] - ai[rip[k]]; in MatCholeskyFactorSymbolic_SeqBAIJ()
1307 i = rip[*(aj + ai[rip[k]] + j)]; in MatCholeskyFactorSymbolic_SeqBAIJ()
1399 if (ai[mbs] != 0.) { in MatCholeskyFactorSymbolic_SeqBAIJ()
1401 B->info.fill_ratio_needed = ((PetscReal)2 * ui[mbs]) / (ai[mbs] + mbs); in MatCholeskyFactorSymbolic_SeqBAIJ()
1406 if (ai[mbs] != 0.) { in MatCholeskyFactorSymbolic_SeqBAIJ()
1426 const PetscInt *ai = a->i, *aj = a->j, *adiag = a->diag, *vi; in MatSolve_SeqBAIJ_N_NaturalOrdering() local
1443 v = aa + bs2 * ai[i]; in MatSolve_SeqBAIJ_N_NaturalOrdering()
1444 vi = aj + ai[i]; in MatSolve_SeqBAIJ_N_NaturalOrdering()
1445 nz = ai[i + 1] - ai[i]; in MatSolve_SeqBAIJ_N_NaturalOrdering()
1479 const PetscInt *r, *c, *rout, *cout, *ai = a->i, *aj = a->j, *adiag = a->diag, *vi; in MatSolve_SeqBAIJ_N() local
1500 v = aa + bs2 * ai[i]; in MatSolve_SeqBAIJ_N()
1501 vi = aj + ai[i]; in MatSolve_SeqBAIJ_N()
1502 nz = ai[i + 1] - ai[i]; in MatSolve_SeqBAIJ_N()