Home
last modified time | relevance | path

Searched refs:todata (Results 1 – 3 of 3) sorted by relevance

/petsc/src/sys/tests/
H A Dex8.c46 Unit *todata; member
50 …omm, const PetscMPIInt tag[], PetscMPIInt tonum, PetscMPIInt rank, void *todata, MPI_Request req[]… in FSend() argument
56 …x->rank == *(PetscMPIInt *)todata, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Todata %d does not match rank… in FSend()
57 PetscCallMPI(MPI_Isend(&fctx->todata[tonum].rank, 1, MPIU_INT, rank, tag[0], comm, &req[0])); in FSend()
58 PetscCallMPI(MPI_Isend(&fctx->todata[tonum].value, 1, MPIU_SCALAR, rank, tag[1], comm, &req[1])); in FSend()
83 Unit *todata, *fromdata; in main() local
97 PetscCall(PetscMalloc2(nto, &todata, nto, &toranks)); in main()
100 todata[n].rank = (rank + i) % size; in main()
101 todata[n].value = (PetscScalar)rank; in main()
102 todata[n].ok[0] = 'o'; in main()
[all …]
/petsc/src/sys/utils/
H A Dmpits.c73 …Datatype dtype, PetscMPIInt nto, const PetscMPIInt *toranks, const void *todata, PetscMPIInt *nfro… in PetscCommBuildTwoSided_Ibarrier() argument
86 tdata = (char *)todata; in PetscCommBuildTwoSided_Ibarrier()
133 …Datatype dtype, PetscMPIInt nto, const PetscMPIInt *toranks, const void *todata, PetscMPIInt *nfro… in PetscCommBuildTwoSided_Allreduce() argument
161 tdata = (char *)todata; in PetscCommBuildTwoSided_Allreduce()
179 …Datatype dtype, PetscMPIInt nto, const PetscMPIInt *toranks, const void *todata, PetscMPIInt *nfro… in PetscCommBuildTwoSided_RedScatter() argument
205 tdata = (char *)todata; in PetscCommBuildTwoSided_RedScatter()
255 …atatype dtype, PetscMPIInt nto, const PetscMPIInt toranks[], const void *todata, PetscMPIInt *nfro… in PetscCommBuildTwoSided() argument
267 …PetscCall(PetscCommBuildTwoSided_Ibarrier(comm, count, dtype, nto, toranks, todata, nfrom, fromran… in PetscCommBuildTwoSided()
273 …PetscCall(PetscCommBuildTwoSided_Allreduce(comm, count, dtype, nto, toranks, todata, nfrom, fromra… in PetscCommBuildTwoSided()
277 …PetscCall(PetscCommBuildTwoSided_RedScatter(comm, count, dtype, nto, toranks, todata, nfrom, fromr… in PetscCommBuildTwoSided()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiov.c92 PetscInt *tosizes, *tosizes_temp, *toffsets, *fromsizes, *todata, *fromdata; in MatIncreaseOverlap_MPIAIJ_Once_Scalable() local
184 PetscCall(PetscCalloc2(2 * nrrows, &todata, nrecvrows, &fromdata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
188 todata[toffsets[j]++] = rrow_isids[i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
189 todata[toffsets[j]++] = remoterows[i]; in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
194 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, todata, fromdata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
195 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, todata, fromdata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
199 PetscCall(PetscFree2(todata, fromdata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
205 PetscCall(PetscCalloc1(nrecvrows, &todata)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
220 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, sbdata, todata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
222 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, sbdata, todata, MPI_REPLACE)); in MatIncreaseOverlap_MPIAIJ_Once_Scalable()
[all …]