Lines Matching refs:todata
92 PetscInt *tosizes, *tosizes_temp, *toffsets, *fromsizes, *todata, *fromdata; in MatIncreaseOverlap_MPIAIJ_Once_Scalable() local
184 PetscCall(PetscCalloc2(2 * nrrows, &todata, nrecvrows, &fromdata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
188 todata[toffsets[j]++] = rrow_isids[i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
189 todata[toffsets[j]++] = remoterows[i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
194 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, todata, fromdata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
195 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, todata, fromdata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
199 PetscCall(PetscFree2(todata, fromdata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
205 PetscCall(PetscCalloc1(nrecvrows, &todata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
220 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, sbdata, todata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
222 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, sbdata, todata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
225 PetscCall(MatIncreaseOverlap_MPIAIJ_Receive_Scalable(mat, nidx, is, nrecvrows, todata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
228 PetscCall(PetscFree(todata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()