xref: /petsc/include/petscviewer.h (revision 4a0ce1022b72e4f6d4316c6a4e26837fdc335099)
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 extern FILE *ViewerFileGetPointer_Private(Viewer);
22 
23 extern Viewer STDOUT_VIEWER;
24 extern Viewer STDERR_VIEWER;
25 extern Viewer SYNC_STDOUT_VIEWER;
26 
27 extern int ViewerMatlabPutArray(Viewer,int,int,Scalar*);
28 extern int ViewMatlabPutSparse(Viewer,int,int,int,Scalar*,int*,int *);
29 
30 extern int PetscView(PetscObject,Viewer);
31 extern int ViewerInitialize();
32 
33 #endif
34