Searched refs:w_status (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/sys/utils/ |
| H A D | mpimesg.c | 94 MPI_Status *w_status; in PetscGatherMessageLengths() local 102 PetscCall(PetscMalloc2(nrecvs + nsends, &r_waits, nrecvs + nsends, &w_status)); in PetscGatherMessageLengths() 118 if (nrecvs + nsends) PetscCallMPI(MPI_Waitall(nrecvs + nsends, r_waits, w_status)); in PetscGatherMessageLengths() 123 (*onodes)[i] = w_status[i].MPI_SOURCE; in PetscGatherMessageLengths() 131 if (w_status[i].MPI_SOURCE == rank) (*olengths)[i] = ilengths[rank]; in PetscGatherMessageLengths() 134 PetscCall(PetscFree2(r_waits, w_status)); in PetscGatherMessageLengths() 172 MPI_Status *w_status; in PetscGatherMessageLengths_Private() local 180 PetscCall(PetscMalloc2(nrecvs + nsends, &r_waits, nrecvs + nsends, &w_status)); in PetscGatherMessageLengths_Private() 196 if (nrecvs + nsends) PetscCallMPI(MPI_Waitall(nrecvs + nsends, r_waits, w_status)); in PetscGatherMessageLengths_Private() 201 (*onodes)[i] = w_status[i].MPI_SOURCE; in PetscGatherMessageLengths_Private() [all …]
|