Lines Matching refs:nl
88 PetscInt nr, nl; in PetscSFGetGraphLayout() local
98 PetscCall(PetscSFGetGraph(sf, &nr, &nl, ilocal, &ir)); in PetscSFGetGraphLayout()
106 PetscCall(PetscMalloc1(nl, &gr)); in PetscSFGetGraphLayout()
107 for (i = 0; i < nl; i++) gr[i] = range[ir[i].rank] + ir[i].index; in PetscSFGetGraphLayout()
110 if (nleaves) *nleaves = nl; in PetscSFGetGraphLayout()
934 PetscInt nranks, nr, nl, vnr, vnl, maxl; in PetscSFCreateStridedSF() local
951 PetscCall(PetscSFGetGraph(sf, &nr, &nl, &ilocal, &iremote)); in PetscSFCreateStridedSF()
961 vnl = nl * bs; in PetscSFCreateStridedSF()
972 for (PetscInt i = 0, rold = -1, lda = -1; i < nl; i++) { in PetscSFCreateStridedSF()
987 viremote[v * nl + i].rank = r; in PetscSFCreateStridedSF()
988 viremote[v * nl + i].index = v * lda + ii; in PetscSFCreateStridedSF()
989 vilocal[v * nl + i] = v * ldl + (ilocal ? ilocal[i] : i); in PetscSFCreateStridedSF()