Lines Matching refs:direction
6 …de PetscSFLinkFinishCommunication_Default(PetscSF sf, PetscSFLink link, PetscSFDirection direction) in PetscSFLinkFinishCommunication_Default() argument
15 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()
25 …PetscCallMPI(MPI_Wait(link->rootreqs[direction][rootmtype_mpi][rootdirect_mpi] + i, MPI_STATUS_IGN… in PetscSFLinkFinishCommunication_Default()
31 …PetscCallMPI(MPI_Wait(link->leafreqs[direction][leafmtype_mpi][leafdirect_mpi] + i, MPI_STATUS_IGN… in PetscSFLinkFinishCommunication_Default()
36 …if (bas->nrootreqs) PetscCallMPI(MPI_Waitall(bas->nrootreqs, link->rootreqs[direction][rootmtype_m… in PetscSFLinkFinishCommunication_Default()
37 …if (sf->nleafreqs) PetscCallMPI(MPI_Waitall(sf->nleafreqs, link->leafreqs[direction][leafmtype_mpi… in PetscSFLinkFinishCommunication_Default()
40 if (direction == PETSCSF_ROOT2LEAF) { in PetscSFLinkFinishCommunication_Default()
69 PetscSFDirection direction; in PetscSFLinkCreate_MPI() local
113 direction = (sfop == PETSCSF_BCAST) ? PETSCSF_ROOT2LEAF : PETSCSF_LEAF2ROOT; in PetscSFLinkCreate_MPI()
125 …_mpi && sf->persistent && link->rootreqsinited[direction][rootmtype][1] && link->rootdatadirect[di… in PetscSFLinkCreate_MPI()
126 reqs = link->rootreqs[direction][rootmtype][1]; /* Here, rootmtype = rootmtype_mpi */ in PetscSFLinkCreate_MPI()
130 link->rootreqsinited[direction][rootmtype][1] = PETSC_FALSE; in PetscSFLinkCreate_MPI()
132 …_mpi && sf->persistent && link->leafreqsinited[direction][leafmtype][1] && link->leafdatadirect[di… in PetscSFLinkCreate_MPI()
133 reqs = link->leafreqs[direction][leafmtype][1]; in PetscSFLinkCreate_MPI()
137 link->leafreqsinited[direction][leafmtype][1] = PETSC_FALSE; in PetscSFLinkCreate_MPI()
221 if (rootdirect_mpi) link->rootdatadirect[direction][rootmtype] = rootdata; in PetscSFLinkCreate_MPI()
222 if (leafdirect_mpi) link->leafdatadirect[direction][leafmtype] = leafdata; in PetscSFLinkCreate_MPI()