Home
last modified time | relevance | path

Searched refs:PETSCSF_ROOT2LEAF (Results 1 – 11 of 11) sorted by relevance

/petsc/src/vec/is/sf/impls/basic/gather/
H A Dsfgather.c16 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Gather()
26 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Gather()
/petsc/src/vec/is/sf/impls/basic/
H A Dsfmpi.c15 const char *rootaction = (direction == PETSCSF_ROOT2LEAF) ? "sending to " : "recving from"; in PetscSFLinkFinishCommunication_Default()
16 const char *leafaction = (direction == PETSCSF_ROOT2LEAF) ? "recving from" : "sending to "; in PetscSFLinkFinishCommunication_Default()
17 const char *sfaction = (direction == PETSCSF_ROOT2LEAF) ? "PetscSFBcast" : "PetscSFReduce"; in PetscSFLinkFinishCommunication_Default()
40 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkFinishCommunication_Default()
113 direction = (sfop == PETSCSF_BCAST) ? PETSCSF_ROOT2LEAF : PETSCSF_LEAF2ROOT; in PetscSFLinkCreate_MPI()
H A Dsfbasic.c66 …rbuflen = (direction == PETSCSF_ROOT2LEAF) ? sf->leafbuflen[PETSCSF_REMOTE] : bas->rootbuflen[PETS… in PetscSFLinkStartCommunication_Persistent_Basic()
68 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Persistent_Basic()
77 …sbuflen = (direction == PETSCSF_ROOT2LEAF) ? bas->rootbuflen[PETSCSF_REMOTE] : sf->leafbuflen[PETS… in PetscSFLinkStartCommunication_Persistent_Basic()
79 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Persistent_Basic()
362 PetscCall(PetscSFLinkStartCommunication(sf, link, PETSCSF_ROOT2LEAF)); in PetscSFBcastBegin_Basic()
364 PetscCall(PetscSFLinkScatterLocal(sf, link, PETSCSF_ROOT2LEAF, (void *)rootdata, leafdata, op)); in PetscSFBcastBegin_Basic()
376 PetscCall(PetscSFLinkFinishCommunication(sf, link, PETSCSF_ROOT2LEAF)); in PetscSFBcastEnd_Basic()
441 PetscCall(PetscSFLinkStartCommunication(sf, link, PETSCSF_ROOT2LEAF)); in PetscSFFetchAndOpEnd_Basic()
442 PetscCall(PetscSFLinkFinishCommunication(sf, link, PETSCSF_ROOT2LEAF)); in PetscSFFetchAndOpEnd_Basic()
H A Dsfpack.c962 …if (link->PrePack) PetscCall((*link->PrePack)(sf, link, PETSCSF_ROOT2LEAF)); /* Used by SF nvshmem… in PetscSFLinkPackRootData()
1053 …if (link->PostUnpack) PetscCall((*link->PostUnpack)(sf, link, PETSCSF_ROOT2LEAF)); /* Used by SF n… in PetscSFLinkUnpackLeafData()
1097 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkScatterLocal()
1113 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkScatterLocal()
1119 …dstdups = (direction == PETSCSF_ROOT2LEAF) ? sf->leafdups[PETSCSF_LOCAL] : bas->rootdups[PETSCSF_… in PetscSFLinkScatterLocal()
1120 dstmtype = (direction == PETSCSF_ROOT2LEAF) ? link->leafmtype : link->rootmtype; in PetscSFLinkScatterLocal()
1125 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkScatterLocal()
1133 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkScatterLocal()
/petsc/src/vec/is/sf/impls/basic/gatherv/
H A Dsfgatherv.c18 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Gatherv()
28 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Gatherv()
/petsc/include/
H A Dpetscsftypes.h90 PETSCSF_ROOT2LEAF = 0, enumerator
/petsc/src/vec/is/sf/impls/basic/allgather/
H A Dsfallgather.c45 …PetscCall(PetscSFLinkGetMPIBuffersAndRequests(sf, link, PETSCSF_ROOT2LEAF, &rootbuf, &leafbuf, &re… in PetscSFBcastBegin_Allgather()
100 …PetscCall(PetscSFLinkGetMPIBuffersAndRequests(sf, link, PETSCSF_ROOT2LEAF, &rootbuf, &leafbuf, &re… in PetscSFBcastToZero_Allgather()
104 PetscCall(PetscSFLinkFinishCommunication(sf, link, PETSCSF_ROOT2LEAF)); in PetscSFBcastToZero_Allgather()
/petsc/src/vec/is/sf/impls/basic/neighbor/
H A Dsfneighbor.c95 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Neighbor()
106 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Neighbor()
133 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkInitMPIRequests_Persistent_Neighbor()
152 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Persistent_Neighbor()
162 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Persistent_Neighbor()
/petsc/src/vec/is/sf/impls/basic/nvshmem/
H A Dsfnvshmem.cu218 …PetscInt buflen = (direction == PETSCSF_ROOT2LEAF) ? bas->rootbuflen[PETSCSF_REMOTE] : sf->l… in PetscSFLinkBuildDependenceBegin()
233 …PetscInt buflen = (direction == PETSCSF_ROOT2LEAF) ? sf->leafbuflen[PETSCSF_REMOTE] : bas->r… in PetscSFLinkBuildDependenceEnd()
311 if (direction == PETSCSF_ROOT2LEAF) { /* leaf ranks are getting data */ in PetscSFLinkWaitSignalsOfCompletionOfGettingData_NVSHMEM()
356 …if (direction == PETSCSF_ROOT2LEAF) { /* src is root, dst is leaf; we will move data from src to d… in PetscSFLinkGetDataBegin_NVSHMEM()
444 if (direction == PETSCSF_ROOT2LEAF) { /* leaf ranks are getting data */ in PetscSFLinkGetDataEnd_NVSHMEM()
528 …if (direction == PETSCSF_ROOT2LEAF) { /* put data in rootbuf to leafb… in PetscSFLinkPutDataBegin_NVSHMEM()
615 if (direction == PETSCSF_ROOT2LEAF) { /* put root data to leaf */ in PetscSFLinkPutDataEnd_NVSHMEM()
648 if (direction == PETSCSF_ROOT2LEAF) { /* I allow my root ranks to put data to me */ in PetscSFLinkSendSignalsToAllowPuttingData_NVSHMEM()
/petsc/src/vec/is/sf/impls/basic/alltoall/
H A Dsfalltoall.c16 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Alltoall()
25 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkStartCommunication_Alltoall()
/petsc/src/vec/is/sf/impls/basic/allgatherv/
H A Dsfallgatherv.c118 …PetscCall(PetscSFLinkGetMPIBuffersAndRequests(sf, link, PETSCSF_ROOT2LEAF, &rootbuf, &leafbuf, &re… in PetscSFBcastBegin_Allgatherv()
231 …PetscCall(PetscSFLinkGetMPIBuffersAndRequests(sf, link, PETSCSF_ROOT2LEAF, &rootbuf, &leafbuf, &re… in PetscSFBcastToZero_Allgatherv()
236 PetscCall(PetscSFLinkFinishCommunication(sf, link, PETSCSF_ROOT2LEAF)); in PetscSFBcastToZero_Allgatherv()