Home
last modified time | relevance | path

Searched refs:iflags (Results 1 – 5 of 5) sorted by relevance

/petsc/src/sys/utils/
H A Dmpits.c135 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 Dmpimesg.c33 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 Dpetscimpl.h1458 …PetscMPIInt *iflags; /* length of comm size, shared by all calls to PetscCommBuildTwo… member
/petsc/src/sys/objects/
H A Dpinit.c382 PetscCallReturnMPI(PetscFree(counter->iflags)); in Petsc_Counter_Attr_DeleteFn()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c8011 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()