xref: /petsc/include/petscviewer.h (revision 6b5873e37b549cc139dbd34cfb32e6aff4f310b3)
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 extern int ViewerFileOpen(char*,Viewer *);
14 extern int ViewerSyncFileOpen(char*,MPI_Comm,Viewer *);
15 extern int ViewerMatlabOpen(char*,int,Viewer *);
16 extern FILE *ViewerFileGetPointer(Viewer);
17 
18 extern Viewer STDOUT_VIEWER;
19 extern Viewer STDERR_VIEWER;
20 extern Viewer SYNC_STDOUT_VIEWER;
21 
22 extern int ViewerMatlabPutArray(Viewer,int,int,Scalar*);
23 extern int ViewMatlabPutSparse(Viewer,int,int,int,Scalar*,int*,int *);
24 
25 extern int PetscView(PetscObject,Viewer);
26 extern int ViewerInitialize();
27 
28 #endif
29