Lines Matching refs:mx
33 PetscInt mx; /* Discretization in x-direction */ member
58 user.mx = 4; in main()
65 PetscCall(PetscOptionsGetInt(NULL, NULL, "-mx", &user.mx, NULL)); in main()
67 N = user.mx * user.my; in main()
68 dt = .5 / PetscMax(user.mx, user.my); in main()
181 PetscInt i, j, row, mx, my; in FormInitialGuess() local
187 mx = user->mx; in FormInitialGuess()
191 hx = one / (PetscReal)(mx - 1); in FormInitialGuess()
198 for (i = 0; i < mx; i++) { in FormInitialGuess()
199 row = i + j * mx; in FormInitialGuess()
200 if (i == 0 || j == 0 || i == mx - 1 || j == my - 1) { in FormInitialGuess()
204 x[row] = temp1 * PetscSqrtReal(PetscMin((PetscReal)(PetscMin(i, mx - i - 1)) * hx, temp)); in FormInitialGuess()
215 PetscInt i, j, row, mx, my; in FormFunction() local
222 mx = user->mx; in FormFunction()
226 hx = one / (PetscReal)(mx - 1); in FormFunction()
235 for (i = 0; i < mx; i++) { in FormFunction()
236 row = i + j * mx; in FormFunction()
237 if (i == 0 || j == 0 || i == mx - 1 || j == my - 1) { in FormFunction()
242 ub = x[row - mx]; in FormFunction()
244 ut = x[row + mx]; in FormFunction()
268 PetscInt i, j, row, mx, my, col[5]; in FormJacobian() local
274 mx = user->mx; in FormJacobian()
278 hx = 1.0 / (PetscReal)(mx - 1); in FormJacobian()
286 for (i = 0; i < mx; i++) { in FormJacobian()
287 row = i + j * mx; in FormJacobian()
288 if (i == 0 || j == 0 || i == mx - 1 || j == my - 1) { in FormJacobian()
293 col[0] = row - mx; in FormJacobian()
301 col[4] = row + mx; in FormJacobian()