Actual source code: slepceps.h

  2: !
  3: !  Include file for Fortran use of the EPS object in SLEPc
  4: !

  8: #define EPS                PetscFortranAddr
  9: #define EPSType            character*(80)
 10: #define EPSConvergedReason integer

 12: #define EPSPOWER     'power'
 13: #define EPSRQI       'rqi'
 14: #define EPSSUBSPACE  'subspace'
 15: #define EPSARNOLDI   'arnoldi'
 16: #define EPSLAPACK    'lapack'
 17: #define EPSARPACK    'arpack'
 18: #define EPSBLZPACK   'blzpack'
 19: #define EPSPLANSO    'planso'
 20: #define EPSTRLAN     'trlan'

 22: !  Convergence flags.
 23: !  They sould match the flags in $SLEPC_DIR/include/slepceps.h

 25:       integer EPS_CONVERGED_TOL
 26:       integer EPS_DIVERGED_ITS
 27:       integer EPS_DIVERGED_BREAKDOWN
 28:       integer EPS_DIVERGED_NONSYMMETRIC
 29:       integer EPS_CONVERGED_ITERATING

 31:       parameter (EPS_CONVERGED_TOL          =  2)
 32:       parameter (EPS_DIVERGED_ITS           = -3)
 33:       parameter (EPS_DIVERGED_BREAKDOWN     = -4)
 34:       parameter (EPS_DIVERGED_NONSYMMETRIC  = -5)
 35:       parameter (EPS_CONVERGED_ITERATING    =  0)

 37: #endif