Lines Matching refs:lrows
1840 PetscInt rbs, cbs, rows, cols, lrows, lcols; in MatConvert_IS_XAIJ() local
1927 PetscCall(MatGetLocalSize(mat, &lrows, &lcols)); in MatConvert_IS_XAIJ()
1950 PetscCall(MatSetSizes(MT, lrows, lcols, rows, cols)); in MatConvert_IS_XAIJ()
2000 …lrows, PetscObjectComm((PetscObject)mat), PETSC_ERR_SUP, "Cannot reuse matrix. Wrong number of loc… in MatConvert_IS_XAIJ()
2886 PetscInt *lrows = NULL; in MatZeroRowsColumns_Private_IS() local
2900 PetscCall(PetscLayoutMapLocal(A->rmap, n, rows, &len, &lrows, NULL)); in MatZeroRowsColumns_Private_IS()
2908 for (PetscInt i = 0; i < len; ++i) bb[lrows[i]] = diag * xx[lrows[i]]; in MatZeroRowsColumns_Private_IS()
2915 for (PetscInt i = 0; i < len; i++) matis->sf_rootdata[lrows[i]] = 1; in MatZeroRowsColumns_Private_IS()
2916 PetscCall(PetscFree(lrows)); in MatZeroRowsColumns_Private_IS()
2919 PetscCall(PetscMalloc1(nl, &lrows)); in MatZeroRowsColumns_Private_IS()
2922 if (matis->sf_leafdata[i]) lrows[nr++] = i; in MatZeroRowsColumns_Private_IS()
2923 PetscCall(MatISZeroRowsColumnsLocal_Private(A, nr, lrows, diag, columns)); in MatZeroRowsColumns_Private_IS()
2924 PetscCall(PetscFree(lrows)); in MatZeroRowsColumns_Private_IS()