Home
last modified time | relevance | path

Searched refs:ystart (Results 1 – 8 of 8) sorted by relevance

/petsc/src/sys/classes/draw/interface/
H A Ddrect.c24 int i, j, xstart, ystart, xend, yend; in PetscDrawIndicatorFunction() local
33 PetscCall(PetscDrawCoordinateToPixel(draw, xmin, ymin, &xstart, &ystart)); in PetscDrawIndicatorFunction()
35 if (yend < ystart) { in PetscDrawIndicatorFunction()
36 int tmp = ystart; in PetscDrawIndicatorFunction()
37 ystart = yend; in PetscDrawIndicatorFunction()
42 for (j = ystart; j <= yend; j++) { in PetscDrawIndicatorFunction()
/petsc/src/ksp/ksp/tutorials/
H A Dbench_kspsolve.c46 PetscInt xstart, ystart, zstart, xend, yend, zend, nm2 = n - 2, idx; in PreallocateCOO() local
51 ystart = (user->Istart / n) % n; in PreallocateCOO()
62 if (!xstart && !ystart) // bottom left in PreallocateCOO()
64 else if (xstart && xstart < n1 && !ystart) // bottom in PreallocateCOO()
66 else if (xstart == n1 && !ystart) // bottom right in PreallocateCOO()
68 else if (!xstart && ystart && ystart < n1) // left in PreallocateCOO()
69 …user->nnz += 2 * nnz[idx] + (nm2 + 2 * (n1 - ystart)) * nnz[idx + 1] + nm2 * (n1 - ystart) * nnz[i… in PreallocateCOO()
70 else if (xstart && xstart < n1 && ystart && ystart < n1) // center in PreallocateCOO()
71 …user->nnz += 2 * nnz[idx] + (nm2 + (n1 - ystart) + (nm2 - ystart)) * nnz[idx + 1] + (nm2 * (nm2 - in PreallocateCOO()
72 else if (xstart == n1 && ystart && ystart < n1) // right in PreallocateCOO()
[all …]
/petsc/src/dm/tests/
H A Dex40.c8 PetscInt M = 8, N = 8, stencil_width = 1, dof = 1, m, n, xstart, ystart, i, j, c; in main() local
22 PetscCall(DMDAGetCorners(da, &xstart, &ystart, 0, &m, &n, 0)); in main()
26 for (j = ystart; j < ystart + n; j++) { in main()
H A Dex41.c8 …PetscInt M = 4, N = 5, P = 6, stencil_width = 1, dof = 1, m, n, p, xstart, ystart, zstart, … in main() local
23 PetscCall(DMDAGetCorners(da, &xstart, &ystart, &zstart, &m, &n, &p)); in main()
28 for (j = ystart; j < ystart + n; j++) { in main()
/petsc/src/vec/is/sf/tests/
H A Dex9.c364 PetscInt n, N = 15, xstart, ystart, low, high; in main() local
412 PetscCall(VecGetOwnershipRange(yg, &ystart, NULL)); in main()
415 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, ystart, 1, &iy)); in main()
/petsc/src/ksp/pc/impls/gasm/
H A Dgasm.c1621 PetscInt ystart, ylow, yhigh, ylow_loc, yhigh_loc; in PCGASMCreateSubdomains2D() local
1643 ystart = 0; in PCGASMCreateSubdomains2D()
1648 ylow = PetscMax(ystart - overlap, 0); in PCGASMCreateSubdomains2D()
1649 yhigh = PetscMin(ystart + maxheight + overlap, N); in PCGASMCreateSubdomains2D()
1664 ystart += maxheight; in PCGASMCreateSubdomains2D()
1672 ystart = 0; in PCGASMCreateSubdomains2D()
1677 y[0][0] = PetscMax(ystart - overlap, 0); in PCGASMCreateSubdomains2D()
1678 y[0][1] = PetscMin(ystart + maxheight + overlap, N); in PCGASMCreateSubdomains2D()
1680 y[1][0] = ystart; in PCGASMCreateSubdomains2D()
1681 y[1][1] = PetscMin(ystart + maxheight, N); in PCGASMCreateSubdomains2D()
[all …]
/petsc/src/vec/vec/utils/
H A Dvscat.c673 PetscInt i, n, N, nroots, nleaves, *ilocal, xstart, ystart, ixsize, iysize, xlen, ylen; in VecScatterCreate() local
724 PetscCall(VecGetOwnershipRange(y, &ystart, NULL)); in VecScatterCreate()
725 PetscCall(ISCreateStride(PETSC_COMM_SELF, n, ystart, 1, &iy)); in VecScatterCreate()
891 PetscCall(VecGetOwnershipRange(yy,&ystart,NULL)); in VecScatterCreate()
926 ilocal[i] = rootdata[2*i] - ystart; /* convert y's global index to local index */ in VecScatterCreate()
/petsc/src/ksp/pc/impls/asm/
H A Dasm.c1574 PetscInt i, j, height, width, ystart, xstart, yleft, yright, xleft, xright, loc_outer; in PCASMCreateSubdomains2D() local
1583 ystart = 0; in PCASMCreateSubdomains2D()
1588 yleft = ystart - overlap; in PCASMCreateSubdomains2D()
1590 yright = ystart + height + overlap; in PCASMCreateSubdomains2D()
1613 for (loc = 0, ii = ystart; ii < ystart + height; ii++) { in PCASMCreateSubdomains2D()
1622 ystart += height; in PCASMCreateSubdomains2D()