Home
last modified time | relevance | path

Searched refs:fromsizes (Results 1 – 2 of 2) sorted by relevance

/petsc/src/vec/is/is/utils/
H A Discoloring.c410 PetscInt *tosizes, *fromsizes, j, *tosizes_tmp, *tooffsets_tmp, ito_ln; in ISBuildTwoSided() local
457 …(PetscCommBuildTwoSided(comm, 2, MPIU_INT, nto, toranks, tosizes, &nfrom, &fromranks, &fromsizes)); in ISBuildTwoSided()
463 for (PetscMPIInt i = 0; i < nfrom; i++) nrecvs += fromsizes[i * 2]; in ISBuildTwoSided()
468 for (j = 0; j < fromsizes[2 * fromperm_newtoold[i]]; j++) { in ISBuildTwoSided()
470 iremote[nrecvs++].index = fromsizes[2 * fromperm_newtoold[i] + 1] + j; in ISBuildTwoSided()
482 PetscCall(PetscFree(fromsizes)); in ISBuildTwoSided()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiov.c92 PetscInt *tosizes, *tosizes_temp, *toffsets, *fromsizes, *todata, *fromdata; in MatIncreaseOverlap_MPIAIJ_Once_Scalable() local
167 …(PetscCommBuildTwoSided(comm, 2, MPIU_INT, nto, toranks, tosizes, &nfrom, &fromranks, &fromsizes)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
169 for (PetscMPIInt i = 0; i < nfrom; i++) nrecvrows += fromsizes[2 * i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
173 for (PetscInt j = 0; j < fromsizes[2 * i]; j++) { in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
175 remote[nrecvrows++].index = fromsizes[2 * i + 1] + j; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
198 …PetscCall(MatIncreaseOverlap_MPIAIJ_Send_Scalable(mat, nidx, nfrom, fromranks, fromsizes, fromdata… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
200 PetscCall(PetscFree(fromsizes)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
280 …at, PetscInt nidx, PetscMPIInt nfrom, PetscMPIInt *fromranks, PetscInt *fromsizes, PetscInt *fromr… in MatIncreaseOverlap_MPIAIJ_Send_Scalable() argument
308 for (i = 0; i < nfrom; i++) max_fszs = fromsizes[2 * i] > max_fszs ? fromsizes[2 * i] : max_fszs; in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
317 for (j = 0; j < fromsizes[2 * i]; j += 2) { in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
[all …]