Lines Matching refs:irank
1036 PetscInt irank, sfnrank, ranksi; in PetscSFSetUpRanks() local
1107 for (i = 0, irank = -1, orank = -1; i < sf->nleaves; i++) { in PetscSFSetUpRanks()
1112 PetscCall(PetscFindMPIInt(orank, sf->ndranks, sf->ranks, &irank)); in PetscSFSetUpRanks()
1113 if (irank < 0) { 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()
1118 … PetscCheck(irank >= 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Could not find rank %d in array", orank); 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()
2253 PetscMPIInt irank; in PetscSFCreateLocalSF_Private() local
2262 PetscCall(PetscMPIIntCast(iremote[i].rank, &irank)); in PetscSFCreateLocalSF_Private()
2263 if (irank == myrank) lnleaves++; in PetscSFCreateLocalSF_Private()
2269 PetscCall(PetscMPIIntCast(iremote[i].rank, &irank)); in PetscSFCreateLocalSF_Private()
2270 if (irank == myrank) { in PetscSFCreateLocalSF_Private()