Lines Matching refs:fact

252 static PetscErrorCode MatILUFactorSymbolic_SeqBAIJ_ilu0(Mat fact, Mat A, IS isrow, IS iscol, const …  in MatILUFactorSymbolic_SeqBAIJ_ilu0()  argument
260 PetscCall(MatDuplicateNoCreate_SeqBAIJ(fact, A, MAT_DO_NOT_COPY_VALUES, PETSC_FALSE)); in MatILUFactorSymbolic_SeqBAIJ_ilu0()
261 b = (Mat_SeqBAIJ *)fact->data; in MatILUFactorSymbolic_SeqBAIJ_ilu0()
269 fact->preallocated = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ_ilu0()
270 fact->assembled = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ_ilu0()
311 PetscErrorCode MatILUFactorSymbolic_SeqBAIJ(Mat fact, Mat A, IS isrow, IS iscol, const MatFactorInf… in MatILUFactorSymbolic_SeqBAIJ() argument
351 PetscCall(MatILUFactorSymbolic_SeqBAIJ_ilu0(fact, A, isrow, iscol, info)); in MatILUFactorSymbolic_SeqBAIJ()
352 PetscCall(MatSeqBAIJSetNumericFactorization(fact, both_identity)); in MatILUFactorSymbolic_SeqBAIJ()
354 fact->factortype = MAT_FACTOR_ILU; in MatILUFactorSymbolic_SeqBAIJ()
355 fact->info.factor_mallocs = 0; in MatILUFactorSymbolic_SeqBAIJ()
356 fact->info.fill_ratio_given = info->fill; in MatILUFactorSymbolic_SeqBAIJ()
357 fact->info.fill_ratio_needed = 1.0; in MatILUFactorSymbolic_SeqBAIJ()
359 b = (Mat_SeqBAIJ *)fact->data; in MatILUFactorSymbolic_SeqBAIJ()
480 PetscCall(MatSeqBAIJSetPreallocation(fact, bs, MAT_SKIP_ALLOCATION, NULL)); in MatILUFactorSymbolic_SeqBAIJ()
482 b = (Mat_SeqBAIJ *)fact->data; in MatILUFactorSymbolic_SeqBAIJ()
503 fact->info.factor_mallocs = reallocs; in MatILUFactorSymbolic_SeqBAIJ()
504 fact->info.fill_ratio_given = f; in MatILUFactorSymbolic_SeqBAIJ()
505 fact->info.fill_ratio_needed = ((PetscReal)(bdiag[0] + 1)) / ((PetscReal)ai[n]); in MatILUFactorSymbolic_SeqBAIJ()
507 PetscCall(MatSeqBAIJSetNumericFactorization(fact, both_identity)); in MatILUFactorSymbolic_SeqBAIJ()