Actual source code: viewregall.c

  1: /*$Id: viewregall.c,v 1.19 2001/04/10 19:34:10 bsmith Exp $*/

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

  5: EXTERN_C_BEGIN
  6: EXTERN int PetscViewerCreate_Socket(PetscViewer);
  7: EXTERN int PetscViewerCreate_ASCII(PetscViewer);
  8: EXTERN int PetscViewerCreate_Binary(PetscViewer);
  9: EXTERN int PetscViewerCreate_String(PetscViewer);
 10: EXTERN int PetscViewerCreate_Draw(PetscViewer);
 11: EXTERN int PetscViewerCreate_AMS(PetscViewer);
 12: EXTERN int PetscViewerCreate_VU(PetscViewer);
 13: EXTERN int PetscViewerCreate_Mathematica(PetscViewer);
 14: EXTERN int PetscViewerCreate_Netcdf(PetscViewer);
 15: EXTERN int PetscViewerCreate_HDF4(PetscViewer);
 16: EXTERN_C_END
 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: int PetscViewerRegisterAll(char *path)
 30: {

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