Actual source code: petscvec.h

petsc-3.3-p7 2013-05-11
  1: !
  2: !
  3: !  Include file for Fortran use of the Vec package in PETSc
  4: !
 5:  #include finclude/petscvecdef.h
  6: !
  7: !
  8: !  Types of vector and matrix norms
  9: !
 10:       PetscEnum NORM_1
 11:       PetscEnum NORM_2
 12:       PetscEnum NORM_FROBENIUS
 13:       PetscEnum NORM_INFINITY
 14:       PetscEnum NORM_MAX
 15:       PetscEnum NORM_1_AND_2

 17:       parameter (NORM_1=0,NORM_2=1,NORM_FROBENIUS=2,NORM_INFINITY=3)
 18:       parameter (NORM_MAX=3,NORM_1_AND_2=4)
 19: !
 20: !  Flags for VecSetValues() and MatSetValues()
 21: !
 22:       PetscEnum NOT_SET_VALUES
 23:       PetscEnum INSERT_VALUES
 24:       PetscEnum ADD_VALUES
 25:       PetscEnum MAX_VALUES

 27:       parameter (NOT_SET_VALUES=0,INSERT_VALUES=1,ADD_VALUES=2)
 28:       parameter (MAX_VALUES=3)
 29: !
 30: !  Types of vector scatters
 31: !
 32:       PetscEnum SCATTER_FORWARD
 33:       PetscEnum SCATTER_REVERSE
 34:       PetscEnum SCATTER_FORWARD_LOCAL
 35:       PetscEnum SCATTER_REVERSE_LOCAL
 36:       PetscEnum SCATTER_LOCAL

 38:       parameter (SCATTER_FORWARD=0,SCATTER_REVERSE=1)
 39:       parameter (SCATTER_FORWARD_LOCAL=2,SCATTER_REVERSE_LOCAL=3)
 40:       parameter (SCATTER_LOCAL=2)
 41: !
 42: !  VecOption
 43: !
 44:       PetscEnum VEC_IGNORE_OFF_PROC_ENTRIES
 45:       PetscEnum VEC_IGNORE_NEGATIVE_INDICES

 47:       parameter (VEC_IGNORE_OFF_PROC_ENTRIES=0)
 48:       parameter (VEC_IGNORE_NEGATIVE_INDICES=1)

 50: !
 51: !  VecOperation
 52: !
 53:       PetscEnum VECOP_VIEW
 54:       PetscEnum VECOP_LOADINTOVECTOR

 56:       parameter (VECOP_VIEW=33,VECOP_LOADINTOVECTOR=41)
 57: !
 58: !  End of Fortran include file for the Vec package in PETSc