!
!
! Include file for Fortran use of the System package in PETSc
!
#if !defined (__PETSCSYS_H)
#define __PETSCSYS_H
#define PetscRandom PetscFortranAddr
#define PetscRandomType character*(80)
#define PetscBinarySeekType PetscEnum
#endif
#if !defined (PETSC_AVOID_DECLARATIONS)
!
! Random numbers
!
#define PETSCRAND 'petscrand'
#define PETSCRAND48 'petscrand48'
#define SPRNG 'sprng'
!
!
!
PetscEnum PETSC_BINARY_INT_SIZE,PETSC_BINARY_FLOAT_SIZE
PetscEnum PETSC_BINARY_CHAR_SIZE
PetscEnum PETSC_BINARY_SHORT_SIZE,PETSC_BINARY_DOUBLE_SIZE
PetscEnum PETSC_BINARY_SCALAR_SIZE
parameter (PETSC_BINARY_INT_SIZE = 4)
parameter (PETSC_BINARY_FLOAT_SIZE = 4)
parameter (PETSC_BINARY_CHAR_SIZE = 1)
parameter (PETSC_BINARY_SHORT_SIZE = 2)
parameter (PETSC_BINARY_DOUBLE_SIZE = 8)
#if defined(PETSC_USE_COMPLEX)
parameter (PETSC_BINARY_SCALAR_SIZE = 16)
#else
parameter (PETSC_BINARY_SCALAR_SIZE = 8)
#endif
PetscEnum PETSC_BINARY_SEEK_SET,PETSC_BINARY_SEEK_CUR
PetscEnum PETSC_BINARY_SEEK_END
parameter (PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1)
parameter (PETSC_BINARY_SEEK_END = 2)
!
! End of Fortran include file for the System package in PETSc
#endif
syntax highlighted by Code2HTML, v. 0.9.1