| /petsc/src/sys/classes/draw/interface/ |
| H A D | drect.c | 24 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 D | bench_kspsolve.c | 46 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 D | ex40.c | 8 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 D | ex41.c | 8 …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 D | ex9.c | 364 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 D | gasm.c | 1621 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 D | vscat.c | 673 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 D | asm.c | 1574 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()
|