Actual source code: viewregall.c
1: /*$Id: viewregall.c,v 1.19 2001/04/10 19:34:10 bsmith Exp $*/
3: #include "src/sys/src/viewer/viewerimpl.h" /*I "petsc.h" I*/
5: EXTERN_C_BEGIN
6: EXTERN int PetscViewerCreate_Socket(PetscViewer);
7: EXTERN int PetscViewerCreate_ASCII(PetscViewer);
8: EXTERN int PetscViewerCreate_Binary(PetscViewer);
9: EXTERN int PetscViewerCreate_String(PetscViewer);
10: EXTERN int PetscViewerCreate_Draw(PetscViewer);
11: EXTERN int PetscViewerCreate_AMS(PetscViewer);
12: EXTERN int PetscViewerCreate_VU(PetscViewer);
13: EXTERN int PetscViewerCreate_Mathematica(PetscViewer);
14: EXTERN int PetscViewerCreate_Netcdf(PetscViewer);
15: EXTERN int PetscViewerCreate_HDF4(PetscViewer);
16: EXTERN int PetscViewerCreate_Matlab(PetscViewer);
17: EXTERN_C_END
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: int PetscViewerRegisterAll(const char *path)
31: {
35:
36: PetscViewerRegisterDynamic(PETSC_VIEWER_ASCII, path,"PetscViewerCreate_ASCII", PetscViewerCreate_ASCII);
37: PetscViewerRegisterDynamic(PETSC_VIEWER_BINARY, path,"PetscViewerCreate_Binary", PetscViewerCreate_Binary);
38: PetscViewerRegisterDynamic(PETSC_VIEWER_STRING, path,"PetscViewerCreate_String", PetscViewerCreate_String);
39: PetscViewerRegisterDynamic(PETSC_VIEWER_DRAW, path,"PetscViewerCreate_Draw", PetscViewerCreate_Draw);
40: PetscViewerRegisterDynamic(PETSC_VIEWER_SOCKET, path,"PetscViewerCreate_Socket", PetscViewerCreate_Socket);
41: #if defined(PETSC_HAVE_AMS)
42: PetscViewerRegisterDynamic(PETSC_VIEWER_AMS, path,"PetscViewerCreate_AMS", PetscViewerCreate_AMS);
43: #endif
44: #if defined(PETSC_HAVE_MATHEMATICA)
45: PetscViewerRegisterDynamic(PETSC_VIEWER_MATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);
46: #endif
47: PetscViewerRegisterDynamic(PETSC_VIEWER_VU, path,"PetscViewerCreate_VU", PetscViewerCreate_VU);
48: #if defined(PETSC_HAVE_PNETCDF)
49: PetscViewerRegisterDynamic(PETSC_VIEWER_NETCDF, path,"PetscViewerCreate_Netcdf", PetscViewerCreate_Netcdf);
50: #endif
51: #if defined(PETSC_HAVE_HDF4) && !defined(PETSC_USE_COMPLEX)
52: PetscViewerRegisterDynamic(PETSC_VIEWER_HDF4, path,"PetscViewerCreate_HDF4", PetscViewerCreate_HDF4);
53: #endif
54: #if defined(PETSC_HAVE_MATLAB) && !defined(PETSC_USE_COMPLEX) && !defined(PETSC_USE_SINGLE)
55: PetscViewerRegisterDynamic(PETSC_VIEWER_MATLAB, path,"PetscViewerCreate_Matlab", PetscViewerCreate_Matlab);
56: #endif
57: return(0);
58: }