Lines Matching refs:M

55 …" m %" PetscInt_FMT " w %" PetscInt_FMT " s %" PetscInt_FMT "\n", rank, dd->M, dd->m, dd->w, dd->s…  in DMView_DA_1d()
62 double ymin = -1, ymax = 1, xmin = -1, xmax = dd->M, x; in DMView_DA_1d()
81 …for (xmin_tmp = 0; xmin_tmp < dd->M; xmin_tmp++) PetscCall(PetscDrawLine(draw, (double)xmin_tmp, y… in DMView_DA_1d()
83 xmax = dd->M - 1; in DMView_DA_1d()
126 const PetscInt M = dd->M; in DMSetUp_DA_1D() local
152 …PetscCheck(M >= m, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "More processes than data points! %"… in DMSetUp_DA_1D()
153 …Check((M - 1) >= s || size <= 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Array is too small fo… in DMSetUp_DA_1D()
165 xs = rank * M / m; in DMSetUp_DA_1D()
166 x = (rank + 1) * M / m - xs; in DMSetUp_DA_1D()
168 x = (M + rank) / m; in DMSetUp_DA_1D()
169 if (M / m == x) xs = rank * x; in DMSetUp_DA_1D()
170 else xs = rank * (x - 1) + (M + rank) % (x * m); in DMSetUp_DA_1D()
173 x = M / m + ((M % m) > rank); in DMSetUp_DA_1D()
174 if (rank >= (M % m)) xs = (rank * (M / m) + M % m); in DMSetUp_DA_1D()
175 else xs = rank * (M / m) + rank; in DMSetUp_DA_1D()
179 dd->lx[m - 1] = M - dd->lx[m - 1]; in DMSetUp_DA_1D()
187 …k(left == M, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Sum of lx across processors not equal to … in DMSetUp_DA_1D()
194 …PetscCheck((x >= s) || ((M <= 1) && (bx != DM_BOUNDARY_PERIODIC)), PETSC_COMM_SELF, PETSC_ERR_ARG_… in DMSetUp_DA_1D()
207 if (xe + sDist <= M) { in DMSetUp_DA_1D()
212 else Xe = M; in DMSetUp_DA_1D()
213 IXe = M; in DMSetUp_DA_1D()
243 else idx[nn++] = M + (xs - sDist + i); in DMSetUp_DA_1D()
249 if ((xe + i) < M) idx[nn++] = xe + i; in DMSetUp_DA_1D()
250 else idx[nn++] = (xe + i) - M; in DMSetUp_DA_1D()
261 if ((xe + i) < M) idx[nn++] = xe + i; in DMSetUp_DA_1D()
262 else idx[nn++] = M - (i + 2); in DMSetUp_DA_1D()
273 if ((xe + sDist) <= M) { in DMSetUp_DA_1D()
276 for (i = xe; i < M; i++) idx[nn++] = i; in DMSetUp_DA_1D()
357 PetscErrorCode DMDACreate1d(MPI_Comm comm, DMBoundaryType bx, PetscInt M, PetscInt dof, PetscInt s,… in DMDACreate1d() argument
364 PetscCall(DMDASetSizes(*da, M, 1, 1)); in DMDACreate1d()