Actual source code: viewregall.c
petsc-3.3-p7 2013-05-11
2: #include <petsc-private/viewerimpl.h> /*I "petscsys.h" I*/
4: EXTERN_C_BEGIN
5: extern PetscErrorCode PetscViewerCreate_Socket(PetscViewer);
6: extern PetscErrorCode PetscViewerCreate_ASCII(PetscViewer);
7: extern PetscErrorCode PetscViewerCreate_Binary(PetscViewer);
8: extern PetscErrorCode PetscViewerCreate_String(PetscViewer);
9: extern PetscErrorCode PetscViewerCreate_Draw(PetscViewer);
10: extern PetscErrorCode PetscViewerCreate_VU(PetscViewer);
11: extern PetscErrorCode PetscViewerCreate_Mathematica(PetscViewer);
12: extern PetscErrorCode PetscViewerCreate_Netcdf(PetscViewer);
13: extern PetscErrorCode PetscViewerCreate_HDF5(PetscViewer);
14: extern PetscErrorCode PetscViewerCreate_Matlab(PetscViewer);
15: extern PetscErrorCode PetscViewerCreate_AMS(PetscViewer);
16: extern PetscErrorCode PetscViewerCreate_VTK(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: PetscErrorCode PetscViewerRegisterAll(const char *path)
31: {
35: PetscViewerRegisterDynamic(PETSCVIEWERASCII, path,"PetscViewerCreate_ASCII", PetscViewerCreate_ASCII);
36: PetscViewerRegisterDynamic(PETSCVIEWERBINARY, path,"PetscViewerCreate_Binary", PetscViewerCreate_Binary);
37: PetscViewerRegisterDynamic(PETSCVIEWERSTRING, path,"PetscViewerCreate_String", PetscViewerCreate_String);
38: PetscViewerRegisterDynamic(PETSCVIEWERDRAW, path,"PetscViewerCreate_Draw", PetscViewerCreate_Draw);
39: #if defined(PETSC_USE_SOCKET_VIEWER)
40: PetscViewerRegisterDynamic(PETSCVIEWERSOCKET, path,"PetscViewerCreate_Socket", PetscViewerCreate_Socket);
41: #endif
42: #if defined(PETSC_HAVE_MATHEMATICA)
43: PetscViewerRegisterDynamic(PETSCVIEWERMATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);
44: #endif
45: PetscViewerRegisterDynamic(PETSCVIEWERVU, path,"PetscViewerCreate_VU", PetscViewerCreate_VU);
46: #if defined(PETSC_HAVE_HDF5)
47: PetscViewerRegisterDynamic(PETSCVIEWERHDF5, path,"PetscViewerCreate_HDF5", PetscViewerCreate_HDF5);
48: #endif
49: #if defined(PETSC_HAVE_MATLAB_ENGINE)
50: PetscViewerRegisterDynamic(PETSCVIEWERMATLAB, path,"PetscViewerCreate_Matlab", PetscViewerCreate_Matlab);
51: #endif
52: #if defined(PETSC_HAVE_AMS)
53: PetscViewerRegisterDynamic(PETSCVIEWERAMS, path,"PetscViewerCreate_AMS", PetscViewerCreate_AMS);
54: #endif
55: PetscViewerRegisterDynamic(PETSCVIEWERVTK, path,"PetscViewerCreate_VTK", PetscViewerCreate_VTK);
56: return(0);
57: }