Lines Matching refs:lnk
322 PetscInt nlnk, *lnk, *lnk_lvl = NULL; in MatILUFactorSymbolic_SeqBAIJ() local
385 PetscCall(PetscIncompleteLLCreate(n, n, nlnk, lnk, lnk_lvl, lnkbt)); in MatILUFactorSymbolic_SeqBAIJ()
399 lnk[i] = -1; /* marker to indicate if diagonal exists */ in MatILUFactorSymbolic_SeqBAIJ()
400 PetscCall(PetscIncompleteLLInit(nnz, cols, n, ic, &nlnk, lnk, lnk_lvl, lnkbt)); in MatILUFactorSymbolic_SeqBAIJ()
404 if (diagonal_fill && lnk[i] == -1) { in MatILUFactorSymbolic_SeqBAIJ()
406 while (lnk[fm] < i) fm = lnk[fm]; in MatILUFactorSymbolic_SeqBAIJ()
407 lnk[i] = lnk[fm]; /* insert diagonal into linked list */ in MatILUFactorSymbolic_SeqBAIJ()
408 lnk[fm] = i; in MatILUFactorSymbolic_SeqBAIJ()
416 prow = lnk[n]; in MatILUFactorSymbolic_SeqBAIJ()
423 …PetscCall(PetscILULLAddSorted(nnz, cols, levels, cols_lvl, prow, &nlnk, lnk, lnk_lvl, lnkbt, prow)… in MatILUFactorSymbolic_SeqBAIJ()
425 prow = lnk[prow]; in MatILUFactorSymbolic_SeqBAIJ()
440 …PetscCall(PetscIncompleteLLClean(n, n, nzi, lnk, lnk_lvl, current_space->array, current_space_lvl-… in MatILUFactorSymbolic_SeqBAIJ()
464 PetscCall(PetscIncompleteLLDestroy(lnk, lnkbt)); in MatILUFactorSymbolic_SeqBAIJ()