Lines Matching refs:yl
25 PetscErrorCode PetscDrawSetViewPort(PetscDraw draw, PetscReal xl, PetscReal yl, PetscReal xr, Petsc… in PetscDrawSetViewPort() argument
29 …yl >= 0.0 && yr <= 1.0 && xr > xl && yr > yl, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "ViewPort… in PetscDrawSetViewPort()
31 draw->port_yl = yl; in PetscDrawSetViewPort()
34 PetscTryTypeMethod(draw, setviewport, xl, yl, xr, yr); in PetscDrawSetViewPort()
62 PetscErrorCode PetscDrawGetViewPort(PetscDraw draw, PetscReal *xl, PetscReal *yl, PetscReal *xr, Pe… in PetscDrawGetViewPort() argument
67 PetscAssertPointer(yl, 3); in PetscDrawGetViewPort()
71 *yl = draw->port_yl; in PetscDrawGetViewPort()
95 PetscReal xl, xr, yl, yr, h; in PetscDrawSplitViewPort() local
110 yl = ((PetscReal)(rank / n)) * h; in PetscDrawSplitViewPort()
111 yr = yl + h; in PetscDrawSplitViewPort()
114 PetscCall(PetscDrawLine(draw, xl, yl, xl, yr, PETSC_DRAW_BLACK)); in PetscDrawSplitViewPort()
116 PetscCall(PetscDrawLine(draw, xr, yr, xr, yl, PETSC_DRAW_BLACK)); in PetscDrawSplitViewPort()
117 PetscCall(PetscDrawLine(draw, xr, yl, xl, yl, PETSC_DRAW_BLACK)); in PetscDrawSplitViewPort()
123 draw->port_yl = yl + .05 * h; in PetscDrawSplitViewPort()
126 PetscTryTypeMethod(draw, setviewport, xl, yl, xr, yr); in PetscDrawSplitViewPort()
158 PetscReal *xl, *xr, *yl, *yr, h; in PetscDrawViewPortsCreate() local
183 PetscCall(PetscMalloc4(n * n, &xl, n * n, &xr, n * n, &yl, n * n, &yr)); in PetscDrawViewPortsCreate()
186 ports->yl = yl; in PetscDrawViewPortsCreate()
194 yl[i] = ((PetscReal)(i / n)) * h; in PetscDrawViewPortsCreate()
195 yr[i] = yl[i] + h; in PetscDrawViewPortsCreate()
198 PetscCall(PetscDrawLine(draw, xl[i], yl[i], xl[i], yr[i], PETSC_DRAW_BLACK)); in PetscDrawViewPortsCreate()
200 PetscCall(PetscDrawLine(draw, xr[i], yr[i], xr[i], yl[i], PETSC_DRAW_BLACK)); in PetscDrawViewPortsCreate()
201 PetscCall(PetscDrawLine(draw, xr[i], yl[i], xl[i], yl[i], PETSC_DRAW_BLACK)); in PetscDrawViewPortsCreate()
206 yl[i] += .05 * h; in PetscDrawViewPortsCreate()
239 PetscReal *xl, *xr, *yl, *yr, hx, hy; in PetscDrawViewPortsCreateRect() local
266 PetscCall(PetscMalloc4(n, &xl, n, &xr, n, &yl, n, &yr)); in PetscDrawViewPortsCreateRect()
269 ports->yl = yl; in PetscDrawViewPortsCreateRect()
280 yl[k] = ((PetscReal)j) * hy; in PetscDrawViewPortsCreateRect()
281 yr[k] = yl[k] + hy; in PetscDrawViewPortsCreateRect()
284 PetscCall(PetscDrawLine(draw, xl[k], yl[k], xl[k], yr[k], PETSC_DRAW_BLACK)); in PetscDrawViewPortsCreateRect()
286 PetscCall(PetscDrawLine(draw, xr[k], yr[k], xr[k], yl[k], PETSC_DRAW_BLACK)); in PetscDrawViewPortsCreateRect()
287 PetscCall(PetscDrawLine(draw, xr[k], yl[k], xl[k], yl[k], PETSC_DRAW_BLACK)); in PetscDrawViewPortsCreateRect()
292 yl[k] += .05 * hy; in PetscDrawViewPortsCreateRect()
324 PetscCall(PetscFree4(ports->xl, ports->xr, ports->yl, ports->yr)); in PetscDrawViewPortsDestroy()
351 …PetscCall(PetscDrawSetViewPort(ports->draw, ports->xl[port], ports->yl[port], ports->xr[port], por… in PetscDrawViewPortsSet()