Lines Matching refs:lnk
63 PetscInt nlnk, *lnk, k, **bi_ptr; in MatLUFactorSymbolic_SeqAIJ() local
84 PetscCall(PetscLLCreate(n, n, nlnk, lnk, lnkbt)); in MatLUFactorSymbolic_SeqAIJ()
99 PetscCall(PetscLLAddPerm(nnz, ajtmp, ic, n, &nlnk, lnk, lnkbt)); in MatLUFactorSymbolic_SeqAIJ()
103 row = lnk[n]; in MatLUFactorSymbolic_SeqAIJ()
107 PetscCall(PetscLLAddSortedLU(ajtmp, row, &nlnk, lnk, lnkbt, i, nzbd, im)); in MatLUFactorSymbolic_SeqAIJ()
109 row = lnk[row]; in MatLUFactorSymbolic_SeqAIJ()
117 k = lnk[n]; in MatLUFactorSymbolic_SeqAIJ()
120 k = lnk[k]; in MatLUFactorSymbolic_SeqAIJ()
133 PetscCall(PetscLLClean(n, n, nzi, lnk, current_space->array, lnkbt)); in MatLUFactorSymbolic_SeqAIJ()
147 PetscCall(PetscLLDestroy(lnk, lnkbt)); in MatLUFactorSymbolic_SeqAIJ()
1549 PetscInt nlnk, *lnk, *lnk_lvl = NULL; in MatILUFactorSymbolic_SeqAIJ() local
1583 PetscCall(PetscIncompleteLLCreate(n, n, nlnk, lnk, lnk_lvl, lnkbt)); in MatILUFactorSymbolic_SeqAIJ()
1598 lnk[i] = -1; /* marker to indicate if diagonal exists */ in MatILUFactorSymbolic_SeqAIJ()
1599 PetscCall(PetscIncompleteLLInit(nnz, cols, n, ic, &nlnk, lnk, lnk_lvl, lnkbt)); in MatILUFactorSymbolic_SeqAIJ()
1603 if (diagonal_fill && lnk[i] == -1) { in MatILUFactorSymbolic_SeqAIJ()
1605 while (lnk[fm] < i) fm = lnk[fm]; in MatILUFactorSymbolic_SeqAIJ()
1606 lnk[i] = lnk[fm]; /* insert diagonal into linked list */ in MatILUFactorSymbolic_SeqAIJ()
1607 lnk[fm] = i; in MatILUFactorSymbolic_SeqAIJ()
1615 prow = lnk[n]; in MatILUFactorSymbolic_SeqAIJ()
1621 …PetscCall(PetscILULLAddSorted(nnz, cols, levels, cols_lvl, prow, &nlnk, lnk, lnk_lvl, lnkbt, prow)… in MatILUFactorSymbolic_SeqAIJ()
1623 prow = lnk[prow]; in MatILUFactorSymbolic_SeqAIJ()
1637 …PetscCall(PetscIncompleteLLClean(n, n, nzi, lnk, lnk_lvl, current_space->array, current_space_lvl-… in MatILUFactorSymbolic_SeqAIJ()
1658 PetscCall(PetscIncompleteLLDestroy(lnk, lnkbt)); in MatILUFactorSymbolic_SeqAIJ()
2059 PetscInt nlnk, *lnk, *lnk_lvl = NULL; in MatICCFactorSymbolic_SeqAIJ() local
2111 PetscCall(PetscIncompleteLLCreate(am, am, nlnk, lnk, lnk_lvl, lnkbt)); in MatICCFactorSymbolic_SeqAIJ()
2132 PetscCall(PetscIncompleteLLInit(ncols_upper, ajtmp, am, riip, &nlnk, lnk, lnk_lvl, lnkbt)); in MatICCFactorSymbolic_SeqAIJ()
2149 PetscCall(PetscICCLLAddSorted(ncols, cols, levels, uj, am, &nlnk, lnk, lnk_lvl, lnkbt, j)); in MatICCFactorSymbolic_SeqAIJ()
2173 …PetscCall(PetscIncompleteLLClean(am, am, nzk, lnk, lnk_lvl, current_space->array, current_space_lv… in MatICCFactorSymbolic_SeqAIJ()
2204 PetscCall(PetscIncompleteLLDestroy(lnk, lnkbt)); in MatICCFactorSymbolic_SeqAIJ()
2261 PetscInt nlnk, *lnk, ncols, ncols_upper, *cols, *uj, **ui_ptr, *uj_ptr, *udiag; in MatCholeskyFactorSymbolic_SeqAIJ() local
2293 PetscCall(PetscLLCreate(am, am, nlnk, lnk, lnkbt)); in MatCholeskyFactorSymbolic_SeqAIJ()
2312 PetscCall(PetscLLAdd(ncols_upper, cols, am, &nlnk, lnk, lnkbt)); in MatCholeskyFactorSymbolic_SeqAIJ()
2325 PetscCall(PetscLLAddSorted(ncols, uj_ptr, am, &nlnk, lnk, lnkbt)); in MatCholeskyFactorSymbolic_SeqAIJ()
2347 PetscCall(PetscLLClean(am, am, nzk, lnk, current_space->array, lnkbt)); in MatCholeskyFactorSymbolic_SeqAIJ()
2372 PetscCall(PetscLLDestroy(lnk, lnkbt)); in MatCholeskyFactorSymbolic_SeqAIJ()