Searched refs:fromsizes (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/vec/is/is/utils/ |
| H A D | iscoloring.c | 410 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 D | mpiov.c | 92 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 …]
|