xref: /petsc/src/sys/classes/viewer/interface/viewregall.c (revision e04113cf637149666d9c83678a5abc4e1b351bcc)
15c6c1daeSBarry Smith 
25c6c1daeSBarry Smith #include <petsc-private/viewerimpl.h>  /*I "petscsys.h" I*/
35c6c1daeSBarry Smith 
48cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Socket(PetscViewer);
58cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_ASCII(PetscViewer);
68cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Binary(PetscViewer);
78cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_String(PetscViewer);
88cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Draw(PetscViewer);
98cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_VU(PetscViewer);
108cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Mathematica(PetscViewer);
118cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Netcdf(PetscViewer);
128cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_HDF5(PetscViewer);
138cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Matlab(PetscViewer);
14*e04113cfSBarry Smith PETSC_EXTERN PetscErrorCode PetscViewerCreate_SAWs(PetscViewer);
158cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_VTK(PetscViewer);
165c6c1daeSBarry Smith 
175c6c1daeSBarry Smith #undef __FUNCT__
185c6c1daeSBarry Smith #define __FUNCT__ "PetscViewerRegisterAll"
195c6c1daeSBarry Smith /*@C
205c6c1daeSBarry Smith   PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.
215c6c1daeSBarry Smith 
225c6c1daeSBarry Smith   Not Collective
235c6c1daeSBarry Smith 
245c6c1daeSBarry Smith    Level: developer
255c6c1daeSBarry Smith 
265c6c1daeSBarry Smith .seealso:  PetscViewerRegisterDestroy()
275c6c1daeSBarry Smith @*/
28607a6623SBarry Smith PetscErrorCode  PetscViewerRegisterAll(void)
295c6c1daeSBarry Smith {
305c6c1daeSBarry Smith   PetscErrorCode ierr;
315c6c1daeSBarry Smith 
325c6c1daeSBarry Smith   PetscFunctionBegin;
33bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERASCII,      PetscViewerCreate_ASCII);CHKERRQ(ierr);
34bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERBINARY,     PetscViewerCreate_Binary);CHKERRQ(ierr);
35bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERSTRING,     PetscViewerCreate_String);CHKERRQ(ierr);
36bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERDRAW,       PetscViewerCreate_Draw);CHKERRQ(ierr);
375c6c1daeSBarry Smith #if defined(PETSC_USE_SOCKET_VIEWER)
38bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERSOCKET,     PetscViewerCreate_Socket);CHKERRQ(ierr);
395c6c1daeSBarry Smith #endif
405c6c1daeSBarry Smith #if defined(PETSC_HAVE_MATHEMATICA)
41bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERMATHEMATICA,PetscViewerCreate_Mathematica);CHKERRQ(ierr);
425c6c1daeSBarry Smith #endif
43bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERVU,         PetscViewerCreate_VU);CHKERRQ(ierr);
445c6c1daeSBarry Smith #if defined(PETSC_HAVE_HDF5)
45bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERHDF5,       PetscViewerCreate_HDF5);CHKERRQ(ierr);
465c6c1daeSBarry Smith #endif
475c6c1daeSBarry Smith #if defined(PETSC_HAVE_MATLAB_ENGINE)
48bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERMATLAB,     PetscViewerCreate_Matlab);CHKERRQ(ierr);
495c6c1daeSBarry Smith #endif
50*e04113cfSBarry Smith #if defined(PETSC_HAVE_SAWS)
51*e04113cfSBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERSAWS,        PetscViewerCreate_SAWs);CHKERRQ(ierr);
525c6c1daeSBarry Smith #endif
53bdf89e91SBarry Smith   ierr = PetscViewerRegister(PETSCVIEWERVTK,        PetscViewerCreate_VTK);CHKERRQ(ierr);
545c6c1daeSBarry Smith   PetscFunctionReturn(0);
555c6c1daeSBarry Smith }
565c6c1daeSBarry Smith 
57