Lines Matching refs:lrows
1600 PetscInt *lrows; in MatZeroRows_MPIBAIJ() local
1606 PetscCall(MatZeroRowsMapLocal_Private(A, N, rows, &len, &lrows)); in MatZeroRows_MPIBAIJ()
1614 for (r = 0; r < len; ++r) bb[lrows[r]] = diag * xx[lrows[r]]; in MatZeroRows_MPIBAIJ()
1628 PetscCall(MatZeroRows_SeqBAIJ(l->B, len, lrows, 0.0, NULL, NULL)); in MatZeroRows_MPIBAIJ()
1631 PetscCall(MatZeroRows_SeqBAIJ(l->A, len, lrows, diag, NULL, NULL)); in MatZeroRows_MPIBAIJ()
1633 PetscCall(MatZeroRows_SeqBAIJ(l->A, len, lrows, 0.0, NULL, NULL)); in MatZeroRows_MPIBAIJ()
1636 const PetscInt row = lrows[r] + A->rmap->rstart; in MatZeroRows_MPIBAIJ()
1642 PetscCall(MatZeroRows_SeqBAIJ(l->A, len, lrows, 0.0, NULL, NULL)); in MatZeroRows_MPIBAIJ()
1644 PetscCall(PetscFree(lrows)); in MatZeroRows_MPIBAIJ()
1659 PetscInt *lrows, *owners = A->rmap->range; in MatZeroRowsColumns_MPIBAIJ() local
1672 PetscCall(PetscMalloc1(n, &lrows)); in MatZeroRowsColumns_MPIBAIJ()
1673 for (r = 0; r < n; ++r) lrows[r] = -1; in MatZeroRowsColumns_MPIBAIJ()
1687 PetscCall(PetscSFReduceBegin(sf, MPIU_INT, (PetscInt *)rows, lrows, MPI_LOR)); in MatZeroRowsColumns_MPIBAIJ()
1688 PetscCall(PetscSFReduceEnd(sf, MPIU_INT, (PetscInt *)rows, lrows, MPI_LOR)); in MatZeroRowsColumns_MPIBAIJ()
1692 if (lrows[r] >= 0) lrows[len++] = r; in MatZeroRowsColumns_MPIBAIJ()
1694 PetscCall(MatZeroRowsColumns(l->A, len, lrows, diag, x, b)); in MatZeroRowsColumns_MPIBAIJ()
1699 for (i = 0; i < len; i++) bb[lrows[i]] = 1; in MatZeroRowsColumns_MPIBAIJ()
1713 row = lrows[i]; in MatZeroRowsColumns_MPIBAIJ()
1741 PetscCall(PetscFree(lrows)); in MatZeroRowsColumns_MPIBAIJ()