xref: /petsc/src/sys/classes/viewer/interface/viewregall.c (revision 6ac5842e34eedc6428162d8d42bedaaf46eae34c)
1 
2 #include <petsc-private/viewerimpl.h>  /*I "petscsys.h" I*/
3 
4 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_Socket(PetscViewer);
5 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_ASCII(PetscViewer);
6 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_Binary(PetscViewer);
7 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_String(PetscViewer);
8 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_Draw(PetscViewer);
9 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_VU(PetscViewer);
10 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_Mathematica(PetscViewer);
11 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_Netcdf(PetscViewer);
12 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_HDF5(PetscViewer);
13 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_Matlab(PetscViewer);
14 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_AMS(PetscViewer);
15 PETSC_EXTERN_C PetscErrorCode PetscViewerCreate_VTK(PetscViewer);
16 
17 #undef __FUNCT__
18 #define __FUNCT__ "PetscViewerRegisterAll"
19 /*@C
20   PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.
21 
22   Not Collective
23 
24    Level: developer
25 
26 .seealso:  PetscViewerRegisterDestroy()
27 @*/
28 PetscErrorCode  PetscViewerRegisterAll(const char *path)
29 {
30   PetscErrorCode ierr;
31 
32   PetscFunctionBegin;
33   ierr = PetscViewerRegisterDynamic(PETSCVIEWERASCII,      path,"PetscViewerCreate_ASCII",      PetscViewerCreate_ASCII);CHKERRQ(ierr);
34   ierr = PetscViewerRegisterDynamic(PETSCVIEWERBINARY,     path,"PetscViewerCreate_Binary",     PetscViewerCreate_Binary);CHKERRQ(ierr);
35   ierr = PetscViewerRegisterDynamic(PETSCVIEWERSTRING,     path,"PetscViewerCreate_String",     PetscViewerCreate_String);CHKERRQ(ierr);
36   ierr = PetscViewerRegisterDynamic(PETSCVIEWERDRAW,       path,"PetscViewerCreate_Draw",       PetscViewerCreate_Draw);CHKERRQ(ierr);
37 #if defined(PETSC_USE_SOCKET_VIEWER)
38   ierr = PetscViewerRegisterDynamic(PETSCVIEWERSOCKET,     path,"PetscViewerCreate_Socket",     PetscViewerCreate_Socket);CHKERRQ(ierr);
39 #endif
40 #if defined(PETSC_HAVE_MATHEMATICA)
41   ierr = PetscViewerRegisterDynamic(PETSCVIEWERMATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);CHKERRQ(ierr);
42 #endif
43   ierr = PetscViewerRegisterDynamic(PETSCVIEWERVU,         path,"PetscViewerCreate_VU",         PetscViewerCreate_VU);CHKERRQ(ierr);
44 #if defined(PETSC_HAVE_HDF5)
45   ierr = PetscViewerRegisterDynamic(PETSCVIEWERHDF5,       path,"PetscViewerCreate_HDF5",       PetscViewerCreate_HDF5);CHKERRQ(ierr);
46 #endif
47 #if defined(PETSC_HAVE_MATLAB_ENGINE)
48   ierr = PetscViewerRegisterDynamic(PETSCVIEWERMATLAB,     path,"PetscViewerCreate_Matlab",     PetscViewerCreate_Matlab);CHKERRQ(ierr);
49 #endif
50 #if defined(PETSC_HAVE_AMS)
51   ierr = PetscViewerRegisterDynamic(PETSCVIEWERAMS,        path,"PetscViewerCreate_AMS",        PetscViewerCreate_AMS);CHKERRQ(ierr);
52 #endif
53   ierr = PetscViewerRegisterDynamic(PETSCVIEWERVTK,        path,"PetscViewerCreate_VTK",        PetscViewerCreate_VTK);CHKERRQ(ierr);
54   PetscFunctionReturn(0);
55 }
56 
57