Lines Matching refs:owners
437 PetscErrorCode MatStashScatterBegin_Private(Mat mat, MatStash *stash, PetscInt *owners) in MatStashScatterBegin_Private() argument
440 PetscCall((*stash->ScatterBegin)(mat, stash, owners)); in MatStashScatterBegin_Private()
444 static PetscErrorCode MatStashScatterBegin_Ref(Mat mat, MatStash *stash, PetscInt *owners) in MatStashScatterBegin_Ref() argument
482 if (idx >= owners[j] && idx < owners[j + 1]) { in MatStashScatterBegin_Ref()
821 static PetscErrorCode MatStashScatterBegin_BTS(Mat mat, MatStash *stash, PetscInt owners[]) in MatStashScatterBegin_BTS() argument
846 …PetscCheck(sendblock_b->row >= owners[stash->sendranks[i]], stash->comm, PETSC_ERR_ARG_WRONG, "MAT… in MatStashScatterBegin_BTS()
847 if (sendblock_b->row >= owners[stash->sendranks[i] + 1]) break; in MatStashScatterBegin_BTS()
861 PetscCall(PetscFindInt(sendblock_rowstart->row, stash->size + 1, owners, &owner)); in MatStashScatterBegin_BTS()
866 if (sendblock_i->row >= owners[owner + 1]) break; in MatStashScatterBegin_BTS()
880 PetscCall(PetscFindInt(sendblock_rowstart->row, stash->size + 1, owners, &iowner)); in MatStashScatterBegin_BTS()
887 if (sendblock_i->row >= owners[owner + 1]) break; in MatStashScatterBegin_BTS()