Actual source code: viewregall.c

  2: #include <private/viewerimpl.h>  /*I "petscsys.h" I*/  

 17: 
 20: /*@C
 21:   PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.

 23:   Not Collective

 25:    Level: developer

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

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