Actual source code: viewregall.c

petsc-3.3-p7 2013-05-11
  2: #include <petsc-private/viewerimpl.h>  /*I "petscsys.h" I*/  

  4: EXTERN_C_BEGIN
  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_HDF5(PetscViewer);
 14: extern PetscErrorCode PetscViewerCreate_Matlab(PetscViewer);
 15: extern PetscErrorCode PetscViewerCreate_AMS(PetscViewer);
 16: extern PetscErrorCode PetscViewerCreate_VTK(PetscViewer);
 17: EXTERN_C_END
 18: 
 21: /*@C
 22:   PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.

 24:   Not Collective

 26:    Level: developer

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

 35:   PetscViewerRegisterDynamic(PETSCVIEWERASCII,      path,"PetscViewerCreate_ASCII",      PetscViewerCreate_ASCII);
 36:   PetscViewerRegisterDynamic(PETSCVIEWERBINARY,     path,"PetscViewerCreate_Binary",     PetscViewerCreate_Binary);
 37:   PetscViewerRegisterDynamic(PETSCVIEWERSTRING,     path,"PetscViewerCreate_String",     PetscViewerCreate_String);
 38:   PetscViewerRegisterDynamic(PETSCVIEWERDRAW,       path,"PetscViewerCreate_Draw",       PetscViewerCreate_Draw);
 39: #if defined(PETSC_USE_SOCKET_VIEWER)
 40:   PetscViewerRegisterDynamic(PETSCVIEWERSOCKET,     path,"PetscViewerCreate_Socket",     PetscViewerCreate_Socket);
 41: #endif
 42: #if defined(PETSC_HAVE_MATHEMATICA)
 43:   PetscViewerRegisterDynamic(PETSCVIEWERMATHEMATICA,path,"PetscViewerCreate_Mathematica",PetscViewerCreate_Mathematica);
 44: #endif
 45:   PetscViewerRegisterDynamic(PETSCVIEWERVU,         path,"PetscViewerCreate_VU",         PetscViewerCreate_VU);
 46: #if defined(PETSC_HAVE_HDF5)
 47:   PetscViewerRegisterDynamic(PETSCVIEWERHDF5,       path,"PetscViewerCreate_HDF5",       PetscViewerCreate_HDF5);
 48: #endif
 49: #if defined(PETSC_HAVE_MATLAB_ENGINE)
 50:   PetscViewerRegisterDynamic(PETSCVIEWERMATLAB,     path,"PetscViewerCreate_Matlab",     PetscViewerCreate_Matlab);
 51: #endif
 52: #if defined(PETSC_HAVE_AMS)
 53:   PetscViewerRegisterDynamic(PETSCVIEWERAMS,        path,"PetscViewerCreate_AMS",        PetscViewerCreate_AMS);
 54: #endif
 55:   PetscViewerRegisterDynamic(PETSCVIEWERVTK,        path,"PetscViewerCreate_VTK",        PetscViewerCreate_VTK);
 56:   return(0);
 57: }