PetscViewerMonitorLGSetUp#

sets up a viewer to be used by line graph monitoring routines such as KSPMonitorResidualDrawLG()

Synopsis#

#include "petscdraw.h" 
#include "petscviewer.h" 
PetscErrorCode PetscViewerMonitorLGSetUp(PetscViewer viewer, const char host[], const char title[], const char metric[], PetscInt l, const char *names[], int x, int y, int m, int n) PeNS

Collective

Input Parameters#

  • viewer - the viewer in which to display the line graphs, it not a PETSCVIEWERDRAW it will set to that PetscViewerType

  • host - the host to open the window on, ‘NULL’ indicates the local host

  • title - the title at the top of the window

  • metric - the label above the graph

  • l - the number of curves

  • names - the names of each curve to be used in displaying the legend. May be ‘NULL’

  • x - horizontal screen coordinate of the upper left corner of window, or use PETSC_DECIDE

  • y - vertical screen coordinate of the upper left corner of window, or use PETSC_DECIDE

  • m - window width in pixels, or may use PETSC_DECIDE or PETSC_DRAW_FULL_SIZE, PETSC_DRAW_HALF_SIZE,PETSC_DRAW_THIRD_SIZE, PETSC_DRAW_QUARTER_SIZE

  • n - window height in pixels, or may use PETSC_DECIDE or PETSC_DRAW_FULL_SIZE, PETSC_DRAW_HALF_SIZE,PETSC_DRAW_THIRD_SIZE, PETSC_DRAW_QUARTER_SIZE

See Also#

PetscViewer(), PETSCVIEWERDRAW, PetscViewerDrawGetDrawLG(), PetscViewerDrawOpen(), PetscViewerDrawSetInfo()

Level#

developer

Location#

src/sys/classes/viewer/impls/draw/drawv.c


Index of all Viewer routines
Table of Contents for all manual pages
Index of all manual pages