Home
last modified time | relevance | path

Searched refs:sendhdr (Results 1 – 4 of 4) sorted by relevance

/petsc/src/vec/vec/impls/mpi/
H A Dpbvec.c235 PetscCall(PetscMalloc1(x->nsendranks, &x->sendhdr)); in VecAssemblyBegin_MPI_BTS()
241 x->sendhdr[i].insertmode = X->stash.insertmode; in VecAssemblyBegin_MPI_BTS()
245 x->sendhdr[i].count = 0; in VecAssemblyBegin_MPI_BTS()
249 … for (; j < X->stash.n && X->stash.idx[j] < X->map->range[rank + 1]; j++) x->sendhdr[i].count++; in VecAssemblyBegin_MPI_BTS()
251 x->sendhdr[i].bcount = 0; in VecAssemblyBegin_MPI_BTS()
255 …for (; jb < X->bstash.n && X->bstash.idx[jb] * bs < X->map->range[rank + 1]; jb++) x->sendhdr[i].b… in VecAssemblyBegin_MPI_BTS()
265 … PetscCall(VecAssemblySend_MPI_Private(comm, tag, i, x->sendranks[i], x->sendhdr + i, x->sendreqs … in VecAssemblyBegin_MPI_BTS()
269 …SidedFReq(comm, 3, MPIU_INT, x->nsendranks, x->sendranks, (PetscInt *)x->sendhdr, &x->nrecvranks, … in VecAssemblyBegin_MPI_BTS()
400 PetscCall(PetscFree(x->sendhdr)); in VecAssemblyReset_MPI()
H A Dpvecimpl.h34 VecAssemblyHeader *sendhdr, *recvhdr; member
/petsc/src/mat/utils/
H A Dmatstash.c843 …stash->sendhdr[i].count = 0; /* Might remain empty (in which case we send a zero-sized message) if… in MatStashScatterBegin_BTS()
848 stash->sendhdr[i].count++; in MatStashScatterBegin_BTS()
871 …PetscCall(PetscMalloc3(stash->nsendranks, &stash->sendranks, stash->nsendranks, &stash->sendhdr, s… in MatStashScatterBegin_BTS()
891 PetscCall(PetscIntCast(i - rowstart, &stash->sendhdr[sendno].count)); in MatStashScatterBegin_BTS()
912 …tStashBTSSend_Private(stash->comm, &tag, i, stash->sendranks[i], &stash->sendhdr[i], &stash->sendr… in MatStashScatterBegin_BTS()
915 …mm, 1, MPIU_INT, stash->nsendranks, stash->sendranks, (PetscInt *)stash->sendhdr, &stash->nrecvran… in MatStashScatterBegin_BTS()
1012 PetscCall(PetscFree3(stash->sendranks, stash->sendhdr, stash->sendframes)); in MatStashScatterDestroy_BTS()
/petsc/include/petsc/private/
H A Dmatimpl.h373 MatStashHeader *sendhdr, *recvhdr; member