Lines Matching refs:nto
96 PetscMPIInt rank, size, *toranks, *fromranks, nto, nfrom, owner, *rrow_ranks; in MatIncreaseOverlap_MPIAIJ_Once_Scalable() local
151 nto = 0; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
155 tosizes[nto * 2] = tosizes_temp[i] * 2; /* size */ in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
156 tosizes_temp[i] = nto; /* a map from processor to index */ in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
157 toranks[nto++] = i; /* MPI process */ in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
160 PetscCall(PetscMalloc1(nto + 1, &toffsets)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
162 for (PetscInt i = 0; i < nto; i++) { in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
167 …PetscCall(PetscCommBuildTwoSided(comm, 2, MPIU_INT, nto, toranks, tosizes, &nfrom, &fromranks, &fr… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
201 …PetscCall(PetscCommBuildTwoSided(comm, 2, MPIU_INT, nfrom, fromranks, sbsizes, &nto, &toranks, &to… in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
204 for (PetscInt i = 0; i < nto; i++) nrecvrows += tosizes[2 * i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
208 for (PetscInt i = 0; i < nto; i++) { in MatIncreaseOverlap_MPIAIJ_Once_Scalable()