Actual source code: viewregall.c
petsc-3.10.5 2019-03-28
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_ADIOS2(PetscViewer);
19: PetscBool PetscViewerRegisterAllCalled;
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(void)
31: {
35: if (PetscViewerRegisterAllCalled) return(0);
36: PetscViewerRegisterAllCalled = PETSC_TRUE;
38: PetscViewerRegister(PETSCVIEWERASCII, PetscViewerCreate_ASCII);
39: PetscViewerRegister(PETSCVIEWERBINARY, PetscViewerCreate_Binary);
40: PetscViewerRegister(PETSCVIEWERSTRING, PetscViewerCreate_String);
41: PetscViewerRegister(PETSCVIEWERDRAW, PetscViewerCreate_Draw);
42: #if defined(PETSC_USE_SOCKET_VIEWER)
43: PetscViewerRegister(PETSCVIEWERSOCKET, PetscViewerCreate_Socket);
44: #endif
45: #if defined(PETSC_HAVE_MATHEMATICA)
46: PetscViewerRegister(PETSCVIEWERMATHEMATICA,PetscViewerCreate_Mathematica);
47: #endif
48: PetscViewerRegister(PETSCVIEWERVU, PetscViewerCreate_VU);
49: #if defined(PETSC_HAVE_HDF5)
50: PetscViewerRegister(PETSCVIEWERHDF5, PetscViewerCreate_HDF5);
51: #endif
52: #if defined(PETSC_HAVE_MATLAB_ENGINE)
53: PetscViewerRegister(PETSCVIEWERMATLAB, PetscViewerCreate_Matlab);
54: #endif
55: #if defined(PETSC_HAVE_SAWS)
56: PetscViewerRegister(PETSCVIEWERSAWS, PetscViewerCreate_SAWs);
57: #endif
58: PetscViewerRegister(PETSCVIEWERVTK, PetscViewerCreate_VTK);
59: PetscViewerRegister(PETSCVIEWERGLVIS, PetscViewerCreate_GLVis);
60: #if defined(PETSC_HAVE_ADIOS)
61: PetscViewerRegister(PETSCVIEWERADIOS, PetscViewerCreate_ADIOS);
62: #endif
63: #if defined(PETSC_HAVE_ADIOS2)
64: PetscViewerRegister(PETSCVIEWERADIOS2, PetscViewerCreate_ADIOS2);
65: #endif
66: return(0);
67: }