15c6c1daeSBarry Smith 25c6c1daeSBarry Smith #include <petsc-private/viewerimpl.h> /*I "petscsys.h" I*/ 35c6c1daeSBarry Smith 4*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Socket(PetscViewer); 5*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_ASCII(PetscViewer); 6*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Binary(PetscViewer); 7*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_String(PetscViewer); 8*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Draw(PetscViewer); 9*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_VU(PetscViewer); 10*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Mathematica(PetscViewer); 11*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Netcdf(PetscViewer); 12*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_HDF5(PetscViewer); 13*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_Matlab(PetscViewer); 14*8cc058d9SJed Brown PETSC_EXTERN PetscErrorCode PetscViewerCreate_AMS(PetscViewer); 15*8cc058d9SJed 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 @*/ 285c6c1daeSBarry Smith PetscErrorCode PetscViewerRegisterAll(const char *path) 295c6c1daeSBarry Smith { 305c6c1daeSBarry Smith PetscErrorCode ierr; 315c6c1daeSBarry Smith 325c6c1daeSBarry Smith PetscFunctionBegin; 335c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERASCII, path,"PetscViewerCreate_ASCII", PetscViewerCreate_ASCII);CHKERRQ(ierr); 345c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERBINARY, path,"PetscViewerCreate_Binary", PetscViewerCreate_Binary);CHKERRQ(ierr); 355c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERSTRING, path,"PetscViewerCreate_String", PetscViewerCreate_String);CHKERRQ(ierr); 365c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERDRAW, path,"PetscViewerCreate_Draw", PetscViewerCreate_Draw);CHKERRQ(ierr); 375c6c1daeSBarry Smith #if defined(PETSC_USE_SOCKET_VIEWER) 385c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERSOCKET, path,"PetscViewerCreate_Socket", PetscViewerCreate_Socket);CHKERRQ(ierr); 395c6c1daeSBarry Smith #endif 405c6c1daeSBarry Smith #if defined(PETSC_HAVE_MATHEMATICA) 415c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERMATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);CHKERRQ(ierr); 425c6c1daeSBarry Smith #endif 435c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERVU, path,"PetscViewerCreate_VU", PetscViewerCreate_VU);CHKERRQ(ierr); 445c6c1daeSBarry Smith #if defined(PETSC_HAVE_HDF5) 455c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERHDF5, path,"PetscViewerCreate_HDF5", PetscViewerCreate_HDF5);CHKERRQ(ierr); 465c6c1daeSBarry Smith #endif 475c6c1daeSBarry Smith #if defined(PETSC_HAVE_MATLAB_ENGINE) 485c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERMATLAB, path,"PetscViewerCreate_Matlab", PetscViewerCreate_Matlab);CHKERRQ(ierr); 495c6c1daeSBarry Smith #endif 505c6c1daeSBarry Smith #if defined(PETSC_HAVE_AMS) 515c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERAMS, path,"PetscViewerCreate_AMS", PetscViewerCreate_AMS);CHKERRQ(ierr); 525c6c1daeSBarry Smith #endif 535c6c1daeSBarry Smith ierr = PetscViewerRegisterDynamic(PETSCVIEWERVTK, path,"PetscViewerCreate_VTK", PetscViewerCreate_VTK);CHKERRQ(ierr); 545c6c1daeSBarry Smith PetscFunctionReturn(0); 555c6c1daeSBarry Smith } 565c6c1daeSBarry Smith 57