Lines Matching refs:m

56 … w %" PetscInt_FMT " s %" PetscInt_FMT "\n", rank, dd->M, dd->N, dd->P, dd->m, dd->n, dd->p, dd->w…  in DMView_DA_3d()
196 PetscMPIInt m, n, p; in DMSetUp_DA_3D() local
228 PetscCall(PetscMPIIntCast(dd->m, &m)); in DMSetUp_DA_3D()
235 if (m != PETSC_DECIDE) { in DMSetUp_DA_3D()
236 …PetscCheck(m >= 1, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Non-positive number of processors i… in DMSetUp_DA_3D()
237 …PetscCheck(m <= size, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Too many processors in X directi… in DMSetUp_DA_3D()
247 …PetscCheck(m <= 0 || n <= 0 || p <= 0 || m * n * p == size, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRA… in DMSetUp_DA_3D()
250 if (m == PETSC_DECIDE && n != PETSC_DECIDE && p != PETSC_DECIDE) { in DMSetUp_DA_3D()
251 m = size / (n * p); in DMSetUp_DA_3D()
252 } else if (m != PETSC_DECIDE && n == PETSC_DECIDE && p != PETSC_DECIDE) { in DMSetUp_DA_3D()
253 n = size / (m * p); in DMSetUp_DA_3D()
254 } else if (m != PETSC_DECIDE && n != PETSC_DECIDE && p == PETSC_DECIDE) { in DMSetUp_DA_3D()
255 p = size / (m * n); in DMSetUp_DA_3D()
256 } else if (m == PETSC_DECIDE && n == PETSC_DECIDE && p != PETSC_DECIDE) { in DMSetUp_DA_3D()
258 m = (int)(0.5 + PetscSqrtReal(((PetscReal)M) * ((PetscReal)size) / ((PetscReal)N * p))); in DMSetUp_DA_3D()
259 if (!m) m = 1; in DMSetUp_DA_3D()
260 while (m > 0) { in DMSetUp_DA_3D()
261 n = size / (m * p); in DMSetUp_DA_3D()
262 if (m * n * p == size) break; in DMSetUp_DA_3D()
263 m--; in DMSetUp_DA_3D()
265 PetscCheck(m, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "bad p value: p = %d", p); in DMSetUp_DA_3D()
266 if (M > N && m < n) { in DMSetUp_DA_3D()
267 PetscMPIInt _m = m; in DMSetUp_DA_3D()
268 m = n; in DMSetUp_DA_3D()
271 } else if (m == PETSC_DECIDE && n != PETSC_DECIDE && p == PETSC_DECIDE) { in DMSetUp_DA_3D()
273 m = (int)(0.5 + PetscSqrtReal(((PetscReal)M) * ((PetscReal)size) / ((PetscReal)P * n))); in DMSetUp_DA_3D()
274 if (!m) m = 1; in DMSetUp_DA_3D()
275 while (m > 0) { in DMSetUp_DA_3D()
276 p = size / (m * n); in DMSetUp_DA_3D()
277 if (m * n * p == size) break; in DMSetUp_DA_3D()
278 m--; in DMSetUp_DA_3D()
280 PetscCheck(m, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "bad n value: n = %d", n); in DMSetUp_DA_3D()
281 if (M > P && m < p) { in DMSetUp_DA_3D()
282 PetscMPIInt _m = m; in DMSetUp_DA_3D()
283 m = p; in DMSetUp_DA_3D()
286 } else if (m != PETSC_DECIDE && n == PETSC_DECIDE && p == PETSC_DECIDE) { in DMSetUp_DA_3D()
288 n = (int)(0.5 + PetscSqrtReal(((PetscReal)N) * ((PetscReal)size) / ((PetscReal)P * m))); in DMSetUp_DA_3D()
291 p = size / (m * n); in DMSetUp_DA_3D()
292 if (m * n * p == size) break; in DMSetUp_DA_3D()
301 } else if (m == PETSC_DECIDE && n == PETSC_DECIDE && p == PETSC_DECIDE) { in DMSetUp_DA_3D()
311 m = (PetscMPIInt)(0.5 + PetscSqrtReal(((PetscReal)M) * ((PetscReal)size) / ((PetscReal)P * n))); in DMSetUp_DA_3D()
312 if (!m) m = 1; in DMSetUp_DA_3D()
313 while (m > 0) { in DMSetUp_DA_3D()
314 p = size / (m * n); in DMSetUp_DA_3D()
315 if (m * n * p == size) break; in DMSetUp_DA_3D()
316 m--; in DMSetUp_DA_3D()
318 if (M > P && m < p) { in DMSetUp_DA_3D()
319 PetscMPIInt _m = m; in DMSetUp_DA_3D()
320 m = p; in DMSetUp_DA_3D()
323 …} else PetscCheck(m * n * p == size, PetscObjectComm((PetscObject)da), PETSC_ERR_ARG_OUTOFRANGE, "… in DMSetUp_DA_3D()
325 …PetscCheck(m * n * p == size, PetscObjectComm((PetscObject)da), PETSC_ERR_PLIB, "Could not find go… in DMSetUp_DA_3D()
326 …cCheck(M >= m, PetscObjectComm((PetscObject)da), PETSC_ERR_ARG_OUTOFRANGE, "Partition in x directi… in DMSetUp_DA_3D()
336 PetscCall(PetscMalloc1(m, &dd->lx)); in DMSetUp_DA_3D()
338 for (i = 0; i < m; i++) lx[i] = M / m + ((M % m) > (i % m)); in DMSetUp_DA_3D()
340 x = lx[rank % m]; in DMSetUp_DA_3D()
342 for (i = 0; i < (rank % m); i++) xs += lx[i]; in DMSetUp_DA_3D()
343 …PetscCheck(x >= s || (m <= 1 && bx != DM_BOUNDARY_PERIODIC), PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFR… in DMSetUp_DA_3D()
350 y = ly[(rank % (m * n)) / m]; in DMSetUp_DA_3D()
354 for (i = 0; i < (rank % (m * n)) / m; i++) ys += ly[i]; in DMSetUp_DA_3D()
361 z = lz[rank / (m * n)]; in DMSetUp_DA_3D()
374 for (i = 0; i < (rank / (m * n)); i++) zs += lz[i]; in DMSetUp_DA_3D()
547 n0 = rank - m * n - m - 1; in DMSetUp_DA_3D()
548 n1 = rank - m * n - m; in DMSetUp_DA_3D()
549 n2 = rank - m * n - m + 1; in DMSetUp_DA_3D()
550 n3 = rank - m * n - 1; in DMSetUp_DA_3D()
551 n4 = rank - m * n; in DMSetUp_DA_3D()
552 n5 = rank - m * n + 1; in DMSetUp_DA_3D()
553 n6 = rank - m * n + m - 1; in DMSetUp_DA_3D()
554 n7 = rank - m * n + m; in DMSetUp_DA_3D()
555 n8 = rank - m * n + m + 1; in DMSetUp_DA_3D()
557 n9 = rank - m - 1; in DMSetUp_DA_3D()
558 n10 = rank - m; in DMSetUp_DA_3D()
559 n11 = rank - m + 1; in DMSetUp_DA_3D()
562 n15 = rank + m - 1; in DMSetUp_DA_3D()
563 n16 = rank + m; in DMSetUp_DA_3D()
564 n17 = rank + m + 1; in DMSetUp_DA_3D()
566 n18 = rank + m * n - m - 1; in DMSetUp_DA_3D()
567 n19 = rank + m * n - m; in DMSetUp_DA_3D()
568 n20 = rank + m * n - m + 1; in DMSetUp_DA_3D()
569 n21 = rank + m * n - 1; in DMSetUp_DA_3D()
570 n22 = rank + m * n; in DMSetUp_DA_3D()
571 n23 = rank + m * n + 1; in DMSetUp_DA_3D()
572 n24 = rank + m * n + m - 1; in DMSetUp_DA_3D()
573 n25 = rank + m * n + m; in DMSetUp_DA_3D()
574 n26 = rank + m * n + m + 1; in DMSetUp_DA_3D()
579 n0 = rank - 1 - (m * n); in DMSetUp_DA_3D()
580 n3 = rank + m - 1 - (m * n); in DMSetUp_DA_3D()
581 n6 = rank + 2 * m - 1 - (m * n); in DMSetUp_DA_3D()
583 n12 = rank + m - 1; in DMSetUp_DA_3D()
584 n15 = rank + 2 * m - 1; in DMSetUp_DA_3D()
585 n18 = rank - 1 + (m * n); in DMSetUp_DA_3D()
586 n21 = rank + m - 1 + (m * n); in DMSetUp_DA_3D()
587 n24 = rank + 2 * m - 1 + (m * n); in DMSetUp_DA_3D()
591 n2 = rank - 2 * m + 1 - (m * n); in DMSetUp_DA_3D()
592 n5 = rank - m + 1 - (m * n); in DMSetUp_DA_3D()
593 n8 = rank + 1 - (m * n); in DMSetUp_DA_3D()
594 n11 = rank - 2 * m + 1; in DMSetUp_DA_3D()
595 n14 = rank - m + 1; in DMSetUp_DA_3D()
597 n20 = rank - 2 * m + 1 + (m * n); in DMSetUp_DA_3D()
598 n23 = rank - m + 1 + (m * n); in DMSetUp_DA_3D()
599 n26 = rank + 1 + (m * n); in DMSetUp_DA_3D()
603 n0 = rank + m * (n - 1) - 1 - (m * n); in DMSetUp_DA_3D()
604 n1 = rank + m * (n - 1) - (m * n); in DMSetUp_DA_3D()
605 n2 = rank + m * (n - 1) + 1 - (m * n); in DMSetUp_DA_3D()
606 n9 = rank + m * (n - 1) - 1; in DMSetUp_DA_3D()
607 n10 = rank + m * (n - 1); in DMSetUp_DA_3D()
608 n11 = rank + m * (n - 1) + 1; in DMSetUp_DA_3D()
609 n18 = rank + m * (n - 1) - 1 + (m * n); in DMSetUp_DA_3D()
610 n19 = rank + m * (n - 1) + (m * n); in DMSetUp_DA_3D()
611 n20 = rank + m * (n - 1) + 1 + (m * n); in DMSetUp_DA_3D()
615 n6 = rank - m * (n - 1) - 1 - (m * n); in DMSetUp_DA_3D()
616 n7 = rank - m * (n - 1) - (m * n); in DMSetUp_DA_3D()
617 n8 = rank - m * (n - 1) + 1 - (m * n); in DMSetUp_DA_3D()
618 n15 = rank - m * (n - 1) - 1; in DMSetUp_DA_3D()
619 n16 = rank - m * (n - 1); in DMSetUp_DA_3D()
620 n17 = rank - m * (n - 1) + 1; in DMSetUp_DA_3D()
621 n24 = rank - m * (n - 1) - 1 + (m * n); in DMSetUp_DA_3D()
622 n25 = rank - m * (n - 1) + (m * n); in DMSetUp_DA_3D()
623 n26 = rank - m * (n - 1) + 1 + (m * n); in DMSetUp_DA_3D()
627 n0 = size - (m * n) + rank - m - 1; in DMSetUp_DA_3D()
628 n1 = size - (m * n) + rank - m; in DMSetUp_DA_3D()
629 n2 = size - (m * n) + rank - m + 1; in DMSetUp_DA_3D()
630 n3 = size - (m * n) + rank - 1; in DMSetUp_DA_3D()
631 n4 = size - (m * n) + rank; in DMSetUp_DA_3D()
632 n5 = size - (m * n) + rank + 1; in DMSetUp_DA_3D()
633 n6 = size - (m * n) + rank + m - 1; in DMSetUp_DA_3D()
634 n7 = size - (m * n) + rank + m; in DMSetUp_DA_3D()
635 n8 = size - (m * n) + rank + m + 1; in DMSetUp_DA_3D()
639 n18 = (m * n) - (size - rank) - m - 1; in DMSetUp_DA_3D()
640 n19 = (m * n) - (size - rank) - m; in DMSetUp_DA_3D()
641 n20 = (m * n) - (size - rank) - m + 1; in DMSetUp_DA_3D()
642 n21 = (m * n) - (size - rank) - 1; in DMSetUp_DA_3D()
643 n22 = (m * n) - (size - rank); in DMSetUp_DA_3D()
644 n23 = (m * n) - (size - rank) + 1; in DMSetUp_DA_3D()
645 n24 = (m * n) - (size - rank) + m - 1; in DMSetUp_DA_3D()
646 n25 = (m * n) - (size - rank) + m; in DMSetUp_DA_3D()
647 n26 = (m * n) - (size - rank) + m + 1; in DMSetUp_DA_3D()
651 n0 = size - m * n + rank + m - 1 - m; in DMSetUp_DA_3D()
652 n3 = size - m * n + rank + m - 1; in DMSetUp_DA_3D()
653 n6 = size - m * n + rank + m - 1 + m; in DMSetUp_DA_3D()
657 n18 = m * n - (size - rank) + m - 1 - m; in DMSetUp_DA_3D()
658 n21 = m * n - (size - rank) + m - 1; in DMSetUp_DA_3D()
659 n24 = m * n - (size - rank) + m - 1 + m; in DMSetUp_DA_3D()
663 n0 = rank + m * n - 1 - m * n; in DMSetUp_DA_3D()
664 n9 = rank + m * n - 1; in DMSetUp_DA_3D()
665 n18 = rank + m * n - 1 + m * n; in DMSetUp_DA_3D()
669 n6 = rank - m * (n - 1) + m - 1 - m * n; in DMSetUp_DA_3D()
670 n15 = rank - m * (n - 1) + m - 1; in DMSetUp_DA_3D()
671 n24 = rank - m * (n - 1) + m - 1 + m * n; in DMSetUp_DA_3D()
675 n2 = size - (m * n - rank) - (m - 1) - m; in DMSetUp_DA_3D()
676 n5 = size - (m * n - rank) - (m - 1); in DMSetUp_DA_3D()
677 n8 = size - (m * n - rank) - (m - 1) + m; in DMSetUp_DA_3D()
681 n20 = m * n - (size - rank) - (m - 1) - m; in DMSetUp_DA_3D()
682 n23 = m * n - (size - rank) - (m - 1); in DMSetUp_DA_3D()
683 n26 = m * n - (size - rank) - (m - 1) + m; in DMSetUp_DA_3D()
687 n2 = rank + m * (n - 1) - (m - 1) - m * n; in DMSetUp_DA_3D()
688 n11 = rank + m * (n - 1) - (m - 1); in DMSetUp_DA_3D()
689 n20 = rank + m * (n - 1) - (m - 1) + m * n; in DMSetUp_DA_3D()
693 n8 = rank - m * n + 1 - m * n; in DMSetUp_DA_3D()
694 n17 = rank - m * n + 1; in DMSetUp_DA_3D()
695 n26 = rank - m * n + 1 + m * n; in DMSetUp_DA_3D()
699 n0 = size - m + rank - 1; in DMSetUp_DA_3D()
700 n1 = size - m + rank; in DMSetUp_DA_3D()
701 n2 = size - m + rank + 1; in DMSetUp_DA_3D()
705 n18 = m * n - (size - rank) + m * (n - 1) - 1; in DMSetUp_DA_3D()
706 n19 = m * n - (size - rank) + m * (n - 1); in DMSetUp_DA_3D()
707 n20 = m * n - (size - rank) + m * (n - 1) + 1; in DMSetUp_DA_3D()
711 n6 = size - (m * n - rank) - m * (n - 1) - 1; in DMSetUp_DA_3D()
712 n7 = size - (m * n - rank) - m * (n - 1); in DMSetUp_DA_3D()
713 n8 = size - (m * n - rank) - m * (n - 1) + 1; in DMSetUp_DA_3D()
717 n24 = rank - (size - m) - 1; in DMSetUp_DA_3D()
718 n25 = rank - (size - m); in DMSetUp_DA_3D()
719 n26 = rank - (size - m) + 1; in DMSetUp_DA_3D()
724 if ((xs == 0) && (ys == 0) && (ze == P)) n18 = m * n - 1; in DMSetUp_DA_3D()
725 if ((xs == 0) && (ye == N) && (zs == 0)) n6 = (size - 1) - m * (n - 1); in DMSetUp_DA_3D()
726 if ((xs == 0) && (ye == N) && (ze == P)) n24 = m - 1; in DMSetUp_DA_3D()
727 if ((xe == M) && (ys == 0) && (zs == 0)) n2 = size - m; in DMSetUp_DA_3D()
728 if ((xe == M) && (ys == 0) && (ze == P)) n20 = m * n - m; in DMSetUp_DA_3D()
729 if ((xe == M) && (ye == N) && (zs == 0)) n8 = size - m * n; in DMSetUp_DA_3D()
815 x_t = lx[n0 % m]; in DMSetUp_DA_3D()
816 y_t = ly[(n0 % (m * n)) / m]; in DMSetUp_DA_3D()
817 z_t = lz[n0 / (m * n)]; in DMSetUp_DA_3D()
824 y_t = ly[(n1 % (m * n)) / m]; in DMSetUp_DA_3D()
825 z_t = lz[n1 / (m * n)]; in DMSetUp_DA_3D()
831 x_t = lx[n2 % m]; in DMSetUp_DA_3D()
832 y_t = ly[(n2 % (m * n)) / m]; in DMSetUp_DA_3D()
833 z_t = lz[n2 / (m * n)]; in DMSetUp_DA_3D()
842 x_t = lx[n3 % m]; in DMSetUp_DA_3D()
844 z_t = lz[n3 / (m * n)]; in DMSetUp_DA_3D()
853 z_t = lz[n4 / (m * n)]; in DMSetUp_DA_3D()
862 x_t = lx[n5 % m]; in DMSetUp_DA_3D()
864 z_t = lz[n5 / (m * n)]; in DMSetUp_DA_3D()
873 x_t = lx[n6 % m]; in DMSetUp_DA_3D()
874 y_t = ly[(n6 % (m * n)) / m]; in DMSetUp_DA_3D()
875 z_t = lz[n6 / (m * n)]; in DMSetUp_DA_3D()
882 y_t = ly[(n7 % (m * n)) / m]; in DMSetUp_DA_3D()
883 z_t = lz[n7 / (m * n)]; in DMSetUp_DA_3D()
889 x_t = lx[n8 % m]; in DMSetUp_DA_3D()
890 y_t = ly[(n8 % (m * n)) / m]; in DMSetUp_DA_3D()
891 z_t = lz[n8 / (m * n)]; in DMSetUp_DA_3D()
903 x_t = lx[n9 % m]; in DMSetUp_DA_3D()
904 y_t = ly[(n9 % (m * n)) / m]; in DMSetUp_DA_3D()
911 y_t = ly[(n10 % (m * n)) / m]; in DMSetUp_DA_3D()
919 x_t = lx[n11 % m]; in DMSetUp_DA_3D()
920 y_t = ly[(n11 % (m * n)) / m]; in DMSetUp_DA_3D()
929 x_t = lx[n12 % m]; in DMSetUp_DA_3D()
943 x_t = lx[n14 % m]; in DMSetUp_DA_3D()
955 x_t = lx[n15 % m]; in DMSetUp_DA_3D()
956 y_t = ly[(n15 % (m * n)) / m]; in DMSetUp_DA_3D()
963 y_t = ly[(n16 % (m * n)) / m]; in DMSetUp_DA_3D()
971 x_t = lx[n17 % m]; in DMSetUp_DA_3D()
972 y_t = ly[(n17 % (m * n)) / m]; in DMSetUp_DA_3D()
984 x_t = lx[n18 % m]; in DMSetUp_DA_3D()
985 y_t = ly[(n18 % (m * n)) / m]; in DMSetUp_DA_3D()
993 y_t = ly[(n19 % (m * n)) / m]; in DMSetUp_DA_3D()
1000 x_t = lx[n20 % m]; in DMSetUp_DA_3D()
1001 y_t = ly[(n20 % (m * n)) / m]; in DMSetUp_DA_3D()
1011 x_t = lx[n21 % m]; in DMSetUp_DA_3D()
1031 x_t = lx[n23 % m]; in DMSetUp_DA_3D()
1042 x_t = lx[n24 % m]; in DMSetUp_DA_3D()
1043 y_t = ly[(n24 % (m * n)) / m]; in DMSetUp_DA_3D()
1051 y_t = ly[(n25 % (m * n)) / m]; in DMSetUp_DA_3D()
1058 x_t = lx[n26 % m]; in DMSetUp_DA_3D()
1059 y_t = ly[(n26 % (m * n)) / m]; in DMSetUp_DA_3D()
1106 x_t = lx[n0 % m]; in DMSetUp_DA_3D()
1107 y_t = ly[(n0 % (m * n)) / m]; in DMSetUp_DA_3D()
1108 z_t = lz[n0 / (m * n)]; in DMSetUp_DA_3D()
1116 y_t = ly[(n1 % (m * n)) / m]; in DMSetUp_DA_3D()
1117 z_t = lz[n1 / (m * n)]; in DMSetUp_DA_3D()
1124 x_t = lx[n2 % m]; in DMSetUp_DA_3D()
1125 y_t = ly[(n2 % (m * n)) / m]; in DMSetUp_DA_3D()
1126 z_t = lz[n2 / (m * n)]; in DMSetUp_DA_3D()
1136 x_t = lx[n3 % m]; in DMSetUp_DA_3D()
1138 z_t = lz[n3 / (m * n)]; in DMSetUp_DA_3D()
1148 z_t = lz[n4 / (m * n)]; in DMSetUp_DA_3D()
1160 x_t = lx[n5 % m]; in DMSetUp_DA_3D()
1162 z_t = lz[n5 / (m * n)]; in DMSetUp_DA_3D()
1172 x_t = lx[n6 % m]; in DMSetUp_DA_3D()
1173 y_t = ly[(n6 % (m * n)) / m]; in DMSetUp_DA_3D()
1174 z_t = lz[n6 / (m * n)]; in DMSetUp_DA_3D()
1182 y_t = ly[(n7 % (m * n)) / m]; in DMSetUp_DA_3D()
1183 z_t = lz[n7 / (m * n)]; in DMSetUp_DA_3D()
1190 x_t = lx[n8 % m]; in DMSetUp_DA_3D()
1191 y_t = ly[(n8 % (m * n)) / m]; in DMSetUp_DA_3D()
1192 z_t = lz[n8 / (m * n)]; in DMSetUp_DA_3D()
1205 x_t = lx[n9 % m]; in DMSetUp_DA_3D()
1206 y_t = ly[(n9 % (m * n)) / m]; in DMSetUp_DA_3D()
1215 y_t = ly[(n10 % (m * n)) / m]; in DMSetUp_DA_3D()
1227 x_t = lx[n11 % m]; in DMSetUp_DA_3D()
1228 y_t = ly[(n11 % (m * n)) / m]; in DMSetUp_DA_3D()
1239 x_t = lx[n12 % m]; in DMSetUp_DA_3D()
1257 x_t = lx[n14 % m]; in DMSetUp_DA_3D()
1273 x_t = lx[n15 % m]; in DMSetUp_DA_3D()
1274 y_t = ly[(n15 % (m * n)) / m]; in DMSetUp_DA_3D()
1283 y_t = ly[(n16 % (m * n)) / m]; in DMSetUp_DA_3D()
1295 x_t = lx[n17 % m]; in DMSetUp_DA_3D()
1296 y_t = ly[(n17 % (m * n)) / m]; in DMSetUp_DA_3D()
1310 x_t = lx[n18 % m]; in DMSetUp_DA_3D()
1311 y_t = ly[(n18 % (m * n)) / m]; in DMSetUp_DA_3D()
1320 y_t = ly[(n19 % (m * n)) / m]; in DMSetUp_DA_3D()
1328 x_t = lx[n20 % m]; in DMSetUp_DA_3D()
1329 y_t = ly[(n20 % (m * n)) / m]; in DMSetUp_DA_3D()
1340 x_t = lx[n21 % m]; in DMSetUp_DA_3D()
1364 x_t = lx[n23 % m]; in DMSetUp_DA_3D()
1376 x_t = lx[n24 % m]; in DMSetUp_DA_3D()
1377 y_t = ly[(n24 % (m * n)) / m]; in DMSetUp_DA_3D()
1386 y_t = ly[(n25 % (m * n)) / m]; in DMSetUp_DA_3D()
1394 x_t = lx[n26 % m]; in DMSetUp_DA_3D()
1395 y_t = ly[(n26 % (m * n)) / m]; in DMSetUp_DA_3D()
1412 dd->m = m; in DMSetUp_DA_3D()
1512 … DMDAStencilType stencil_type, PetscInt M, PetscInt N, PetscInt P, PetscInt m, PetscInt n, PetscIn… in DMDACreate3d() argument
1518 PetscCall(DMDASetNumProcs(*da, m, n, p)); in DMDACreate3d()