Lines Matching refs:ny
55 PetscInt nx, ny; /* nb of cells in x- and y-direction */ member
131 for (j = 0; j < s->ny; j++) { in StokesWriteSolution()
134 …[n]), (double)PetscRealPart(array[n + s->nx * s->ny]), (double)PetscRealPart(array[n + 2 * s->nx *… in StokesWriteSolution()
156 PetscCall(VecSetSizes(s->x, PETSC_DECIDE, 3 * s->nx * s->ny)); in StokesSetupVectors()
175 n = row % (s->nx * s->ny); in StokesGetPosition()
193 if (row < s->nx * s->ny) { in StokesExactSolution()
230 if (row < s->nx * s->ny) { in StokesRhs()
262 …tscCall(MatSetSizes(s->subA[0], PETSC_DECIDE, PETSC_DECIDE, 2 * s->nx * s->ny, 2 * s->nx * s->ny)); in StokesSetupMatBlock00()
272 if (row >= s->nx * s->ny) { in StokesSetupMatBlock00()
273 for (i = 0; i < sz; i++) cols[i] += s->nx * s->ny; in StokesSetupMatBlock00()
293 PetscCall(MatSetSizes(s->subA[1], PETSC_DECIDE, PETSC_DECIDE, 2 * s->nx * s->ny, s->nx * s->ny)); in StokesSetupMatBlock01()
303 if (row < s->nx * s->ny) { in StokesSetupMatBlock01()
331 PetscCall(MatSetSizes(s->subA[3], PETSC_DECIDE, PETSC_DECIDE, s->nx * s->ny, s->nx * s->ny)); in StokesSetupMatBlock11()
351 PetscCall(VecSetSizes(diag, PETSC_DECIDE, 2 * s->nx * s->ny)); in StokesSetupApproxSchur()
397 } else if (i == 0 && j == s->ny - 1) { /* north-west corner */ in StokesStencilLaplacian()
413 } else if (i == s->nx - 1 && j == s->ny - 1) { /* north-east corner */ in StokesStencilLaplacian()
451 } else if (j == s->ny - 1) { /* north boundary */ in StokesStencilLaplacian()
490 } else if (i == 0 && j == s->ny - 1) { /* north-west corner */ in StokesStencilGradientX()
502 } else if (i == s->nx - 1 && j == s->ny - 1) { /* north-east corner */ in StokesStencilGradientX()
528 } else if (j == s->ny - 1) { /* north boundary */ in StokesStencilGradientX()
561 } else if (i == 0 && j == s->ny - 1) { /* north-west corner */ in StokesStencilGradientY()
573 } else if (i == s->nx - 1 && j == s->ny - 1) { /* north-east corner */ in StokesStencilGradientY()
601 } else if (j == s->ny - 1) { /* north boundary */ in StokesStencilGradientY()
684 PetscScalar scale = PetscSqrtReal((double)s->nx * s->ny); in StokesCalcError()
718 s.ny = 6; in main()
720 PetscCall(PetscOptionsGetInt(NULL, NULL, "-ny", &s.ny, NULL)); in main()
722 s.hy = 1.0 / s.ny; in main()