Lines Matching refs:ndiranks
212 bas->ndiranks = sf->ndranks; in PetscSFSetUp_Basic()
213 bas->niranks = bas->ndiranks + niranks; in PetscSFSetUp_Basic()
216 for (PetscMPIInt i = 0; i < bas->ndiranks; i++) { in PetscSFSetUp_Basic()
220 …PetscCheck(bas->ndiranks <= 1 && (bas->ndiranks != 1 || bas->iranks[0] == rank), PETSC_COMM_SELF, … in PetscSFSetUp_Basic()
221 for (PetscMPIInt i = bas->ndiranks; i < bas->niranks; i++) { in PetscSFSetUp_Basic()
222 bas->iranks[i] = iranks[i - bas->ndiranks]; in PetscSFSetUp_Basic()
223 bas->ioffset[i + 1] = bas->ioffset[i] + ilengths[i - bas->ndiranks]; in PetscSFSetUp_Basic()
231 nRemoteLeafRanks = bas->niranks - bas->ndiranks; in PetscSFSetUp_Basic()
234 …ndiranks; i < bas->niranks; i++) PetscCallMPI(MPIU_Irecv(bas->irootloc + bas->ioffset[i], bas->iof… in PetscSFSetUp_Basic()
471 PetscMPIInt *esf_ranks, nranks, ndranks, niranks, esf_nranks, esf_ndranks, ndiranks; in PetscSFCreateEmbeddedRootSF_Basic() local
548 …PetscCall(PetscSFGetRootInfo_Basic(sf, &niranks, &ndiranks, &iranks, &ioffset, &irootloc)); /* Get… in PetscSFCreateEmbeddedRootSF_Basic()
554 bas->niranks = bas->ndiranks = bas->ioffset[0] = 0; in PetscSFCreateEmbeddedRootSF_Basic()
567 …if (i < ndiranks) bas->ndiranks++; /* Note that order of ranks (including distinguished ranks) is … in PetscSFCreateEmbeddedRootSF_Basic()
574 bas->nrootreqs = bas->niranks - bas->ndiranks; in PetscSFCreateEmbeddedRootSF_Basic()