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