Actual source code: lgimpl.h

petsc-3.11.4 2019-09-28
Report Typos and Errors

  2: /*
  3:        Contains the data structure for plotting several line
  4:     graphs in a window with an axis. This is intended for line
  5:     graphs that change dynamically by adding more points onto
  6:     the end of the X axis.
  7: */

  9:  #include <petscdraw.h>
 10:  #include <petsc/private/petscimpl.h>

 12: struct _p_PetscDrawLG {
 13:   PETSCHEADER(int);
 14:   PetscErrorCode (*destroy)(PetscDrawLG);
 15:   PetscErrorCode (*view)(PetscDrawLG,PetscViewer);
 16:   int            len,loc;
 17:   PetscDraw      win;
 18:   PetscDrawAxis  axis;
 19:   PetscReal      xmin,xmax,ymin,ymax,*x,*y;
 20:   int            nopts,dim,*colors;
 21:   PetscBool      use_markers;
 22:   char           **legend;
 23: };
 24: #define CHUNCKSIZE 100