Lines Matching refs:vdraw

7   PetscViewer_Draw *vdraw = (PetscViewer_Draw *)v->data;  in PetscViewerDestroy_Draw()  local
10 …PetscCheck(!vdraw->singleton_made, PETSC_COMM_SELF, PETSC_ERR_ORDER, "Destroying PetscViewer witho… in PetscViewerDestroy_Draw()
11 for (i = 0; i < vdraw->draw_max; i++) { in PetscViewerDestroy_Draw()
12 PetscCall(PetscDrawAxisDestroy(&vdraw->drawaxis[i])); in PetscViewerDestroy_Draw()
13 PetscCall(PetscDrawLGDestroy(&vdraw->drawlg[i])); in PetscViewerDestroy_Draw()
14 PetscCall(PetscDrawDestroy(&vdraw->draw[i])); in PetscViewerDestroy_Draw()
16 PetscCall(PetscFree(vdraw->display)); in PetscViewerDestroy_Draw()
17 PetscCall(PetscFree(vdraw->title)); in PetscViewerDestroy_Draw()
18 PetscCall(PetscFree3(vdraw->draw, vdraw->drawlg, vdraw->drawaxis)); in PetscViewerDestroy_Draw()
19 PetscCall(PetscFree(vdraw->bounds)); in PetscViewerDestroy_Draw()
20 PetscCall(PetscFree(vdraw->drawtype)); in PetscViewerDestroy_Draw()
28 PetscViewer_Draw *vdraw = (PetscViewer_Draw *)v->data; in PetscViewerFlush_Draw() local
31 for (i = 0; i < vdraw->draw_max; i++) { in PetscViewerFlush_Draw()
32 if (vdraw->draw[i]) PetscCall(PetscDrawFlush(vdraw->draw[i])); in PetscViewerFlush_Draw()
55 PetscViewer_Draw *vdraw; in PetscViewerDrawBaseAdd() local
63 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawBaseAdd()
65 …ber + vdraw->draw_base >= 0, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Resulting base %" PetscIn… in PetscViewerDrawBaseAdd()
66 vdraw->draw_base += windownumber; in PetscViewerDrawBaseAdd()
88 PetscViewer_Draw *vdraw; in PetscViewerDrawBaseSet() local
96 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawBaseSet()
99 vdraw->draw_base = windownumber; in PetscViewerDrawBaseSet()
105 PetscViewer_Draw *vdraw; in PetscViewerDrawResize() local
112 vdraw = (PetscViewer_Draw *)v->data; in PetscViewerDrawResize()
114 if (w >= 1) vdraw->w = w; in PetscViewerDrawResize()
115 if (h >= 1) vdraw->h = h; in PetscViewerDrawResize()
121 PetscViewer_Draw *vdraw; in PetscViewerDrawSetInfo() local
128 vdraw = (PetscViewer_Draw *)v->data; in PetscViewerDrawSetInfo()
130 PetscCall(PetscStrallocpy(display, &vdraw->display)); in PetscViewerDrawSetInfo()
131 PetscCall(PetscStrallocpy(title, &vdraw->title)); in PetscViewerDrawSetInfo()
132 if (w >= 1) vdraw->w = w; in PetscViewerDrawSetInfo()
133 if (h >= 1) vdraw->h = h; in PetscViewerDrawSetInfo()
139 PetscViewer_Draw *vdraw; in PetscViewerDrawSetTitle() local
146 vdraw = (PetscViewer_Draw *)v->data; in PetscViewerDrawSetTitle()
148 PetscCall(PetscFree(vdraw->title)); in PetscViewerDrawSetTitle()
149 PetscCall(PetscStrallocpy(title, &vdraw->title)); in PetscViewerDrawSetTitle()
155 PetscViewer_Draw *vdraw; in PetscViewerDrawGetTitle() local
162 vdraw = (PetscViewer_Draw *)v->data; in PetscViewerDrawGetTitle()
164 *title = vdraw->title; in PetscViewerDrawGetTitle()
228 PetscViewer_Draw *vdraw = (PetscViewer_Draw *)viewer->data, *svdraw; in PetscViewerGetSubViewer_Draw() local
231 …PetscCheck(!vdraw->singleton_made, PETSC_COMM_SELF, PETSC_ERR_ORDER, "Trying to get SubViewer with… in PetscViewerGetSubViewer_Draw()
244 …for (i = 0; i < vdraw->draw_max; i++) { /* XXX this is wrong if svdraw->draw_max (initially 5) < v… in PetscViewerGetSubViewer_Draw()
245 if (vdraw->draw[i]) PetscCall(PetscDrawGetSingleton(vdraw->draw[i], &svdraw->draw[i])); in PetscViewerGetSubViewer_Draw()
262 vdraw->singleton_made = PETSC_TRUE; in PetscViewerGetSubViewer_Draw()
270 PetscViewer_Draw *vdraw = (PetscViewer_Draw *)viewer->data, *svdraw; in PetscViewerRestoreSubViewer_Draw() local
273 …PetscCheck(vdraw->singleton_made, PETSC_COMM_SELF, PETSC_ERR_ORDER, "Trying to restore a singleton… in PetscViewerRestoreSubViewer_Draw()
285 for (i = 0; i < vdraw->draw_max; i++) { in PetscViewerRestoreSubViewer_Draw()
286 …if (vdraw->draw[i] && svdraw->draw[i]) PetscCall(PetscDrawRestoreSingleton(vdraw->draw[i], &svdraw… in PetscViewerRestoreSubViewer_Draw()
298 vdraw->singleton_made = PETSC_FALSE; in PetscViewerRestoreSubViewer_Draw()
320 PetscViewer_Draw *vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerView_Draw() local
325 if (isascii) PetscCall(PetscViewerASCIIPrintf(v, "Draw viewer is of type %s\n", vdraw->drawtype)); in PetscViewerView_Draw()
328 for (i = 0; i < vdraw->draw_base; i++) { in PetscViewerView_Draw()
329 if (vdraw->draw[i]) { in PetscViewerView_Draw()
349 PetscViewer_Draw *vdraw; in PetscViewerCreate_Draw() local
352 PetscCall(PetscNew(&vdraw)); in PetscViewerCreate_Draw()
353 viewer->data = (void *)vdraw; in PetscViewerCreate_Draw()
363 vdraw->draw_max = 5; in PetscViewerCreate_Draw()
364 vdraw->draw_base = 0; in PetscViewerCreate_Draw()
365 vdraw->w = PETSC_DECIDE; in PetscViewerCreate_Draw()
366 vdraw->h = PETSC_DECIDE; in PetscViewerCreate_Draw()
368 …PetscCall(PetscCalloc3(vdraw->draw_max, &vdraw->draw, vdraw->draw_max, &vdraw->drawlg, vdraw->draw… in PetscViewerCreate_Draw()
369 vdraw->singleton_made = PETSC_FALSE; in PetscViewerCreate_Draw()
387 PetscViewer_Draw *vdraw; in PetscViewerDrawClear() local
395 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawClear()
397 for (i = 0; i < vdraw->draw_max; i++) { in PetscViewerDrawClear()
398 if (vdraw->draw[i]) PetscCall(PetscDrawClear(vdraw->draw[i])); in PetscViewerDrawClear()
420 PetscViewer_Draw *vdraw; in PetscViewerDrawGetPause() local
432 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawGetPause()
434 for (i = 0; i < vdraw->draw_max; i++) { in PetscViewerDrawGetPause()
435 if (vdraw->draw[i]) { in PetscViewerDrawGetPause()
436 PetscCall(PetscDrawGetPause(vdraw->draw[i], pause)); in PetscViewerDrawGetPause()
461 PetscViewer_Draw *vdraw; in PetscViewerDrawSetPause() local
469 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawSetPause()
471 vdraw->pause = pause; in PetscViewerDrawSetPause()
472 for (i = 0; i < vdraw->draw_max; i++) { in PetscViewerDrawSetPause()
473 if (vdraw->draw[i]) PetscCall(PetscDrawSetPause(vdraw->draw[i], pause)); in PetscViewerDrawSetPause()
493 PetscViewer_Draw *vdraw; in PetscViewerDrawSetHold() local
500 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawSetHold()
502 vdraw->hold = hold; in PetscViewerDrawSetHold()
523 PetscViewer_Draw *vdraw; in PetscViewerDrawGetHold() local
533 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawGetHold()
535 *hold = vdraw->hold; in PetscViewerDrawGetHold()
610 PetscViewer_Draw *vdraw; in PetscViewerDrawSetBounds() local
617 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawSetBounds()
619 vdraw->nbounds = nbounds; in PetscViewerDrawSetBounds()
620 PetscCall(PetscFree(vdraw->bounds)); in PetscViewerDrawSetBounds()
621 PetscCall(PetscMalloc1(2 * nbounds, &vdraw->bounds)); in PetscViewerDrawSetBounds()
622 PetscCall(PetscArraycpy(vdraw->bounds, bounds, 2 * nbounds)); in PetscViewerDrawSetBounds()
644 PetscViewer_Draw *vdraw; in PetscViewerDrawGetBounds() local
655 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawGetBounds()
657 if (nbounds) *nbounds = vdraw->nbounds; in PetscViewerDrawGetBounds()
658 if (bounds) *bounds = vdraw->bounds; in PetscViewerDrawGetBounds()