Lines Matching refs:ndranks
643 …sf->ndranks = 0; /* We do not need to separate out distinguished ranks for patterned graphs to im… in PetscSFSetGraphWithPattern()
1078 for (sf->ndranks = 0, i = sf->nranks; sf->ndranks < i;) { in PetscSFSetUpRanks()
1079 for (i--; sf->ndranks < i; i--) { /* Scan i backward looking for distinguished rank */ in PetscSFSetUpRanks()
1082 …for (; sf->ndranks <= i; sf->ndranks++) { /* Scan sf->ndranks forward looking for non-distinguishe… in PetscSFSetUpRanks()
1083 if (!InList(ranks[sf->ndranks], groupsize, groupranks)) break; in PetscSFSetUpRanks()
1085 if (sf->ndranks < i) { /* Swap ranks[sf->ndranks] with ranks[i] */ in PetscSFSetUpRanks()
1091 ranks[i] = ranks[sf->ndranks]; in PetscSFSetUpRanks()
1092 rcount[i] = rcount[sf->ndranks]; in PetscSFSetUpRanks()
1093 ranks[sf->ndranks] = tmprank; in PetscSFSetUpRanks()
1094 rcount[sf->ndranks] = tmpcount; in PetscSFSetUpRanks()
1095 sf->ndranks++; in PetscSFSetUpRanks()
1099 PetscCall(PetscSortMPIIntWithIntArray(sf->ndranks, ranks, rcount)); in PetscSFSetUpRanks()
1100 …cCall(PetscSortMPIIntWithIntArray(sf->nranks - sf->ndranks, ranks + sf->ndranks, rcount + sf->ndra… in PetscSFSetUpRanks()
1112 PetscCall(PetscFindMPIInt(orank, sf->ndranks, sf->ranks, &irank)); in PetscSFSetUpRanks()
1114 … PetscCall(PetscFindMPIInt(orank, sf->nranks - sf->ndranks, sf->ranks + sf->ndranks, &irank)); in PetscSFSetUpRanks()
1115 if (irank >= 0) irank += sf->ndranks; in PetscSFSetUpRanks()