Home
last modified time | relevance | path

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

/petsc/src/vec/is/sf/impls/basic/
H A Dsfmpi.c10 const PetscInt rootdirect_mpi = link->rootdirect_mpi, leafdirect_mpi = link->leafdirect_mpi; in PetscSFLinkFinishCommunication_Default() local
31 …PetscCallMPI(MPI_Wait(link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi] + i, MPI_STATUS_IGN… in PetscSFLinkFinishCommunication_Default()
37 …(MPI_Waitall(sf->nleafreqs, link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi], MPI_STATUSES… in PetscSFLinkFinishCommunication_Default()
75 PetscInt rootdirect_mpi, leafdirect_mpi; /* root/leafdirect seen by MPI*/ in PetscSFLinkCreate_MPI() local
111 leafdirect_mpi = leafdirect[PETSCSF_REMOTE] && (leafmtype_mpi == leafmtype) ? 1 : 0; in PetscSFLinkCreate_MPI()
132 …if (leafdirect_mpi && sf->persistent && link->leafreqsinited[direction][leafmtype][1] && link->lea… in PetscSFLinkCreate_MPI()
222 if (leafdirect_mpi) link->leafdatadirect[direction][leafmtype] = leafdata; in PetscSFLinkCreate_MPI()
232 link->leafdirect_mpi = leafdirect_mpi; in PetscSFLinkCreate_MPI()
H A Dsfbasic.c16 const PetscInt rootdirect_mpi = link->rootdirect_mpi, leafdirect_mpi = link->leafdirect_mpi; in PetscSFLinkInitMPIRequests_Persistent_Basic() local
37 …f->leafbuflen[PETSCSF_REMOTE] && !link->leafreqsinited[direction][leafmtype_mpi][leafdirect_mpi]) { in PetscSFLinkInitMPIRequests_Persistent_Basic()
43 …nit, sf->ranks[i], link->tag, comm, link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi] + j)); in PetscSFLinkInitMPIRequests_Persistent_Basic()
49 …nit, sf->ranks[i], link->tag, comm, link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi] + j)); in PetscSFLinkInitMPIRequests_Persistent_Basic()
52 link->leafreqsinited[direction][leafmtype_mpi][leafdirect_mpi] = PETSC_TRUE; in PetscSFLinkInitMPIRequests_Persistent_Basic()
107 const PetscInt rootdirect_mpi = link->rootdirect_mpi, leafdirect_mpi = link->leafdirect_mpi; in PetscSFLinkStartCommunication_MPIX_Stream() local
135 …->ranks[i], link->tag, stream_comm, link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi] + j)); in PetscSFLinkStartCommunication_MPIX_Stream()
141 …->ranks[i], link->tag, stream_comm, link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi] + j)); in PetscSFLinkStartCommunication_MPIX_Stream()
152 const PetscInt rootdirect_mpi = link->rootdirect_mpi, leafdirect_mpi = link->leafdirect_mpi; in PetscSFLinkFinishCommunication_MPIX_Stream() local
156 …tall_enqueue(sf->nleafreqs, link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi], MPI_STATUSES… in PetscSFLinkFinishCommunication_MPIX_Stream()
H A Dsfpack.h183 …PetscInt rootdirect_mpi, leafdirect_mpi; /* Can root/leafdata for remote be directly passed to… member
269 const PetscInt rootdirect_mpi = link->rootdirect_mpi, leafdirect_mpi = link->leafdirect_mpi; in PetscSFLinkGetMPIBuffersAndRequests() local
277 if (leafreqs) *leafreqs = link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi]; in PetscSFLinkGetMPIBuffersAndRequests()