Subversion Repositories slepc-dev

Rev

Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 dsic.upv.es!jroman 1
 
2
 
3
        SLEPc: Scalable Library for Eigenvalue Problem Computations
4
        ===========================================================
5
 
6
                            Vicente Hernandez
7
                              Jose E. Roman
237 dsic.upv.es!jroman 8
                              Andres Tomas
6 dsic.upv.es!jroman 9
                              Vicent Vidal
10
 
11
        GRyCAP - Grupo de Redes y Computacion de Altas Prestaciones
12
                Universidad Politecnica de Valencia, Spain
13
 
1395 slepc 14
        VERSION: 2.3.3
6 dsic.upv.es!jroman 15
 
1395 slepc 16
 
6 dsic.upv.es!jroman 17
 Overview
18
 --------
19
 
20
 SLEPc, the Scalable Library for Eigenvalue Problem Computations, is a software
21
 package for  the  solution of large sparse  eigenvalue  problems  on  parallel
22
 computers. It  can be used for the solution of problems formulated  in  either
23
 standard  or  generalized form, as well as other related problems such as  the
24
 singular value decomposition.
25
 
26
 The  emphasis  of the software is on methods and  techniques  appropriate  for
27
 problems  in  which  the  associated matrices are sparse, for  example,  those
28
 arising after the discretization of partial differential equations. Therefore,
29
 most  of  the methods offered by the library are projection methods  or  other
30
 methods  with similar properties. Some of these methods are  Arnoldi,  Lanczos
31
 and Subspace Iteration, to name a few. SLEPc implements these basic methods as
32
 well  as more sophisticated algorithms. It also provides built-in support  for
33
 spectral transformations such as shift-and-invert.
34
 
35
 SLEPc is a general library in the sense that it covers standard and genralized
36
 eigenvalue  problems,  both Hermitian and non-Hermitian, with either  real  or
37
 complex arithmetic.
38
 
39
 SLEPc is built on top of PETSc, the Portable Extensible Toolkit for Scientific
40
 Computation (http://www.mcs.anl.gov/petsc). It can be considered an  extension
41
 of  PETSc  providing  all the functionality  necessary  for  the  solution  of
42
 eigenvalue  problems.  This means that PETSc must be previously  installed  in
43
 order  to  use SLEPc. PETSc users will find SLEPc very easy to use,  since  it
44
 enforces the same programming paradigm. For those users which are not familiar
45
 with  PETSc yet, our recommendation is to fully understand its basic  concepts
46
 before proceeding with SLEPc.
47
 
48
 
49
 Documentation
50
 -------------
51
 
52
 The  Users Manual is included in the SLEPc distribution file. It can be  found
53
 in directory  'docs' and it contains a general description of the capabilities
54
 of  the software.  The manual does not include detailed reference  information
55
 about  individual SLEPc routines. This information is provided in the form  of
955 dsic.upv.es!jroman 56
 man pages in HTML format (see 'docs/manual.htm').
6 dsic.upv.es!jroman 57
 
58
 
59
 Installation
60
 ------------
61
 
62
 The installation procedure of SLEPc is very similar to that of PETSc. Briefly,
955 dsic.upv.es!jroman 63
 the  environment variable $SLEPC_DIR must be set, then the script configure.py
64
 is executed and finally the  libraries  are built with the command 'make'. For
1388 slepc 65
 this to work correctly, variable $PETSC_DIR must also be set appropriately.
6 dsic.upv.es!jroman 66
 
67
 More detailed information about installation can be found in the Users  Manual
68
 or in the SLEPc home page, including instructions for configuring SLEPc to use
69
 external libraries such as ARPACK.
70
 
71
 
72
 More Information
73
 ----------------
74
 
75
 Additional  information can be found in the SLEPc home page at  the  following
76
 address:
77
 
78
                  http://www.grycap.upv.es/slepc
79
 
80
 Among other things, this site includes information about:
81
 
82
  - How to contact the authors for support.
83
  - Download page including available patches (if any).
84
  - On-line documentation.
85
  - Mailing list for announcement of new releases.
86
 
87
 All questions/comments should be directed to slepc-maint@grycap.upv.es.
88
 
89
 
90
 Acknowledgements
91
 ----------------
92
 
93
 The development of SLEPc has been partially supported by the following grants:
94
 
1215 slepc 95
 - Oficina de Ciencia i Tecnologia, Generalitat Valenciana, CTIDB/2002/54.
96
 - Direccio  General d'Investigacio i Transferencia de  Tecnologia, Generalitat
97
   Valenciana, GV06/091.
6 dsic.upv.es!jroman 98
 
1215 slepc 99
 Conditions of Use
6 dsic.upv.es!jroman 100
 -----------------
101
 
1388 slepc 102
 Copyright (c) 2002-2007, Universidad Politecnica de Valencia, Spain
6 dsic.upv.es!jroman 103
 
104
 This  software is provided 'as is', with absolutely no warranty, expressed  or
1395 slepc 105
 implied.  Any use is at your own risk. In no event will the authors be  liable
6 dsic.upv.es!jroman 106
 for  any direct or indirect damages arising in any way out of the use of  this
107
 software.
108
 
1395 slepc 109
 The  user  will  acknowledge  (using reference [1])  the contribution  of  the
110
 software in any publication of material dependent on its use.
6 dsic.upv.es!jroman 111
 
1395 slepc 112
 The user can modify the code but at no time will the right or title to all  or
113
 any part of this software pass to the user. A modified version of the software
114
 cannot be redistributed. The software (or a modified version) may not be sold.
6 dsic.upv.es!jroman 115
 
1395 slepc 116
 This software is free for academic and research use. This means that a  person
117
 working  in  an  academic or research institution such as a  university  or  a
118
 government  laboratory  can  use  the software without  formally  requiring  a
119
 license.
6 dsic.upv.es!jroman 120
 
1395 slepc 121
 For commercial use, it is necessary to sign a software license agreement. This
122
 includes  all  users working for a private company, even if  the  software  is
123
 going  to be used only for in-house research activities. A reasonable  testing
124
 period is allowed before asking for the license.
6 dsic.upv.es!jroman 125
 
1395 slepc 126
 [1] V. Hernandez, J. E. Roman and V. Vidal (2005), SLEPc: A Scalable and
127
     Flexible Toolkit for the Solution of Eigenvalue Problems, ACM Trans. Math.
128
     Softw. 31(3), 351-362.
6 dsic.upv.es!jroman 129