Lines Matching refs:viewer

53 PetscErrorCode PetscViewerDrawBaseAdd(PetscViewer viewer, PetscInt windownumber)  in PetscViewerDrawBaseAdd()  argument
59 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawBaseAdd()
60 PetscValidLogicalCollectiveInt(viewer, windownumber, 2); in PetscViewerDrawBaseAdd()
61 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawBaseAdd()
63 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawBaseAdd()
86 PetscErrorCode PetscViewerDrawBaseSet(PetscViewer viewer, PetscInt windownumber) in PetscViewerDrawBaseSet() argument
92 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawBaseSet()
93 PetscValidLogicalCollectiveInt(viewer, windownumber, 2); in PetscViewerDrawBaseSet()
94 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawBaseSet()
96 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawBaseSet()
213 …mm comm, const char display[], const char title[], int x, int y, int w, int h, PetscViewer *viewer) in PetscViewerDrawOpen() argument
216 PetscCall(PetscViewerCreate(comm, viewer)); in PetscViewerDrawOpen()
217 PetscCall(PetscViewerSetType(*viewer, PETSCVIEWERDRAW)); in PetscViewerDrawOpen()
218 PetscCall(PetscViewerDrawSetInfo(*viewer, display, title, x, y, w, h)); in PetscViewerDrawOpen()
224 static PetscErrorCode PetscViewerGetSubViewer_Draw(PetscViewer viewer, MPI_Comm comm, PetscViewer *… in PetscViewerGetSubViewer_Draw() argument
228 PetscViewer_Draw *vdraw = (PetscViewer_Draw *)viewer->data, *svdraw; in PetscViewerGetSubViewer_Draw()
233 PetscCallMPI(MPI_Comm_rank(PetscObjectComm((PetscObject)viewer), &rank)); in PetscViewerGetSubViewer_Draw()
243 (*sviewer)->format = viewer->format; in PetscViewerGetSubViewer_Draw()
247 PetscCall(PetscViewerDrawGetDraw(viewer, 0, &draw)); in PetscViewerGetSubViewer_Draw()
260 PetscCall(PetscViewerDrawGetDraw(viewer, 0, &draw)); in PetscViewerGetSubViewer_Draw()
266 static PetscErrorCode PetscViewerRestoreSubViewer_Draw(PetscViewer viewer, MPI_Comm comm, PetscView… in PetscViewerRestoreSubViewer_Draw() argument
270 PetscViewer_Draw *vdraw = (PetscViewer_Draw *)viewer->data, *svdraw; in PetscViewerRestoreSubViewer_Draw()
274 PetscCallMPI(MPI_Comm_rank(PetscObjectComm((PetscObject)viewer), &rank)); in PetscViewerRestoreSubViewer_Draw()
278 PetscCall(PetscViewerDrawGetDraw(viewer, 0, &draw)); in PetscViewerRestoreSubViewer_Draw()
294 PetscCall(PetscViewerDrawGetDraw(viewer, 0, &draw)); in PetscViewerRestoreSubViewer_Draw()
316 static PetscErrorCode PetscViewerView_Draw(PetscViewer viewer, PetscViewer v) in PetscViewerView_Draw() argument
320 PetscViewer_Draw *vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerView_Draw()
330 PetscCall(PetscViewerDrawGetDraw(viewer, i, &draw)); in PetscViewerView_Draw()
347 PETSC_EXTERN PetscErrorCode PetscViewerCreate_Draw(PetscViewer viewer) in PetscViewerCreate_Draw() argument
353 viewer->data = (void *)vdraw; in PetscViewerCreate_Draw()
355 viewer->ops->flush = PetscViewerFlush_Draw; in PetscViewerCreate_Draw()
356 viewer->ops->view = PetscViewerView_Draw; in PetscViewerCreate_Draw()
357 viewer->ops->destroy = PetscViewerDestroy_Draw; in PetscViewerCreate_Draw()
358 viewer->ops->setfromoptions = PetscViewerSetFromOptions_Draw; in PetscViewerCreate_Draw()
359 viewer->ops->getsubviewer = PetscViewerGetSubViewer_Draw; in PetscViewerCreate_Draw()
360 viewer->ops->restoresubviewer = PetscViewerRestoreSubViewer_Draw; in PetscViewerCreate_Draw()
385 PetscErrorCode PetscViewerDrawClear(PetscViewer viewer) in PetscViewerDrawClear() argument
392 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawClear()
393 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawClear()
395 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawClear()
418 PetscErrorCode PetscViewerDrawGetPause(PetscViewer viewer, PetscReal *pause) in PetscViewerDrawGetPause() argument
426 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawGetPause()
427 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawGetPause()
432 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawGetPause()
441 PetscCall(PetscViewerDrawGetDraw(viewer, 0, &draw)); in PetscViewerDrawGetPause()
459 PetscErrorCode PetscViewerDrawSetPause(PetscViewer viewer, PetscReal pause) in PetscViewerDrawSetPause() argument
466 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawSetPause()
467 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawSetPause()
469 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawSetPause()
491 PetscErrorCode PetscViewerDrawSetHold(PetscViewer viewer, PetscBool hold) in PetscViewerDrawSetHold() argument
497 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawSetHold()
498 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawSetHold()
500 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawSetHold()
521 PetscErrorCode PetscViewerDrawGetHold(PetscViewer viewer, PetscBool *hold) in PetscViewerDrawGetHold() argument
527 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawGetHold()
528 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawGetHold()
533 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawGetHold()
570 PetscViewer viewer; in PETSC_VIEWER_DRAW_() local
576 PetscCallMPINull(MPI_Comm_get_attr(ncomm, Petsc_Viewer_Draw_keyval, (void **)&viewer, &iflg)); in PETSC_VIEWER_DRAW_()
578 …tscCallNull(PetscViewerDrawOpen(ncomm, NULL, NULL, PETSC_DECIDE, PETSC_DECIDE, 300, 300, &viewer)); in PETSC_VIEWER_DRAW_()
579 PetscCallNull(PetscObjectRegisterDestroy((PetscObject)viewer)); in PETSC_VIEWER_DRAW_()
580 PetscCallMPINull(MPI_Comm_set_attr(ncomm, Petsc_Viewer_Draw_keyval, (void *)viewer)); in PETSC_VIEWER_DRAW_()
583 PetscFunctionReturn(viewer); in PETSC_VIEWER_DRAW_()
608 PetscErrorCode PetscViewerDrawSetBounds(PetscViewer viewer, PetscInt nbounds, const PetscReal *boun… in PetscViewerDrawSetBounds() argument
614 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawSetBounds()
615 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawSetBounds()
617 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawSetBounds()
642 PetscErrorCode PetscViewerDrawGetBounds(PetscViewer viewer, PetscInt *nbounds, const PetscReal *bou… in PetscViewerDrawGetBounds() argument
648 PetscValidHeaderSpecific(viewer, PETSC_VIEWER_CLASSID, 1); in PetscViewerDrawGetBounds()
649 PetscCall(PetscObjectTypeCompare((PetscObject)viewer, PETSCVIEWERDRAW, &isdraw)); in PetscViewerDrawGetBounds()
655 vdraw = (PetscViewer_Draw *)viewer->data; in PetscViewerDrawGetBounds()
683 PetscErrorCode PetscViewerMonitorLGSetUp(PetscViewer viewer, const char host[], const char title[],… in PetscViewerMonitorLGSetUp() argument
689 PetscCall(PetscViewerSetType(viewer, PETSCVIEWERDRAW)); in PetscViewerMonitorLGSetUp()
690 PetscCall(PetscViewerDrawSetInfo(viewer, host, title, x, y, m, n)); in PetscViewerMonitorLGSetUp()
691 PetscCall(PetscViewerDrawGetDrawLG(viewer, 0, &lg)); in PetscViewerMonitorLGSetUp()