Lines Matching refs:niranks

184   PetscMPIInt    rank, niranks, *iranks, tag;  in PetscSFSetUp_Basic()  local
203 …ranks, sf->ndranks), PetscSafePointerPlusOffset(rlengths, sf->ndranks), &niranks, &iranks, (void *… in PetscSFSetUp_Basic()
209 PetscCall(PetscSortMPIIntWithIntArray(niranks, iranks, ilengths)); in PetscSFSetUp_Basic()
213 bas->niranks = bas->ndiranks + niranks; in PetscSFSetUp_Basic()
214 PetscCall(PetscMalloc2(bas->niranks, &bas->iranks, bas->niranks + 1, &bas->ioffset)); in PetscSFSetUp_Basic()
221 for (PetscMPIInt i = bas->ndiranks; i < bas->niranks; i++) { in PetscSFSetUp_Basic()
225 bas->itotal = bas->ioffset[bas->niranks]; in PetscSFSetUp_Basic()
231 nRemoteLeafRanks = bas->niranks - bas->ndiranks; in PetscSFSetUp_Basic()
234 …for (PetscMPIInt i = bas->ndiranks; i < bas->niranks; i++) PetscCallMPI(MPIU_Irecv(bas->irootloc +… in PetscSFSetUp_Basic()
449 PETSC_INTERN PetscErrorCode PetscSFGetLeafRanks_Basic(PetscSF sf, PetscMPIInt *niranks, const Petsc… in PetscSFGetLeafRanks_Basic() argument
454 if (niranks) *niranks = bas->niranks; in PetscSFGetLeafRanks_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()
552 PetscCall(PetscMalloc2(niranks, &bas->iranks, niranks + 1, &bas->ioffset)); in PetscSFCreateEmbeddedRootSF_Basic()
553 PetscCall(PetscMalloc1(ioffset[niranks], &bas->irootloc)); in PetscSFCreateEmbeddedRootSF_Basic()
554 bas->niranks = bas->ndiranks = bas->ioffset[0] = 0; in PetscSFCreateEmbeddedRootSF_Basic()
557 for (PetscMPIInt i = 0; i < niranks; i++) { in PetscSFCreateEmbeddedRootSF_Basic()
566 bas->niranks++; in PetscSFCreateEmbeddedRootSF_Basic()
574 bas->nrootreqs = bas->niranks - bas->ndiranks; in PetscSFCreateEmbeddedRootSF_Basic()