Actual source code: asciiimpl.h


  2: #include <petsc/private/viewerimpl.h>
  3: #include <../src/sys/fileio/mprint.h>

  5: typedef struct {
  6:   FILE         *fd;
  7:   PetscFileMode mode;      /* The mode in which to open the file */
  8:   PetscInt      tab;       /* how many times text is tabbed in from left */
  9:   PetscInt      tab_store; /* store tabs value while tabs are turned off */
 10:   PetscViewer   bviewer;   /* if PetscViewer is a singleton, this points to mother */
 11:   PetscViewer   sviewer;   /* if PetscViewer has a singleton, this points to singleton */
 12:   PetscViewer   subviewer; /* used with PetscViewerGetSubViewer() */
 13:   char         *filename;
 14:   PetscBool     storecompressed;
 15:   PetscBool     closefile;
 16:   PetscInt      allowsynchronized; /* allow synchronized writes from any process to the viewer */

 18:   PrintfQueue petsc_printfqueue, petsc_printfqueuebase;
 19:   int         petsc_printfqueuelength;
 20: } PetscViewer_ASCII;

 22: typedef struct PetscViewerLink_t PetscViewerLink;
 23: struct PetscViewerLink_t {
 24:   PetscViewer               viewer;
 25:   struct PetscViewerLink_t *next;
 26: };

 28: PETSC_EXTERN PetscMPIInt MPIAPI Petsc_DelViewer(MPI_Comm, PetscMPIInt, void *, void *);