Actual source code: viewregall.c

  2: #include "src/sys/src/viewer/viewerimpl.h"  /*I "petsc.h" I*/  

  5: EXTERN PetscErrorCode PetscViewerCreate_Socket(PetscViewer);
  6: EXTERN PetscErrorCode PetscViewerCreate_ASCII(PetscViewer);
  7: EXTERN PetscErrorCode PetscViewerCreate_Binary(PetscViewer);
  8: EXTERN PetscErrorCode PetscViewerCreate_String(PetscViewer);
  9: EXTERN PetscErrorCode PetscViewerCreate_Draw(PetscViewer);
 10: EXTERN PetscErrorCode PetscViewerCreate_VU(PetscViewer);
 11: EXTERN PetscErrorCode PetscViewerCreate_Mathematica(PetscViewer);
 12: EXTERN PetscErrorCode PetscViewerCreate_Netcdf(PetscViewer);
 13: EXTERN PetscErrorCode PetscViewerCreate_HDF4(PetscViewer);
 14: EXTERN PetscErrorCode PetscViewerCreate_Matlab(PetscViewer);
 16: 
 19: /*@C
 20:   PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.

 22:   Not Collective

 24:    Level: developer

 26: .seealso:  PetscViewerRegisterDestroy()
 27: @*/
 28: PetscErrorCode PetscViewerRegisterAll(const char *path)
 29: {

 33:   PetscViewerRegisterDynamic(PETSC_VIEWER_ASCII,      path,"PetscViewerCreate_ASCII",      PetscViewerCreate_ASCII);
 34:   PetscViewerRegisterDynamic(PETSC_VIEWER_BINARY,     path,"PetscViewerCreate_Binary",     PetscViewerCreate_Binary);
 35:   PetscViewerRegisterDynamic(PETSC_VIEWER_STRING,     path,"PetscViewerCreate_String",     PetscViewerCreate_String);
 36:   PetscViewerRegisterDynamic(PETSC_VIEWER_DRAW,       path,"PetscViewerCreate_Draw",       PetscViewerCreate_Draw);
 37:   PetscViewerRegisterDynamic(PETSC_VIEWER_SOCKET,     path,"PetscViewerCreate_Socket",     PetscViewerCreate_Socket);
 38: #if defined(PETSC_HAVE_MATHEMATICA)
 39:   PetscViewerRegisterDynamic(PETSC_VIEWER_MATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);
 40: #endif
 41:   PetscViewerRegisterDynamic(PETSC_VIEWER_VU,         path,"PetscViewerCreate_VU",         PetscViewerCreate_VU);
 42: #if defined(PETSC_HAVE_PNETCDF)
 43:   PetscViewerRegisterDynamic(PETSC_VIEWER_NETCDF,     path,"PetscViewerCreate_Netcdf",     PetscViewerCreate_Netcdf);
 44: #endif
 45: #if defined(PETSC_HAVE_HDF4) && !defined(PETSC_USE_COMPLEX)
 46:   PetscViewerRegisterDynamic(PETSC_VIEWER_HDF4,       path,"PetscViewerCreate_HDF4",       PetscViewerCreate_HDF4);
 47: #endif
 48: #if defined(PETSC_HAVE_MATLAB) && !defined(PETSC_USE_COMPLEX) && !defined(PETSC_USE_SINGLE)
 49:   PetscViewerRegisterDynamic(PETSC_VIEWER_MATLAB,     path,"PetscViewerCreate_Matlab",     PetscViewerCreate_Matlab);
 50: #endif
 51:   return(0);
 52: }