Lines Matching refs:info
16 DMDALocalInfo info; in FillLocalSubdomain() local
22 PetscCall(DMDAGetLocalInfo(da, &info)); in FillLocalSubdomain()
24 if (info.dim == 3) { in FillLocalSubdomain()
28 for (k = info.zs; k < info.zs + info.zm; k++) { in FillLocalSubdomain()
29 for (j = info.ys; j < info.ys + info.ym; j++) { in FillLocalSubdomain()
30 for (i = info.xs; i < info.xs + info.xm; i++) { in FillLocalSubdomain()
31 g[k][j][info.dof * i + 0] = i; in FillLocalSubdomain()
32 g[k][j][info.dof * i + 1] = j; in FillLocalSubdomain()
33 g[k][j][info.dof * i + 2] = k; in FillLocalSubdomain()
39 if (info.dim == 2) { in FillLocalSubdomain()
43 for (j = info.ys; j < info.ys + info.ym; j++) { in FillLocalSubdomain()
44 for (i = info.xs; i < info.xs + info.xm; i++) { in FillLocalSubdomain()
45 for (l = 0; l < info.dof; l++) { in FillLocalSubdomain()
46 g[j][info.dof * i + 0] = i; in FillLocalSubdomain()
47 g[j][info.dof * i + 1] = j; in FillLocalSubdomain()
48 g[j][info.dof * i + 2] = rank; in FillLocalSubdomain()
68 DMDALocalInfo info; in main() local
86 PetscCall(DMDAGetLocalInfo(da, &info)); in main()
102 lower.i = info.xs; in main()
103 lower.j = info.ys; in main()
104 lower.k = info.zs; in main()
105 upper.i = info.xs + info.xm; in main()
106 upper.j = info.ys + info.ym; in main()
107 upper.k = info.zs + info.zm; in main()
114 …PetscCall(VecSetSizes(smallvec, info.dof * (upper.i - lower.i) * (upper.j - lower.j) * (upper.k - … in main()