Lines Matching full:pi
716 PetscMPIInt **procs, pi, pj, pim, pip, pjm, pjp, PIi, PJi; in DMDAGetNeighborsRank() local
717 PetscInt PI, PJ; in DMDAGetNeighborsRank() local
722 …PetscCall(DMDAGetInfo(da, NULL, NULL, NULL, NULL, &PI, &PJ, NULL, NULL, NULL, &bx, &by, NULL, NULL… in DMDAGetNeighborsRank()
723 PetscCall(PetscMPIIntCast(PI, &PIi)); in DMDAGetNeighborsRank()
732 PetscCall(PetscMalloc1(PI, &procs[pj])); in DMDAGetNeighborsRank()
733 for (pi = 0; pi < PI; pi++) { in DMDAGetNeighborsRank()
734 procs[pj][pi] = rank; in DMDAGetNeighborsRank()
739 pi = neighbors[0] % PI; in DMDAGetNeighborsRank()
740 pj = neighbors[0] / PI; in DMDAGetNeighborsRank()
741 pim = pi - 1; in DMDAGetNeighborsRank()
743 pip = (pi + 1) % PIi; in DMDAGetNeighborsRank()
750 neighbors[3] = procs[pjp][pi]; in DMDAGetNeighborsRank()
754 neighbors[7] = procs[pjm][pi]; in DMDAGetNeighborsRank()
758 if (pi == 0) neighbors[1] = neighbors[2] = neighbors[8] = neighbors[0]; in DMDAGetNeighborsRank()
759 if (pi == PI - 1) neighbors[4] = neighbors[5] = neighbors[6] = neighbors[0]; in DMDAGetNeighborsRank()