Lines Matching refs:mx
46 PetscInt mx; /* Discretization in x-direction */ member
83 user.mx = 4; in main()
86 PetscCall(PetscOptionsGetInt(NULL, NULL, "-mx", &user.mx, NULL)); in main()
91 N = user.mx * user.my; in main()
316 PetscInt i, j, row, mx, my; in FormInitialGuess() local
321 mx = user->mx; in FormInitialGuess()
325 hx = 1.0 / (PetscReal)(mx - 1); in FormInitialGuess()
339 for (i = 0; i < mx; i++) { in FormInitialGuess()
340 row = i + j * mx; in FormInitialGuess()
341 if (i == 0 || j == 0 || i == mx - 1 || j == my - 1) { in FormInitialGuess()
345 x[row] = temp1 * PetscSqrtReal(PetscMin((PetscReal)(PetscMin(i, mx - i - 1)) * hx, temp)); in FormInitialGuess()
370 PetscInt i, j, row, mx, my; in FormFunction() local
376 mx = user->mx; in FormFunction()
379 hx = one / (PetscReal)(mx - 1); in FormFunction()
395 for (i = 0; i < mx; i++) { in FormFunction()
396 row = i + j * mx; in FormFunction()
397 if (i == 0 || j == 0 || i == mx - 1 || j == my - 1) { in FormFunction()
402 ub = x[row - mx]; in FormFunction()
404 ut = x[row + mx]; in FormFunction()
436 PetscInt i, j, row, mx, my, col[5]; in FormJacobian() local
442 mx = user->mx; in FormJacobian()
445 hx = 1.0 / (PetscReal)(mx - 1); in FormJacobian()
460 for (i = 0; i < mx; i++) { in FormJacobian()
461 row = i + j * mx; in FormJacobian()
462 if (i == 0 || j == 0 || i == mx - 1 || j == my - 1) { in FormJacobian()
467 col[0] = row - mx; in FormJacobian()
475 col[4] = row + mx; in FormJacobian()