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
1543 slepc 1
!
2
!  Include file for Fortran use of the EPS object in SLEPc
3
!
4
!
5
!  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
6
!     SLEPc - Scalable Library for Eigenvalue Problem Computations
7
!     Copyright (c) 2002-2007, Universidad Politecnica de Valencia, Spain
8
!
9
!     This file is part of SLEPc. See the README file for conditions of use
10
!     and additional information.
11
!  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
12
!
13
#if !defined(__SLEPCEPS_H)
14
#define __SLEPCEPS_H
15
 
16
#include "finclude/slepcstdef.h"
17
#include "finclude/slepcipdef.h"
18
 
1564 slepc 19
#if !defined(PETSC_USE_FORTRAN_DATATYPES)
1543 slepc 20
#define EPS                    PetscFortranAddr
21
#endif
22
 
23
#define EPSType                character*(80)
24
#define EPSConvergedReason     PetscEnum
25
#define EPSProblemType         PetscEnum
26
#define EPSWhich               PetscEnum
27
#define EPSClass               PetscEnum
1560 slepc 28
#define EPSExtraction          PetscEnum
1543 slepc 29
#define EPSPowerShiftType      PetscEnum
30
#define EPSLanczosReorthogType PetscEnum
31
#define EPSPRIMMEMethod        PetscEnum
32
#define EPSPRIMMEPrecond       PetscEnum
33
 
34
 
35
#define EPSPOWER       'power'
36
#define EPSSUBSPACE    'subspace'
37
#define EPSARNOLDI     'arnoldi'
38
#define EPSLANCZOS     'lanczos'
39
#define EPSKRYLOVSCHUR 'krylovschur'
40
#define EPSLAPACK      'lapack'
41
#define EPSARPACK      'arpack'
42
#define EPSBLZPACK     'blzpack'
43
#define EPSTRLAN       'trlan'
44
#define EPSBLOPEX      'blopex'
45
#define EPSPRIMME      'primme'
46
 
47
#endif