Lines Matching refs:mi
163 PetscInt mi[2]; in private_DMDALocatePointsIS_2D_Regular() local
175 for (PetscInt d = 0; d < 2; d++) mi[d] = (PetscInt)((coor_p[d] - gmin[d]) / dx[d]); in private_DMDALocatePointsIS_2D_Regular()
177 if (mi[0] < xs) continue; in private_DMDALocatePointsIS_2D_Regular()
178 if (mi[0] > (xe - 1)) continue; in private_DMDALocatePointsIS_2D_Regular()
179 if (mi[1] < ys) continue; in private_DMDALocatePointsIS_2D_Regular()
180 if (mi[1] > (ye - 1)) continue; in private_DMDALocatePointsIS_2D_Regular()
182 if (mi[0] == (xe - 1)) mi[0]--; in private_DMDALocatePointsIS_2D_Regular()
183 if (mi[1] == (ye - 1)) mi[1]--; in private_DMDALocatePointsIS_2D_Regular()
185 cellidx[p] = (mi[0] - xs) + (mi[1] - ys) * mxlocal; in private_DMDALocatePointsIS_2D_Regular()
230 PetscInt mi[3]; in private_DMDALocatePointsIS_3D_Regular() local
245 for (PetscInt d = 0; d < 3; d++) mi[d] = (PetscInt)((coor_p[d] - gmin[d]) / dx[d]); in private_DMDALocatePointsIS_3D_Regular()
248 if (mi[0] < xs) continue; in private_DMDALocatePointsIS_3D_Regular()
249 if (mi[0] > (xe - 1)) continue; in private_DMDALocatePointsIS_3D_Regular()
250 if (mi[1] < ys) continue; in private_DMDALocatePointsIS_3D_Regular()
251 if (mi[1] > (ye - 1)) continue; in private_DMDALocatePointsIS_3D_Regular()
252 if (mi[2] < zs) continue; in private_DMDALocatePointsIS_3D_Regular()
253 if (mi[2] > (ze - 1)) continue; in private_DMDALocatePointsIS_3D_Regular()
255 if (mi[0] == (xe - 1)) mi[0]--; in private_DMDALocatePointsIS_3D_Regular()
256 if (mi[1] == (ye - 1)) mi[1]--; in private_DMDALocatePointsIS_3D_Regular()
257 if (mi[2] == (ze - 1)) mi[2]--; in private_DMDALocatePointsIS_3D_Regular()
259 cellidx[p] = (mi[0] - xs) + (mi[1] - ys) * mxlocal + (mi[2] - zs) * mxlocal * mylocal; in private_DMDALocatePointsIS_3D_Regular()