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