Lines Matching refs:nrecvrows

93   PetscInt        nrecvrows, *sbsizes = NULL, *sbdata = NULL;  in MatIncreaseOverlap_MPIAIJ_Once_Scalable()  local
168 nrecvrows = 0; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
169 for (PetscMPIInt i = 0; i < nfrom; i++) nrecvrows += fromsizes[2 * i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
170 PetscCall(PetscMalloc1(nrecvrows, &remote)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
171 nrecvrows = 0; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
174 remote[nrecvrows].rank = fromranks[i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
175 remote[nrecvrows++].index = fromsizes[2 * i + 1] + j; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
179 …PetscCall(PetscSFSetGraph(sf, nrecvrows, nrecvrows, NULL, PETSC_OWN_POINTER, remote, PETSC_OWN_POI… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
184 PetscCall(PetscCalloc2(2 * nrrows, &todata, nrecvrows, &fromdata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
203 nrecvrows = 0; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
204 for (PetscInt i = 0; i < nto; i++) nrecvrows += tosizes[2 * i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
205 PetscCall(PetscCalloc1(nrecvrows, &todata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
206 PetscCall(PetscMalloc1(nrecvrows, &remote)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
207 nrecvrows = 0; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
210 remote[nrecvrows].rank = toranks[i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
211 remote[nrecvrows++].index = tosizes[2 * i + 1] + j; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
215 …PetscCall(PetscSFSetGraph(sf, nrecvrows, nrecvrows, NULL, PETSC_OWN_POINTER, remote, PETSC_OWN_POI… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
225 PetscCall(MatIncreaseOverlap_MPIAIJ_Receive_Scalable(mat, nidx, is, nrecvrows, todata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()