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 thatPetscViewerType
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
orPETSC_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
orPETSC_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