Lines Matching refs:ly
199 PetscInt *ly = dd->ly; in DMSetUp_DA_2D() local
281 if (!ly) { in DMSetUp_DA_2D()
282 PetscCall(PetscMalloc1(n, &dd->ly)); in DMSetUp_DA_2D()
283 ly = dd->ly; in DMSetUp_DA_2D()
284 for (i = 0; i < n; i++) ly[i] = N / n + ((N % n) > i); in DMSetUp_DA_2D()
286 y = ly[rank / m]; in DMSetUp_DA_2D()
288 for (i = 0; i < (rank / m); i++) ys += ly[i]; in DMSetUp_DA_2D()
291 for (i = (rank / m); i < n; i++) left += ly[i]; in DMSetUp_DA_2D()
534 y_t = ly[n0 / m]; in DMSetUp_DA_2D()
541 y_t = ly[n1 / m]; in DMSetUp_DA_2D()
550 y_t = ly[n2 / m]; in DMSetUp_DA_2D()
626 y_t = ly[n0 / m]; in DMSetUp_DA_2D()
634 y_t = ly[n1 / m]; in DMSetUp_DA_2D()
646 y_t = ly[n2 / m]; in DMSetUp_DA_2D()
810 …PetscInt m, PetscInt n, PetscInt dof, PetscInt s, const PetscInt lx[], const PetscInt ly[], DM *da) in DMDACreate2d() argument
821 PetscCall(DMDASetOwnershipRanges(*da, lx, ly, NULL)); in DMDACreate2d()