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_C_END
13:
14: /*@C
15: PetscViewerRegisterAll - Registers all of the graphics methods in the PetscViewer package.
17: Not Collective
19: Level: developer
21: .seealso: PetscViewerRegisterDestroy()
22: @*/
23: int PetscViewerRegisterAll(char *path)
24: {
28:
29: PetscViewerRegisterDynamic(PETSC_VIEWER_ASCII, path,"PetscViewerCreate_ASCII", PetscViewerCreate_ASCII);
30: PetscViewerRegisterDynamic(PETSC_VIEWER_BINARY, path,"PetscViewerCreate_Binary", PetscViewerCreate_Binary);
31: PetscViewerRegisterDynamic(PETSC_VIEWER_STRING, path,"PetscViewerCreate_String", PetscViewerCreate_String);
32: PetscViewerRegisterDynamic(PETSC_VIEWER_DRAW, path,"PetscViewerCreate_Draw", PetscViewerCreate_Draw);
33: PetscViewerRegisterDynamic(PETSC_VIEWER_SOCKET, path,"PetscViewerCreate_Socket", PetscViewerCreate_Socket);
34: #if defined(PETSC_HAVE_AMS)
35: PetscViewerRegisterDynamic(PETSC_VIEWER_AMS, path,"PetscViewerCreate_AMS", PetscViewerCreate_AMS);
36: #endif
37: return(0);
38: }