xref: /petsc/include/petscviewer.h (revision 39e2f89b4790e04d6b39c28ebf52a759d3976650)
1 
2 #if !defined(__VIEWER_PACKAGE)
3 #define __VIEWER_PACKAGE
4 
5 #include "petsc.h"
6 
7 typedef struct _Viewer*      Viewer;
8 #define VIEWER_COOKIE        PETSC_COOKIE+1
9 #define MATLAB_VIEWER        0
10 #define FILE_VIEWER          1
11 #define FILES_VIEWER         2
12 
13 #define FILE_FORMAT_DEFAULT  0
14 #define FILE_FORMAT_MATLAB   1
15 #define FILE_FORMAT_IMPL     2
16 
17 extern int ViewerFileOpen(char*,Viewer *);
18 extern int ViewerFileOpenSync(char*,MPI_Comm,Viewer *);
19 extern int ViewerFileSetFormat(Viewer,int,char *);
20 extern int ViewerMatlabOpen(char*,int,Viewer *);
21 
22 extern Viewer STDOUT_VIEWER;
23 extern Viewer STDERR_VIEWER;
24 extern Viewer SYNC_STDOUT_VIEWER;
25 
26 extern int PetscView(PetscObject,Viewer);
27 
28 #endif
29