Lines Matching refs:owners

938   PetscInt          *lrows, *owners = A->rmap->range;  in MatZeroRowsColumns_MPIAIJ()  local
957 …if (idx < owners[p] || owners[p + 1] <= idx) { /* short-circuit the search if the last p owns this… in MatZeroRowsColumns_MPIAIJ()
961 rrows[r].index = rows[r] - owners[p]; in MatZeroRowsColumns_MPIAIJ()
4653 PetscInt N = mpimat->cmap->N, i, j, *owners, *ai = a->i, *aj, m; in MatCreateMPIAIJSumSeqAIJNumeric() local
4684 owners = merge->rowmap->range; in MatCreateMPIAIJSumSeqAIJNumeric()
4694 i = owners[proc]; in MatCreateMPIAIJSumSeqAIJNumeric()
4720 arow = owners[rank] + i; in MatCreateMPIAIJSumSeqAIJNumeric()
4773 PetscInt M = seqmat->rmap->n, N = seqmat->cmap->n, i, *owners, *ai = a->i, *aj = a->j; in MatCreateMPIAIJSumSeqAIJSymbolic() local
4805 owners = merge->rowmap->range; in MatCreateMPIAIJSumSeqAIJSymbolic()
4817 PetscCall(PetscMPIIntCast(owners[proc + 1] - owners[proc] + 1, &len_si[proc])); in MatCreateMPIAIJSumSeqAIJSymbolic()
4818 …PetscCall(PetscMPIIntCast(ai[owners[proc + 1]] - ai[owners[proc]], &len_s[proc])); /* num of rows … in MatCreateMPIAIJSumSeqAIJSymbolic()
4823 for (i = owners[proc]; i < owners[proc + 1]; i++) { in MatCreateMPIAIJSumSeqAIJSymbolic()
4844 i = owners[proc]; in MatCreateMPIAIJSumSeqAIJSymbolic()
4871 for (i = owners[proc]; i < owners[proc + 1]; i++) { in MatCreateMPIAIJSumSeqAIJSymbolic()
4875 buf_si[nrows + 1] = i - owners[proc]; /* local row index */ in MatCreateMPIAIJSumSeqAIJSymbolic()
4908 len = ai[owners[rank + 1]] - ai[owners[rank]]; in MatCreateMPIAIJSumSeqAIJSymbolic()
4928 arow = owners[rank] + i; in MatCreateMPIAIJSumSeqAIJSymbolic()
4950 PetscCall(MatPreallocateSet(i + owners[rank], bnzi, current_space->array, dnz, onz)); in MatCreateMPIAIJSumSeqAIJSymbolic()