Subversion Repositories slepc-dev

Rev

Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 dsic.upv.es!jroman 1
!
2
!  Include file for Fortran use of the EPS object in SLEPc
3
!
1376 slepc 4
!
5
!  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1672 slepc 6
!  SLEPc - Scalable Library for Eigenvalue Problem Computations
7
!  Copyright (c) 2002-2009, Universidad Politecnica de Valencia, Spain
1376 slepc 8
!
1672 slepc 9
!  This file is part of SLEPc.
10
!    
11
!  SLEPc is free software: you can redistribute it and/or modify it under  the
12
!  terms of version 3 of the GNU Lesser General Public License as published by
13
!  the Free Software Foundation.
14
!
15
!  SLEPc  is  distributed in the hope that it will be useful, but WITHOUT  ANY
16
!  WARRANTY;  without even the implied warranty of MERCHANTABILITY or  FITNESS
17
!  FOR  A  PARTICULAR PURPOSE. See the GNU Lesser General Public  License  for
18
!  more details.
19
!
20
!  You  should have received a copy of the GNU Lesser General  Public  License
21
!  along with SLEPc. If not, see <http://www.gnu.org/licenses/>.
1376 slepc 22
!  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
23
!
1543 slepc 24
#include "finclude/slepcepsdef.h"
6 dsic.upv.es!jroman 25
 
26
!  Convergence flags.
27
!  They sould match the flags in $SLEPC_DIR/include/slepceps.h
28
 
1543 slepc 29
      PetscEnum EPS_CONVERGED_TOL        
30
      PetscEnum EPS_DIVERGED_ITS
31
      PetscEnum EPS_DIVERGED_BREAKDOWN
32
      PetscEnum EPS_DIVERGED_NONSYMMETRIC
33
      PetscEnum EPS_CONVERGED_ITERATING
6 dsic.upv.es!jroman 34
 
35
      parameter (EPS_CONVERGED_TOL          =  2)
36
      parameter (EPS_DIVERGED_ITS           = -3)
37
      parameter (EPS_DIVERGED_BREAKDOWN     = -4)
38
      parameter (EPS_DIVERGED_NONSYMMETRIC  = -5)
39
      parameter (EPS_CONVERGED_ITERATING    =  0)
40
 
1543 slepc 41
      PetscEnum EPS_HEP
42
      PetscEnum EPS_GHEP
43
      PetscEnum EPS_NHEP
44
      PetscEnum EPS_GNHEP
397 dsic.upv.es!antodo 45
 
46
      parameter (EPS_HEP                    =  1)
47
      parameter (EPS_GHEP                   =  2)
48
      parameter (EPS_NHEP                   =  3)
49
      parameter (EPS_GNHEP                  =  4)
604 dsic.upv.es!antodo 50
 
1543 slepc 51
      PetscEnum EPS_LARGEST_MAGNITUDE
52
      PetscEnum EPS_SMALLEST_MAGNITUDE
53
      PetscEnum EPS_LARGEST_REAL
54
      PetscEnum EPS_SMALLEST_REAL
55
      PetscEnum EPS_LARGEST_IMAGINARY
56
      PetscEnum EPS_SMALLEST_IMAGINARY
397 dsic.upv.es!antodo 57
 
604 dsic.upv.es!antodo 58
      parameter (EPS_LARGEST_MAGNITUDE      =  0)
59
      parameter (EPS_SMALLEST_MAGNITUDE     =  1)
60
      parameter (EPS_LARGEST_REAL           =  2)
61
      parameter (EPS_SMALLEST_REAL          =  3)
62
      parameter (EPS_LARGEST_IMAGINARY      =  4)
63
      parameter (EPS_SMALLEST_IMAGINARY     =  5)
64
 
1543 slepc 65
      PetscEnum EPSPOWER_SHIFT_CONSTANT
66
      PetscEnum EPSPOWER_SHIFT_RAYLEIGH
67
      PetscEnum EPSPOWER_SHIFT_WILKINSON
604 dsic.upv.es!antodo 68
 
69
      parameter (EPSPOWER_SHIFT_CONSTANT    =  0)
70
      parameter (EPSPOWER_SHIFT_RAYLEIGH    =  1)
71
      parameter (EPSPOWER_SHIFT_WILKINSON   =  2)
72
 
1543 slepc 73
      PetscEnum EPS_ONE_SIDE
74
      PetscEnum EPS_TWO_SIDE
961 dsic.upv.es!jroman 75
 
76
      parameter (EPS_ONE_SIDE               =  0)
77
      parameter (EPS_TWO_SIDE               =  1)
1459 slepc 78
 
1543 slepc 79
      PetscEnum EPS_RITZ
80
      PetscEnum EPS_HARMONIC
81
      PetscEnum EPS_REFINED
82
      PetscEnum EPS_REFINED_HARMONIC
961 dsic.upv.es!jroman 83
 
1459 slepc 84
      parameter (EPS_RITZ                   =  1)
85
      parameter (EPS_HARMONIC               =  2)
86
      parameter (EPS_REFINED                =  3)
87
      parameter (EPS_REFINED_HARMONIC       =  4)
88
 
1543 slepc 89
      PetscEnum EPSLANCZOS_REORTHOG_LOCAL
90
      PetscEnum EPSLANCZOS_REORTHOG_FULL
91
      PetscEnum EPSLANCZOS_REORTHOG_SELECTIVE
92
      PetscEnum EPSLANCZOS_REORTHOG_PERIODIC
93
      PetscEnum EPSLANCZOS_REORTHOG_PARTIAL
961 dsic.upv.es!jroman 94
 
1543 slepc 95
      parameter (EPSLANCZOS_REORTHOG_LOCAL     =  0)
961 dsic.upv.es!jroman 96
      parameter (EPSLANCZOS_REORTHOG_FULL      =  1)
97
      parameter (EPSLANCZOS_REORTHOG_SELECTIVE =  2)
98
      parameter (EPSLANCZOS_REORTHOG_PERIODIC  =  3)
99
      parameter (EPSLANCZOS_REORTHOG_PARTIAL   =  4)
100
 
1543 slepc 101
      PetscEnum EPSPRIMME_DYNAMIC
102
      PetscEnum EPSPRIMME_DEFAULT_MIN_TIME
103
      PetscEnum EPSPRIMME_DEFAULT_MIN_MATVECS
104
      PetscEnum EPSPRIMME_ARNOLDI
105
      PetscEnum EPSPRIMME_GD
106
      PetscEnum EPSPRIMME_GD_PLUSK
107
      PetscEnum EPSPRIMME_GD_OLSEN_PLUSK
108
      PetscEnum EPSPRIMME_JD_OLSEN_PLUSK
109
      PetscEnum EPSPRIMME_RQI
110
      PetscEnum EPSPRIMME_JDQR
111
      PetscEnum EPSPRIMME_JDQMR
112
      PetscEnum EPSPRIMME_JDQMR_ETOL
113
      PetscEnum EPSPRIMME_SUBSPACE_ITERATION
114
      PetscEnum EPSPRIMME_LOBPCG_ORTHOBASIS
115
      PetscEnum EPSPRIMME_LOBPCG_ORTHOBASISW
1459 slepc 116
 
117
      parameter (EPSPRIMME_DYNAMIC                  =  0)
118
      parameter (EPSPRIMME_DEFAULT_MIN_TIME         =  1)
119
      parameter (EPSPRIMME_DEFAULT_MIN_MATVECS      =  2)
120
      parameter (EPSPRIMME_ARNOLDI                  =  3)
121
      parameter (EPSPRIMME_GD                       =  4)
122
      parameter (EPSPRIMME_GD_PLUSK                 =  5)
123
      parameter (EPSPRIMME_GD_OLSEN_PLUSK           =  7)
124
      parameter (EPSPRIMME_JD_OLSEN_PLUSK           =  8)
125
      parameter (EPSPRIMME_RQI                      =  9)
126
      parameter (EPSPRIMME_JDQR                     = 10)
127
      parameter (EPSPRIMME_JDQMR                    = 11)
128
      parameter (EPSPRIMME_JDQMR_ETOL               = 12)
129
      parameter (EPSPRIMME_SUBSPACE_ITERATION       = 13)
130
      parameter (EPSPRIMME_LOBPCG_ORTHOBASIS        = 14)
1543 slepc 131
      parameter (EPSPRIMME_LOBPCG_ORTHOBASISW       = 15)
1459 slepc 132
 
1543 slepc 133
      PetscEnum EPSPRIMME_NONE
134
      PetscEnum EPSPRIMME_DIAGONAL
1459 slepc 135
 
136
      parameter (EPSPRIMME_NONE               =  0)
137
      parameter (EPSPRIMME_DIAGONAL           =  1)