Actual source code: petscviewer.h
1: !
2: ! $Id: petscviewer.h,v 1.31 2001/04/10 22:37:56 balay Exp $;
3: !
4: ! Include file for Fortran use of the PetscViewer package in PETSc
5: !
6: #if !defined (__VIEWER_H)
9: #define PetscViewer PetscFortranAddr
10: #define PetscViewers PetscFortranAddr
11: #define PetscViewerBinaryType integer
12: #define PetscViewerType character*(80)
13: #define PetscViewerFormat integer
15: #define PETSC_VIEWER_SOCKET 'socket'
16: #define PETSC_VIEWER_ASCII 'ascii'
17: #define PETSC_VIEWER_BINARY 'binary'
18: #define PETSC_VIEWER_STRING 'string'
19: #define PETSC_VIEWER_DRAW 'draw'
20: #define PETSC_VIEWER_AMS 'ams'
22: #endif
24: #if !defined (PETSC_AVOID_DECLARATIONS)
26: !
27: ! Flags for binary I/O
28: !
29: integer PETSC_BINARY_RDONLY,PETSC_BINARY_WRONLY
30: integer PETSC_BINARY_CREATE
32: parameter (PETSC_BINARY_RDONLY = 0,PETSC_BINARY_WRONLY = 1)
33: parameter (PETSC_BINARY_CREATE = 2)
34: !
35: ! PetscViewer formats
36: !
37: integer PETSC_VIEWER_ASCII_DEFAULT
38: integer PETSC_VIEWER_ASCII_MATLAB
39: integer PETSC_VIEWER_ASCII_IMPL
40: integer PETSC_VIEWER_ASCII_INFO
41: integer PETSC_VIEWER_ASCII_INFO_DETAIL
42: integer PETSC_VIEWER_ASCII_COMMON
43: integer PETSC_VIEWER_ASCII_SYMMODU
44: integer PETSC_VIEWER_ASCII_INDEX
45: integer PETSC_VIEWER_ASCII_DENSE
47: parameter (PETSC_VIEWER_ASCII_DEFAULT = 0)
48: parameter (PETSC_VIEWER_ASCII_MATLAB = 1)
49: parameter (PETSC_VIEWER_ASCII_IMPL = 2)
50: parameter (PETSC_VIEWER_ASCII_INFO = 3)
51: parameter (PETSC_VIEWER_ASCII_INFO_DETAIL = 4)
52: parameter (PETSC_VIEWER_ASCII_COMMON = 5)
53: parameter (PETSC_VIEWER_ASCII_SYMMODU = 6)
54: parameter (PETSC_VIEWER_ASCII_INDEX = 7)
55: parameter (PETSC_VIEWER_ASCII_DENSE = 8)
57: integer PETSC_VIEWER_BINARY_DEFAULT
58: integer PETSC_VIEWER_BINARY_NATIVE
60: parameter (PETSC_VIEWER_BINARY_DEFAULT = 9)
61: parameter (PETSC_VIEWER_BINARY_NATIVE = 10)
63: integer PETSC_VIEWER_DRAW_BASIC
64: integer PETSC_VIEWER_DRAW_LG
65: integer PETSC_VIEWER_DRAW_CONTOUR
66: integer PETSC_VIEWER_DRAW_PORTS
68: parameter (PETSC_VIEWER_DRAW_BASIC = 11)
69: parameter (PETSC_VIEWER_DRAW_LG = 12)
70: parameter (PETSC_VIEWER_DRAW_CONTOUR = 13)
71: parameter (PETSC_VIEWER_DRAW_PORTS = 14)
73: integer PETSC_VIEWER_NATIVE
74: parameter (PETSC_VIEWER_NATIVE = 15)
75: integer PETSC_VIEWER_NOFORMAT
76: parameter (PETSC_VIEWER_NOFORMAT = 16)
77: !
78: ! End of Fortran include file for the PetscViewer package in PETSc
80: #endif