Actual source code: petscviewer.h

petsc-3.7.5 2017-01-01
Report Typos and Errors
  1: !
  2: !  Include file for Fortran use of the PetscViewer package in PETSc
  3: !
  4:  #include petsc/finclude/petscviewerdef.h

  6: #if !defined(PETSC_USE_FORTRAN_DATATYPES)
  7:       PetscViewer PETSC_VIEWER_STDOUT_
  8:       external PETSC_VIEWER_STDOUT_
  9:       external PetscViewerAndFormatDestroy
 10: #endif
 11: !
 12: !  Flags for binary I/O
 13: !
 14:       PetscEnum FILE_MODE_READ
 15:       PetscEnum FILE_MODE_WRITE
 16:       PetscEnum FILE_MODE_APPEND
 17:       PetscEnum FILE_MODE_UPDATE
 18:       PetscEnum FILE_MODE_APPEND_UPDATE

 20:       parameter (FILE_MODE_READ = 0)
 21:       parameter (FILE_MODE_WRITE = 1)
 22:       parameter (FILE_MODE_APPEND = 2)
 23:       parameter (FILE_MODE_UPDATE = 3)
 24:       parameter (FILE_MODE_APPEND_UPDATE = 4)

 26: !
 27: !  PetscViewer formats
 28: !
 29:       PetscEnum PETSC_VIEWER_DEFAULT
 30:       PetscEnum PETSC_VIEWER_ASCII_MATLAB
 31:       PetscEnum PETSC_VIEWER_ASCII_MATHEMATICA
 32:       PetscEnum PETSC_VIEWER_ASCII_IMPL
 33:       PetscEnum PETSC_VIEWER_ASCII_INFO
 34:       PetscEnum PETSC_VIEWER_ASCII_INFO_DETAIL
 35:       PetscEnum PETSC_VIEWER_ASCII_COMMON
 36:       PetscEnum PETSC_VIEWER_ASCII_SYMMODU
 37:       PetscEnum PETSC_VIEWER_ASCII_INDEX
 38:       PetscEnum PETSC_VIEWER_ASCII_DENSE
 39:       PetscEnum PETSC_VIEWER_ASCII_MATRIXMARKET
 40:       PetscEnum PETSC_VIEWER_ASCII_VTK
 41:       PetscEnum PETSC_VIEWER_ASCII_VTK_CELL
 42:       PetscEnum PETSC_VIEWER_ASCII_VTK_COORDS
 43:       PetscEnum PETSC_VIEWER_ASCII_PCICE
 44:       PetscEnum PETSC_VIEWER_ASCII_PYTHON
 45:       PetscEnum PETSC_VIEWER_ASCII_FACTOR_INFO
 46:       PetscEnum PETSC_VIEWER_ASCII_LATEX
 47:       PetscEnum PETSC_VIEWER_ASCII_XML
 48:       PetscEnum PETSC_VIEWER_DRAW_BASIC
 49:       PetscEnum PETSC_VIEWER_DRAW_LG
 50:       PetscEnum PETSC_VIEWER_DRAW_CONTOUR
 51:       PetscEnum PETSC_VIEWER_DRAW_PORTS
 52:       PetscEnum PETSC_VIEWER_VTK_VTS
 53:       PetscEnum PETSC_VIEWER_VTK_VTR
 54:       PetscEnum PETSC_VIEWER_VTK_VTU
 55:       PetscEnum PETSC_VIEWER_BINARY_MATLAB
 56:       PetscEnum PETSC_VIEWER_NATIVE
 57:       PetscEnum PETSC_VIEWER_HDF5_VIZ
 58:       PetscEnum PETSC_VIEWER_NOFORMAT

 60:       parameter (PETSC_VIEWER_DEFAULT = 0)
 61:       parameter (PETSC_VIEWER_ASCII_MATLAB = 1)
 62:       parameter (PETSC_VIEWER_ASCII_MATHEMATICA = 2)
 63:       parameter (PETSC_VIEWER_ASCII_IMPL = 3)
 64:       parameter (PETSC_VIEWER_ASCII_INFO = 4)
 65:       parameter (PETSC_VIEWER_ASCII_INFO_DETAIL = 5)
 66:       parameter (PETSC_VIEWER_ASCII_COMMON = 6)
 67:       parameter (PETSC_VIEWER_ASCII_SYMMODU = 7)
 68:       parameter (PETSC_VIEWER_ASCII_INDEX = 8)
 69:       parameter (PETSC_VIEWER_ASCII_DENSE = 9)
 70:       parameter (PETSC_VIEWER_ASCII_MATRIXMARKET = 10)
 71:       parameter (PETSC_VIEWER_ASCII_VTK = 11)
 72:       parameter (PETSC_VIEWER_ASCII_VTK_CELL = 12)
 73:       parameter (PETSC_VIEWER_ASCII_VTK_COORDS = 13)
 74:       parameter (PETSC_VIEWER_ASCII_PCICE = 14)
 75:       parameter (PETSC_VIEWER_ASCII_PYTHON = 15)
 76:       parameter (PETSC_VIEWER_ASCII_FACTOR_INFO = 16)
 77:       parameter (PETSC_VIEWER_ASCII_LATEX = 17)
 78:       parameter (PETSC_VIEWER_ASCII_XML = 18)
 79:       parameter (PETSC_VIEWER_DRAW_BASIC = 19)
 80:       parameter (PETSC_VIEWER_DRAW_LG = 20)
 81:       parameter (PETSC_VIEWER_DRAW_CONTOUR = 21)
 82:       parameter (PETSC_VIEWER_DRAW_PORTS = 22)
 83:       parameter (PETSC_VIEWER_VTK_VTS = 23)
 84:       parameter (PETSC_VIEWER_VTK_VTR = 24)
 85:       parameter (PETSC_VIEWER_VTK_VTU = 25)
 86:       parameter (PETSC_VIEWER_BINARY_MATLAB = 26)
 87:       parameter (PETSC_VIEWER_NATIVE = 27)
 88:       parameter (PETSC_VIEWER_HDF5_VIZ = 28)
 89:       parameter (PETSC_VIEWER_NOFORMAT = 29)
 90: !
 91: !  End of Fortran include file for the PetscViewer package in PETSc