Home
last modified time | relevance | path

Searched refs:nsend (Results 1 – 8 of 8) sorted by relevance

/petsc/src/vec/vec/utils/
H A Dvscat.c933 PetscMPIInt nsend, nrecv, nreq, yrank, *sendto, *recvfrom, tag1, tag2; in VecScatterCreate() local
963 i = j = nsend = 0; in VecScatterCreate()
972 if (!slens[j]++) nsend++; in VecScatterCreate()
975 PetscCall(PetscMalloc2(nsend + 1, &sstart, nsend, &sendto)); in VecScatterCreate()
996 PetscCall(PetscGatherMessageLengths_Private(ycomm, nsend, nrecv, slens, &recvfrom, &rlens)); in VecScatterCreate()
1007 PetscCall(PetscMPIIntCast((nsend + nrecv) * 2, &nreq)); in VecScatterCreate()
1010 rreqs = PetscSafePointerPlusOffset(reqs, nsend * 2); in VecScatterCreate()
1019 for (i = 0; i < nsend; i++) { in VecScatterCreate()
1022 …IU_Isend(yindices_sorted + sstart[i], count, MPIU_INT, sendto[i], tag2, ycomm, sreqs + nsend + i)); in VecScatterCreate()
/petsc/src/vec/vec/impls/mpi/
H A Dpdvec.c965 PetscInt nsend = 0; /* Number of MPI ranks to send data to */ in VecSetPreallocationCOO_MPI() local
986 if (nsend >= maxNsend) { /* Double the remote ranks arrays if not long enough */ in VecSetPreallocationCOO_MPI()
999 sendto[nsend] = owner; in VecSetPreallocationCOO_MPI()
1000 PetscCall(PetscIntCast(p - k, &nentries[nsend])); in VecSetPreallocationCOO_MPI()
1001 nsend++; in VecSetPreallocationCOO_MPI()
1008 PetscInt nleaves = nsend, nleaves2 = 0; in VecSetPreallocationCOO_MPI()
1013 PetscCall(PetscMalloc1(nsend, &iremote)); in VecSetPreallocationCOO_MPI()
1014 PetscCall(PetscMalloc1(nsend, &offsets)); in VecSetPreallocationCOO_MPI()
1015 for (k = 0; k < nsend; k++) { in VecSetPreallocationCOO_MPI()
1035 for (k = 0; k < nsend; k++) { in VecSetPreallocationCOO_MPI()
/petsc/src/mat/impls/aij/mpi/
H A Dmpimatmatmult.c1274 PetscMPIInt tagi, tagj, *len_si, *len_s, *len_ri, nrecv, proc, nsend; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local
1344 nsend = 0; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1348 nsend++; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1356 PetscCall(PetscGatherMessageLengths2(comm, nsend, nrecv, len_s, len_si, &id_r, &len_r, &len_ri)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1361 PetscCall(PetscMalloc1(nsend, &swaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1379 if (nsend) PetscCallMPI(MPI_Waitall(nsend, swaits, sstatus)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1424 if (nsend) PetscCallMPI(MPI_Waitall(nsend, swaits, sstatus)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1699 PetscCall(PetscMalloc2(merge->nsend, &s_waits, size, &status)); in MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ()
1707 if (merge->nsend) PetscCallMPI(MPI_Waitall(merge->nsend, s_waits, status)); in MatTransposeMatMultNumeric_MPIAIJ_MPIAIJ()
1874 merge->nsend = 0; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
[all …]
H A Dmpiptap.c225 PetscMPIInt tagi, tagj, *len_si, *len_s, *len_ri, nrecv, nsend, proc; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable() local
408 nsend = 0; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
412 nsend++; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
420 PetscCall(PetscGatherMessageLengths2(comm, nsend, nrecv, len_s, len_si, &id_r, &len_r, &len_ri)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
425 PetscCall(PetscMalloc1(nsend + 1, &swaits)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
451 if (nsend) PetscCallMPI(MPI_Waitall(nsend, swaits, sstatus)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
490 if (nsend) PetscCallMPI(MPI_Waitall(nsend, swaits, sstatus)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
1508 PetscMPIInt size, rank, nsend, proc; in MatPtAPSymbolic_MPIAIJ_MPIAIJ() local
1697 nsend = 0; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1701 nsend++; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
[all …]
H A Dmpiaij.c4691 PetscCall(PetscMalloc1(merge->nsend + 1, &s_waits)); in MatCreateMPIAIJSumSeqAIJNumeric()
4700 if (merge->nsend) PetscCallMPI(MPI_Waitall(merge->nsend, s_waits, status)); in MatCreateMPIAIJSumSeqAIJNumeric()
4811 merge->nsend = 0; in MatCreateMPIAIJSumSeqAIJSymbolic()
4821 merge->nsend++; in MatCreateMPIAIJSumSeqAIJSymbolic()
4833 …PetscCall(PetscGatherMessageLengths2(comm, merge->nsend, merge->nrecv, len_s, len_si, &merge->id_r… in MatCreateMPIAIJSumSeqAIJSymbolic()
4840 PetscCall(PetscMalloc2(merge->nsend, &si_waits, merge->nsend, &sj_waits)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4851 if (merge->nsend) PetscCallMPI(MPI_Waitall(merge->nsend, sj_waits, status)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4885 if (merge->nsend) PetscCallMPI(MPI_Waitall(merge->nsend, si_waits, status)); in MatCreateMPIAIJSumSeqAIJSymbolic()
4887 PetscCall(PetscInfo(seqmat, "nsend: %d, nrecv: %d\n", merge->nsend, merge->nrecv)); in MatCreateMPIAIJSumSeqAIJSymbolic()
6407 PetscInt nsend = 0; /* Number of MPI ranks to send data to */ in MatSetPreallocationCOO_MPIAIJ() local
[all …]
H A Dmpiaij.h9 PetscMPIInt nsend, nrecv; member
/petsc/src/vec/is/sf/impls/basic/neighbor/
H A Dsfneighbor.c34 static inline PetscErrorCode PetscLogMPIMessages(PetscInt nsend, PetscSFCount *sendcnts, MPI_Dataty… in PetscLogMPIMessages() argument
38 petsc_isend_ct += (PetscLogDouble)nsend; in PetscLogMPIMessages()
44 for (i = 0; i < nsend; i++) petsc_isend_len += (PetscLogDouble)(sendcnts[i] * typesize); in PetscLogMPIMessages()
/petsc/src/dm/impls/plex/
H A Dplexvtu.c445 PetscInt nsend; in DMPlexVTKWriteAll_VTU() local
509 nsend = piece.nvertices * 3; in DMPlexVTKWriteAll_VTU()
510 …comm, viewer, fp, r, 0, copy ? (const void *)y : (const void *)x, buffer, nsend, MPIU_VTUREAL, tag… in DMPlexVTKWriteAll_VTU()