Searched refs:iflags (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/sys/utils/ |
| H A D | mpits.c | 135 PetscMPIInt size, rank, *iflags, nrecvs, tag, *franks, i, flg; in PetscCommBuildTwoSided_Allreduce() local 148 if (!counter->iflags) { in PetscCommBuildTwoSided_Allreduce() 149 PetscCall(PetscCalloc1(size, &counter->iflags)); in PetscCommBuildTwoSided_Allreduce() 150 iflags = counter->iflags; in PetscCommBuildTwoSided_Allreduce() 152 iflags = counter->iflags; in PetscCommBuildTwoSided_Allreduce() 153 PetscCall(PetscArrayzero(iflags, size)); in PetscCommBuildTwoSided_Allreduce() 155 for (i = 0; i < nto; i++) iflags[toranks[i]] = 1; in PetscCommBuildTwoSided_Allreduce() 156 PetscCallMPI(MPIU_Allreduce(MPI_IN_PLACE, iflags, size, MPI_INT, MPI_SUM, comm)); in PetscCommBuildTwoSided_Allreduce() 157 nrecvs = iflags[rank]; in PetscCommBuildTwoSided_Allreduce() 181 PetscMPIInt size, *iflags, nrecvs, tag, *franks, i, flg; in PetscCommBuildTwoSided_RedScatter() local [all …]
|
| H A D | mpimesg.c | 33 PetscErrorCode PetscGatherNumberOfMessages(MPI_Comm comm, const PetscMPIInt iflags[], const PetscMP… in PetscGatherNumberOfMessages() argument 44 if (!iflags) { in PetscGatherNumberOfMessages() 51 } else iflags_local = (PetscMPIInt *)iflags; in PetscGatherNumberOfMessages() 139 PetscErrorCode PetscGatherNumberOfMessages_Private(MPI_Comm comm, const PetscMPIInt iflags[], const… in PetscGatherNumberOfMessages_Private() argument 150 if (!iflags) { in PetscGatherNumberOfMessages_Private() 157 } else iflags_local = (PetscMPIInt *)iflags; in PetscGatherNumberOfMessages_Private()
|
| /petsc/include/petsc/private/ |
| H A D | petscimpl.h | 1458 …PetscMPIInt *iflags; /* length of comm size, shared by all calls to PetscCommBuildTwo… member
|
| /petsc/src/sys/objects/ |
| H A D | pinit.c | 382 PetscCallReturnMPI(PetscFree(counter->iflags)); in Petsc_Counter_Attr_DeleteFn()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 8011 PetscMPIInt *iflags, *ilengths_idxs, *ilengths_vals, *ilengths_idxs_is; in PCBDDCMatISSubassemble() local 8069 PetscCall(PetscMalloc1(size, &iflags)); in PCBDDCMatISSubassemble() 8070 PetscCall(PetscArrayzero(iflags, size)); in PCBDDCMatISSubassemble() 8072 for (i = 0; i < n_sends; i++) iflags[is_indices[i]] = 1; in PCBDDCMatISSubassemble() 8073 PetscCall(PetscGatherNumberOfMessages(comm, iflags, NULL, &n_recvs)); in PCBDDCMatISSubassemble() 8074 PetscCall(PetscFree(iflags)); in PCBDDCMatISSubassemble()
|