Actual source code: viewregall.c
1: #define PETSC_DLL
3: #include "../src/sys/viewer/viewerimpl.h" /*I "petsc.h" I*/
6: EXTERN PetscErrorCode PetscViewerCreate_Socket(PetscViewer);
7: EXTERN PetscErrorCode PetscViewerCreate_ASCII(PetscViewer);
8: EXTERN PetscErrorCode PetscViewerCreate_Binary(PetscViewer);
9: EXTERN PetscErrorCode PetscViewerCreate_String(PetscViewer);
10: EXTERN PetscErrorCode PetscViewerCreate_Draw(PetscViewer);
11: EXTERN PetscErrorCode PetscViewerCreate_VU(PetscViewer);
12: EXTERN PetscErrorCode PetscViewerCreate_Mathematica(PetscViewer);
13: EXTERN PetscErrorCode PetscViewerCreate_Netcdf(PetscViewer);
14: EXTERN PetscErrorCode PetscViewerCreate_HDF4(PetscViewer);
15: EXTERN PetscErrorCode PetscViewerCreate_HDF5(PetscViewer);
16: EXTERN PetscErrorCode PetscViewerCreate_Matlab(PetscViewer);
18:
21: /*@C
22: PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.
24: Not Collective
26: Level: developer
28: .seealso: PetscViewerRegisterDestroy()
29: @*/
30: PetscErrorCode PetscViewerRegisterAll(const char *path)
31: {
35: PetscViewerRegisterDynamic(PETSC_VIEWER_ASCII, path,"PetscViewerCreate_ASCII", PetscViewerCreate_ASCII);
36: PetscViewerRegisterDynamic(PETSC_VIEWER_BINARY, path,"PetscViewerCreate_Binary", PetscViewerCreate_Binary);
37: PetscViewerRegisterDynamic(PETSC_VIEWER_STRING, path,"PetscViewerCreate_String", PetscViewerCreate_String);
38: PetscViewerRegisterDynamic(PETSC_VIEWER_DRAW, path,"PetscViewerCreate_Draw", PetscViewerCreate_Draw);
39: #if defined(PETSC_USE_SOCKET_VIEWER)
40: PetscViewerRegisterDynamic(PETSC_VIEWER_SOCKET, path,"PetscViewerCreate_Socket", PetscViewerCreate_Socket);
41: #endif
42: #if defined(PETSC_HAVE_MATHEMATICA)
43: PetscViewerRegisterDynamic(PETSC_VIEWER_MATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);
44: #endif
45: PetscViewerRegisterDynamic(PETSC_VIEWER_VU, path,"PetscViewerCreate_VU", PetscViewerCreate_VU);
46: #if defined(PETSC_HAVE_PNETCDF)
47: PetscViewerRegisterDynamic(PETSC_VIEWER_NETCDF, path,"PetscViewerCreate_Netcdf", PetscViewerCreate_Netcdf);
48: #endif
49: #if defined(PETSC_HAVE_HDF4)
50: PetscViewerRegisterDynamic(PETSC_VIEWER_HDF4, path,"PetscViewerCreate_HDF4", PetscViewerCreate_HDF4);
51: #endif
52: #if defined(PETSC_HAVE_HDF5)
53: PetscViewerRegisterDynamic(PETSC_VIEWER_HDF5, path,"PetscViewerCreate_HDF5", PetscViewerCreate_HDF5);
54: #endif
55: #if defined(PETSC_HAVE_MATLAB_ENGINE)
56: PetscViewerRegisterDynamic(PETSC_VIEWER_MATLAB, path,"PetscViewerCreate_Matlab", PetscViewerCreate_Matlab);
57: #endif
58: return(0);
59: }