Lines Matching refs:gxm
126 PetscInt xs, xm, gxs, gxm; in main() local
169 PetscCall(DMDAGetGhostCorners(user.dm, &gxs, NULL, NULL, &gxm, NULL, NULL)); in main()
179 PetscCall(PetscMalloc1(gxm, &user.Vt1)); in main()
180 PetscCall(PetscMalloc1(gxm, &user.c)); in main()
181 PetscCall(PetscMalloc1(gxm, &user.d)); in main()
187 for (i = 0; i < gxm; i++) { in main()
193 if (gxs + gxm == user.ms) user.Vt1[gxm - 1] = 0; in main()
235 for (j = 0; j < gxm; j++) user.Vt1[j] = x_array[j]; in main()
311 PetscInt i, xs, xm, gxs, gxm; in FormConstraints() local
321 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, NULL, NULL, &gxm, NULL, NULL)); in FormConstraints()
341 …for (i = 1; i < gxm - 1; i++) f[i] = (1.0 / dt + rate) * x[i] - Vt1[i] / dt + (c[i] / (4 * ds)) * … in FormConstraints()
344 if (gxs + gxm == ms) { in FormConstraints()
345 f[xm - 1] = x[gxm - 1]; in FormConstraints()
357 PetscCall(PetscLogFlops(24.0 * (gxm - 2))); in FormConstraints()
386 PetscInt gxs, gxm; in FormJacobian() local
395 PetscCall(DMDAGetGhostCorners(user->dm, &gxs, NULL, NULL, &gxm, NULL, NULL)); in FormJacobian()
403 for (i = 1; i < gxm - 1; i++) { in FormJacobian()
412 if (gxs + gxm == ms) { in FormJacobian()
422 PetscCall(PetscLogFlops(18.0 * (gxm) + 5)); in FormJacobian()