Lines Matching refs:mbs
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()
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()
229 PetscInt i, j, n = a->mbs, *bi = b->i, *bj = b->j; in MatILUFactorNumeric_SeqBAIJ_2_inplace()
331 PetscCall(PetscLogFlops(1.333333333333 * 8 * b->mbs)); /* from inverting diagonal blocks */ in MatILUFactorNumeric_SeqBAIJ_2_inplace()
340 PetscInt i, j, n = a->mbs, *bi = b->i, *bj = b->j; in MatILUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace()
442 PetscCall(PetscLogFlops(1.333333333333 * 8 * b->mbs)); /* from inverting diagonal blocks */ 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()
618 PetscInt i, j, n = a->mbs, *bi = b->i, *bj = b->j; in MatILUFactorNumeric_SeqBAIJ_1_inplace()
753 PetscInt i, j, mbs = a->mbs, bs = A->rmap->bs, *bi = b->i, *bj = b->j, *bcol; in MatCholeskyFactorNumeric_SeqBAIJ_N() local
776 PetscCall(PetscMalloc3(mbs, &rtmp, mbs, &il, mbs, &jl)); in MatCholeskyFactorNumeric_SeqBAIJ_N()
782 for (i = 0; i < mbs; i++) { in MatCholeskyFactorNumeric_SeqBAIJ_N()
784 jl[i] = mbs; in MatCholeskyFactorNumeric_SeqBAIJ_N()
788 for (k = 0; k < mbs; k++) { in MatCholeskyFactorNumeric_SeqBAIJ_N()
890 PetscInt i, j, am = a->mbs; 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()
1253 PetscInt i, mbs = a->mbs, bs = A->rmap->bs, *ai = a->i, *aj = a->j, reallocs = 0, prow; in MatCholeskyFactorSymbolic_SeqBAIJ() local
1281 PetscCall(PetscMalloc1(mbs + 1, &ui)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1286 PetscCall(PetscMalloc4(mbs, &ui_ptr, mbs, &il, mbs, &jl, mbs, &cols)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1287 for (i = 0; i < mbs; i++) { in MatCholeskyFactorSymbolic_SeqBAIJ()
1288 jl[i] = mbs; in MatCholeskyFactorSymbolic_SeqBAIJ()
1293 nlnk = mbs + 1; in MatCholeskyFactorSymbolic_SeqBAIJ()
1294 PetscCall(PetscLLCreate(mbs, mbs, nlnk, lnk, lnkbt)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1297 …PetscCall(PetscFreeSpaceGet(PetscRealIntMultTruncate(fill, PetscIntSumTruncate(ai[mbs] / 2, mbs / … in MatCholeskyFactorSymbolic_SeqBAIJ()
1301 for (k = 0; k < mbs; k++) { /* for each active row k */ in MatCholeskyFactorSymbolic_SeqBAIJ()
1313 PetscCall(PetscLLAdd(ncols_upper, cols, mbs, &nlnk, lnk, lnkbt)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1326 PetscCall(PetscLLAddSorted(ncols, uj_ptr, mbs, &nlnk, lnk, lnkbt)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1341 …i = mbs - k + 1; /* num of unfactored r… in MatCholeskyFactorSymbolic_SeqBAIJ()
1348 PetscCall(PetscLLClean(mbs, mbs, nzk, lnk, current_space->array, lnkbt)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1369 PetscCall(PetscMalloc1(ui[mbs] + 1, &uj)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1381 PetscCall(PetscMalloc1(ui[mbs] + 1, &b->a)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1394 PetscCall(PetscMalloc1(mbs + 1, &b->solve_work)); in MatCholeskyFactorSymbolic_SeqBAIJ()
1395 b->maxnz = b->nz = ui[mbs]; 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()
1427 PetscInt i, k, n = a->mbs; in MatSolve_SeqBAIJ_N_NaturalOrdering()
1480 PetscInt i, m, n = a->mbs; in MatSolve_SeqBAIJ_N()