Lines Matching refs:sDist
129 const PetscInt sDist = s; /* stencil distance in points */ in DMSetUp_DA_1D() local
199 if (xs - sDist > 0) { in DMSetUp_DA_1D()
200 Xs = xs - sDist; in DMSetUp_DA_1D()
201 IXs = xs - sDist; in DMSetUp_DA_1D()
203 if (bx) Xs = xs - sDist; in DMSetUp_DA_1D()
207 if (xe + sDist <= M) { in DMSetUp_DA_1D()
208 Xe = xe + sDist; in DMSetUp_DA_1D()
209 IXe = xe + sDist; in DMSetUp_DA_1D()
211 if (bx) Xe = xe + sDist; in DMSetUp_DA_1D()
217 Xs = xs - sDist; in DMSetUp_DA_1D()
218 Xe = xe + sDist; in DMSetUp_DA_1D()
219 IXs = xs - sDist; in DMSetUp_DA_1D()
220 IXe = xe + sDist; in DMSetUp_DA_1D()
235 PetscCall(PetscMalloc1(x + 2 * sDist, &idx)); in DMSetUp_DA_1D()
241 for (i = 0; i < sDist; i++) { /* Left ghost points */ in DMSetUp_DA_1D()
242 if ((xs - sDist + i) >= 0) idx[nn++] = xs - sDist + i; in DMSetUp_DA_1D()
243 else idx[nn++] = M + (xs - sDist + i); in DMSetUp_DA_1D()
248 for (i = 0; i < sDist; i++) { /* Right ghost points */ in DMSetUp_DA_1D()
253 for (i = 0; i < (sDist); i++) { /* Left ghost points */ in DMSetUp_DA_1D()
254 if ((xs - sDist + i) >= 0) idx[nn++] = xs - sDist + i; in DMSetUp_DA_1D()
255 else idx[nn++] = sDist - i; in DMSetUp_DA_1D()
260 for (i = 0; i < (sDist); i++) { /* Right ghost points */ in DMSetUp_DA_1D()
265 if (0 <= xs - sDist) { in DMSetUp_DA_1D()
266 for (i = 0; i < sDist; i++) idx[nn++] = xs - sDist + i; in DMSetUp_DA_1D()
273 if ((xe + sDist) <= M) { in DMSetUp_DA_1D()
274 for (i = 0; i < sDist; i++) idx[nn++] = xe + i; in DMSetUp_DA_1D()