Actual source code: viewregall.c
2: #include <petsc/private/viewerimpl.h>
4: PETSC_EXTERN PetscErrorCode PetscViewerCreate_Socket(PetscViewer);
5: PETSC_EXTERN PetscErrorCode PetscViewerCreate_ASCII(PetscViewer);
6: PETSC_EXTERN PetscErrorCode PetscViewerCreate_Binary(PetscViewer);
7: PETSC_EXTERN PetscErrorCode PetscViewerCreate_String(PetscViewer);
8: PETSC_EXTERN PetscErrorCode PetscViewerCreate_Draw(PetscViewer);
9: PETSC_EXTERN PetscErrorCode PetscViewerCreate_VU(PetscViewer);
10: PETSC_EXTERN PetscErrorCode PetscViewerCreate_Mathematica(PetscViewer);
11: PETSC_EXTERN PetscErrorCode PetscViewerCreate_HDF5(PetscViewer);
12: PETSC_EXTERN PetscErrorCode PetscViewerCreate_Matlab(PetscViewer);
13: PETSC_EXTERN PetscErrorCode PetscViewerCreate_SAWs(PetscViewer);
14: PETSC_EXTERN PetscErrorCode PetscViewerCreate_VTK(PetscViewer);
15: PETSC_EXTERN PetscErrorCode PetscViewerCreate_GLVis(PetscViewer);
16: PETSC_EXTERN PetscErrorCode PetscViewerCreate_ADIOS(PetscViewer);
17: PETSC_EXTERN PetscErrorCode PetscViewerCreate_ExodusII(PetscViewer);
18: PETSC_EXTERN PetscErrorCode PetscViewerCreate_CGNS(PetscViewer);
20: PetscBool PetscViewerRegisterAllCalled;
22: /*@C
23: PetscViewerRegisterAll - Registers all of the viewer methods in the `PetscViewer` package.
25: Not Collective
27: Level: developer
28: @*/
29: PetscErrorCode PetscViewerRegisterAll(void)
30: {
31: if (PetscViewerRegisterAllCalled) return 0;
32: PetscViewerRegisterAllCalled = PETSC_TRUE;
34: PetscViewerRegister(PETSCVIEWERASCII, PetscViewerCreate_ASCII);
35: PetscViewerRegister(PETSCVIEWERBINARY, PetscViewerCreate_Binary);
36: PetscViewerRegister(PETSCVIEWERSTRING, PetscViewerCreate_String);
37: PetscViewerRegister(PETSCVIEWERDRAW, PetscViewerCreate_Draw);
38: #if defined(PETSC_USE_SOCKET_VIEWER)
39: PetscViewerRegister(PETSCVIEWERSOCKET, PetscViewerCreate_Socket);
40: #endif
41: #if defined(PETSC_HAVE_MATHEMATICA)
42: PetscViewerRegister(PETSCVIEWERMATHEMATICA, PetscViewerCreate_Mathematica);
43: #endif
44: PetscViewerRegister(PETSCVIEWERVU, PetscViewerCreate_VU);
45: #if defined(PETSC_HAVE_HDF5)
46: PetscViewerRegister(PETSCVIEWERHDF5, PetscViewerCreate_HDF5);
47: #endif
48: #if defined(PETSC_HAVE_MATLAB)
49: PetscViewerRegister(PETSCVIEWERMATLAB, PetscViewerCreate_Matlab);
50: #endif
51: #if defined(PETSC_HAVE_SAWS)
52: PetscViewerRegister(PETSCVIEWERSAWS, PetscViewerCreate_SAWs);
53: #endif
54: PetscViewerRegister(PETSCVIEWERVTK, PetscViewerCreate_VTK);
55: PetscViewerRegister(PETSCVIEWERGLVIS, PetscViewerCreate_GLVis);
56: #if defined(PETSC_HAVE_ADIOS)
57: PetscViewerRegister(PETSCVIEWERADIOS, PetscViewerCreate_ADIOS);
58: #endif
59: #if defined(PETSC_HAVE_EXODUSII)
60: PetscViewerRegister(PETSCVIEWEREXODUSII, PetscViewerCreate_ExodusII);
61: #endif
62: #if defined(PETSC_HAVE_CGNS)
63: PetscViewerRegister(PETSCVIEWERCGNS, PetscViewerCreate_CGNS);
64: #endif
65: return 0;
66: }