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