Actual source code: viewregall.c
2: #include <private/viewerimpl.h> /*I "petscsys.h" I*/
17:
20: /*@C
21: PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.
23: Not Collective
25: Level: developer
27: .seealso: PetscViewerRegisterDestroy()
28: @*/
29: PetscErrorCode PetscViewerRegisterAll(const char *path)
30: {
34: PetscViewerRegisterDynamic(PETSCVIEWERASCII, path,"PetscViewerCreate_ASCII", PetscViewerCreate_ASCII);
35: PetscViewerRegisterDynamic(PETSCVIEWERBINARY, path,"PetscViewerCreate_Binary", PetscViewerCreate_Binary);
36: PetscViewerRegisterDynamic(PETSCVIEWERSTRING, path,"PetscViewerCreate_String", PetscViewerCreate_String);
37: PetscViewerRegisterDynamic(PETSCVIEWERDRAW, path,"PetscViewerCreate_Draw", PetscViewerCreate_Draw);
38: #if defined(PETSC_USE_SOCKET_VIEWER)
39: PetscViewerRegisterDynamic(PETSCVIEWERSOCKET, path,"PetscViewerCreate_Socket", PetscViewerCreate_Socket);
40: #endif
41: #if defined(PETSC_HAVE_MATHEMATICA)
42: PetscViewerRegisterDynamic(PETSCVIEWERMATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);
43: #endif
44: PetscViewerRegisterDynamic(PETSCVIEWERVU, path,"PetscViewerCreate_VU", PetscViewerCreate_VU);
45: #if defined(PETSC_HAVE_HDF5)
46: PetscViewerRegisterDynamic(PETSCVIEWERHDF5, path,"PetscViewerCreate_HDF5", PetscViewerCreate_HDF5);
47: #endif
48: #if defined(PETSC_HAVE_MATLAB_ENGINE)
49: PetscViewerRegisterDynamic(PETSCVIEWERMATLAB, path,"PetscViewerCreate_Matlab", PetscViewerCreate_Matlab);
50: #endif
51: #if defined(PETSC_HAVE_AMS)
52: PetscViewerRegisterDynamic(PETSCVIEWERAMS, path,"PetscViewerCreate_AMS", PetscViewerCreate_AMS);
53: #endif
54: return(0);
55: }