Lines Matching refs:rcount
1035 PetscInt *rcount; in PetscSFSetUpRanks() local
1051 PetscCall(PetscMalloc2(sf->nranks, &rcount, sf->nranks, &ranks)); in PetscSFSetUpRanks()
1056 PetscHashIterGetVal(table, pos, rcount[i]); in PetscSFSetUpRanks()
1090 tmpcount = rcount[i]; in PetscSFSetUpRanks()
1092 rcount[i] = rcount[sf->ndranks]; in PetscSFSetUpRanks()
1094 rcount[sf->ndranks] = tmpcount; in PetscSFSetUpRanks()
1099 PetscCall(PetscSortMPIIntWithIntArray(sf->ndranks, ranks, rcount)); in PetscSFSetUpRanks()
1100 …if (rcount) PetscCall(PetscSortMPIIntWithIntArray(sf->nranks - sf->ndranks, ranks + sf->ndranks, r… in PetscSFSetUpRanks()
1104 sf->roffset[i + 1] = sf->roffset[i] + rcount[i]; in PetscSFSetUpRanks()
1105 rcount[i] = 0; in PetscSFSetUpRanks()
1119 sf->rmine[sf->roffset[irank] + rcount[irank]] = sf->mine ? sf->mine[i] : i; in PetscSFSetUpRanks()
1120 sf->rremote[sf->roffset[irank] + rcount[irank]] = sf->remote[i].index; in PetscSFSetUpRanks()
1121 rcount[irank]++; in PetscSFSetUpRanks()
1123 PetscCall(PetscFree2(rcount, ranks)); in PetscSFSetUpRanks()