Lines Matching refs:nfrom
96 PetscMPIInt rank, size, *toranks, *fromranks, nto, nfrom, owner, *rrow_ranks; in MatIncreaseOverlap_MPIAIJ_Once_Scalable() local
167 …PetscCall(PetscCommBuildTwoSided(comm, 2, MPIU_INT, nto, toranks, tosizes, &nfrom, &fromranks, &fr… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
169 for (PetscMPIInt i = 0; i < nfrom; i++) nrecvrows += fromsizes[2 * i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
172 for (PetscMPIInt i = 0; i < nfrom; i++) { in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
198 …PetscCall(MatIncreaseOverlap_MPIAIJ_Send_Scalable(mat, nidx, nfrom, fromranks, fromsizes, fromdata… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
201 …PetscCall(PetscCommBuildTwoSided(comm, 2, MPIU_INT, nfrom, fromranks, sbsizes, &nto, &toranks, &to… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
280 …tIncreaseOverlap_MPIAIJ_Send_Scalable(Mat mat, PetscInt nidx, PetscMPIInt nfrom, PetscMPIInt *from… 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()
310 …oc5(max_fszs * nidx, &rows_data_ptr, nidx, &rows_data, nidx, &rows_pos_i, nfrom * nidx, &indv_coun… in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
314 for (i = 0; i < nfrom; i++) { in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
347 PetscCall(PetscCalloc2(totalrows + nidx * nfrom * 2, &sbdata, 2 * nfrom, &sbsizes)); in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
351 for (i = 0; i < nfrom; i++) { in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
387 PetscCall(PetscMalloc1(nfrom + 1, &offsets)); in MatIncreaseOverlap_MPIAIJ_Send_Scalable()
389 for (i = 0; i < nfrom; i++) { in MatIncreaseOverlap_MPIAIJ_Send_Scalable()