Lines Matching refs:bas
8 PetscSF_Basic *bas = (PetscSF_Basic *)sf->data; in PetscSFLinkFinishCommunication_Default() local
22 for (PetscMPIInt i = 0; i < bas->nrootreqs; i++) { in PetscSFLinkFinishCommunication_Default()
23 …size_t size = (bas->ioffset[i + bas->ndiranks + 1] - bas->ioffset[i + bas->ndiranks]) * link->unit… in PetscSFLinkFinishCommunication_Default()
24 … Rank %6d (%16zu bytes) with MPI tag %10d ... ", rank, rootaction, bas->iranks[i + bas->ndiranks],… in PetscSFLinkFinishCommunication_Default()
36 …if (bas->nrootreqs) PetscCallMPI(MPI_Waitall(bas->nrootreqs, link->rootreqs[direction][rootmtype_m… in PetscSFLinkFinishCommunication_Default()
66 PetscSF_Basic *bas = (PetscSF_Basic *)sf->data; in PetscSFLinkCreate_MPI() local
81 …rootdirect[i] = bas->rootcontig[i]; /* Pack roots… in PetscSFLinkCreate_MPI()
85 …rootdirect[i] = (bas->rootcontig[i] && op == MPI_REPLACE) ? PETSC_TRUE : PETSC_FALSE; /* Unpack ro… in PetscSFLinkCreate_MPI()
114 nrootreqs = bas->nrootreqs; in PetscSFLinkCreate_MPI()
118 for (p = &bas->avail; (link = *p); p = &link->next) { in PetscSFLinkCreate_MPI()
188 if (bas->rootbuflen[i]) { in PetscSFLinkCreate_MPI()
190 link->rootbuf[i][rootmtype] = (char *)rootdata + bas->rootstart[i] * link->unitbytes; in PetscSFLinkCreate_MPI()
192 …if (!link->rootbuf_alloc[i][rootmtype]) PetscCall(PetscSFMalloc(sf, rootmtype, bas->rootbuflen[i] … in PetscSFLinkCreate_MPI()
210 …if (!link->rootbuf_alloc[PETSCSF_REMOTE][PETSC_MEMTYPE_HOST]) PetscCall(PetscMalloc(bas->rootbufle… in PetscSFLinkCreate_MPI()
238 link->next = bas->inuse; in PetscSFLinkCreate_MPI()
239 bas->inuse = link; in PetscSFLinkCreate_MPI()