1 2 #include <petsc/private/viewerimpl.h> /*I "petscsys.h" I*/ 3 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_Netcdf(PetscViewer); 12 PETSC_EXTERN PetscErrorCode PetscViewerCreate_HDF5(PetscViewer); 13 PETSC_EXTERN PetscErrorCode PetscViewerCreate_Matlab(PetscViewer); 14 PETSC_EXTERN PetscErrorCode PetscViewerCreate_SAWs(PetscViewer); 15 PETSC_EXTERN PetscErrorCode PetscViewerCreate_VTK(PetscViewer); 16 17 PetscBool PetscViewerRegisterAllCalled; 18 19 #undef __FUNCT__ 20 #define __FUNCT__ "PetscViewerRegisterAll" 21 /*@C 22 PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package. 23 24 Not Collective 25 26 Level: developer 27 28 .seealso: PetscViewerRegisterDestroy() 29 @*/ 30 PetscErrorCode PetscViewerRegisterAll(void) 31 { 32 PetscErrorCode ierr; 33 34 PetscFunctionBegin; 35 if (PetscViewerRegisterAllCalled) PetscFunctionReturn(0); 36 PetscViewerRegisterAllCalled = PETSC_TRUE; 37 38 ierr = PetscViewerRegister(PETSCVIEWERASCII, PetscViewerCreate_ASCII);CHKERRQ(ierr); 39 ierr = PetscViewerRegister(PETSCVIEWERBINARY, PetscViewerCreate_Binary);CHKERRQ(ierr); 40 ierr = PetscViewerRegister(PETSCVIEWERSTRING, PetscViewerCreate_String);CHKERRQ(ierr); 41 ierr = PetscViewerRegister(PETSCVIEWERDRAW, PetscViewerCreate_Draw);CHKERRQ(ierr); 42 #if defined(PETSC_USE_SOCKET_VIEWER) 43 ierr = PetscViewerRegister(PETSCVIEWERSOCKET, PetscViewerCreate_Socket);CHKERRQ(ierr); 44 #endif 45 #if defined(PETSC_HAVE_MATHEMATICA) 46 ierr = PetscViewerRegister(PETSCVIEWERMATHEMATICA,PetscViewerCreate_Mathematica);CHKERRQ(ierr); 47 #endif 48 ierr = PetscViewerRegister(PETSCVIEWERVU, PetscViewerCreate_VU);CHKERRQ(ierr); 49 #if defined(PETSC_HAVE_HDF5) 50 ierr = PetscViewerRegister(PETSCVIEWERHDF5, PetscViewerCreate_HDF5);CHKERRQ(ierr); 51 #endif 52 #if defined(PETSC_HAVE_MATLAB_ENGINE) 53 ierr = PetscViewerRegister(PETSCVIEWERMATLAB, PetscViewerCreate_Matlab);CHKERRQ(ierr); 54 #endif 55 #if defined(PETSC_HAVE_SAWS) 56 ierr = PetscViewerRegister(PETSCVIEWERSAWS, PetscViewerCreate_SAWs);CHKERRQ(ierr); 57 #endif 58 ierr = PetscViewerRegister(PETSCVIEWERVTK, PetscViewerCreate_VTK);CHKERRQ(ierr); 59 PetscFunctionReturn(0); 60 } 61 62