Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1395 | Rev 1668 |
|---|---|
| Line 3... | Line 3... |
SLEPc: Scalable Library for Eigenvalue Problem Computations |
SLEPc: Scalable Library for Eigenvalue Problem Computations |
=========================================================== |
=========================================================== |
Vicente Hernandez |
Vicente Hernandez |
Jose E. Roman |
Jose E. Roman |
Eloy Romero |
|
Andres Tomas |
Andres Tomas |
Vicent Vidal |
Vicent Vidal |
GRyCAP - Grupo de Redes y Computacion de Altas Prestaciones |
GRyCAP - Grupo de Redes y Computacion de Altas Prestaciones |
Universidad Politecnica de Valencia, Spain |
Universidad Politecnica de Valencia, Spain |
VERSION: 2.3.3 |
VERSION: 3.0.0 |
Overview |
Overview |
-------- |
-------- |
| Line 25... | Line 26... |
The emphasis of the software is on methods and techniques appropriate for |
The emphasis of the software is on methods and techniques appropriate for |
problems in which the associated matrices are sparse, for example, those |
problems in which the associated matrices are sparse, for example, those |
arising after the discretization of partial differential equations. Therefore, |
arising after the discretization of partial differential equations. Therefore, |
most of the methods offered by the library are projection methods or other |
most of the methods offered by the library are projection methods or other |
methods with similar properties. Some of these methods are Arnoldi, Lanczos |
methods with similar properties. Some of these methods are Krylov-Schur, |
and Subspace Iteration, to name a few. SLEPc implements these basic methods as |
Arnoldi, and Lanczos, to name a few. SLEPc implements these basic methods as |
well as more sophisticated algorithms. It also provides built-in support for |
well as more sophisticated algorithms. It also provides built-in support for |
spectral transformations such as shift-and-invert. |
spectral transformations such as shift-and-invert. |
SLEPc is a general library in the sense that it covers standard and genralized |
SLEPc is a general library in the sense that it covers standard and genralized |
eigenvalue problems, both Hermitian and non-Hermitian, with either real or |
eigenvalue problems, both Hermitian and non-Hermitian, with either real or |
| Line 52... | Line 53... |
The Users Manual is included in the SLEPc distribution file. It can be found |
The Users Manual is included in the SLEPc distribution file. It can be found |
in directory 'docs' and it contains a general description of the capabilities |
in directory 'docs' and it contains a general description of the capabilities |
of the software. The manual does not include detailed reference information |
of the software. The manual does not include detailed reference information |
about individual SLEPc routines. This information is provided in the form of |
about individual SLEPc routines. This information is provided in the form of |
man pages in HTML format (see 'docs/manual.htm'). |
man pages in HTML format (see 'docs/manual.htm'). |
The following journal article provides a general description of SLEPc: |
|
[1] V. Hernandez, J. E. Roman and V. Vidal (2005), SLEPc: A Scalable and |
|
Flexible Toolkit for the Solution of Eigenvalue Problems, ACM Trans. Math. |
|
Softw. 31(3), 351-362. |
|
Installation |
Installation |
------------ |
------------ |
The installation procedure of SLEPc is very similar to that of PETSc. Briefly, |
The installation procedure of SLEPc is very similar to that of PETSc. Briefly, |
the environment variable $SLEPC_DIR must be set, then the script configure.py |
the environment variable $SLEPC_DIR must be set, then the script 'configure' |
is executed and finally the libraries are built with the command 'make'. For |
is executed and finally the libraries are built with the command 'make'. For |
this to work correctly, variable $PETSC_DIR must also be set appropriately. |
this to work correctly, variable $PETSC_DIR must also be set appropriately. |
More detailed information about installation can be found in the Users Manual |
More detailed information about installation can be found in the Users Manual |
or in the SLEPc home page, including instructions for configuring SLEPc to use |
or in the SLEPc home page, including instructions for configuring SLEPc to use |
| Line 78... | Line 85... |
http://www.grycap.upv.es/slepc |
http://www.grycap.upv.es/slepc |
Among other things, this site includes information about: |
Among other things, this site includes information about: |
- How to contact the authors for support. |
- How to contact the authors for support. |
- Download page including available patches (if any). |
- Software download. |
- On-line documentation. |
- On-line documentation. |
- Mailing list for announcement of new releases. |
- Mailing list for announcement of new releases. |
All questions/comments should be directed to slepc-maint@grycap.upv.es. |
All questions/comments should be directed to slepc-maint@grycap.upv.es. |
| Line 93... | Line 100... |
The development of SLEPc has been partially supported by the following grants: |
The development of SLEPc has been partially supported by the following grants: |
- Oficina de Ciencia i Tecnologia, Generalitat Valenciana, CTIDB/2002/54. |
- Oficina de Ciencia i Tecnologia, Generalitat Valenciana, CTIDB/2002/54. |
- Direccio General d'Investigacio i Transferencia de Tecnologia, Generalitat |
- Direccio General d'Investigacio i Transferencia de Tecnologia, Generalitat |
Valenciana, GV06/091. |
Valenciana, GV06/091. |
Conditions of Use |
Conditions of Use |
----------------- |
----------------- |
Copyright (c) 2002-2007, Universidad Politecnica de Valencia, Spain |
Copyright (c) 2002-2009, Universidad Politecnica de Valencia, Spain |
This software is provided 'as is', with absolutely no warranty, expressed or |
SLEPc is free software: you can redistribute it and/or modify it under the |
implied. Any use is at your own risk. In no event will the authors be liable |
terms of version 3 of the GNU Lesser General Public License as published by |
for any direct or indirect damages arising in any way out of the use of this |
the Free Software Foundation. |
software. |
|
The user will acknowledge (using reference [1]) the contribution of the |
SLEPc is distributed in the hope that it will be useful, but WITHOUT ANY |
software in any publication of material dependent on its use. |
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS |
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for |
|
more details. |
|
The user can modify the code but at no time will the right or title to all or |
You should have received a copy of the GNU Lesser General Public License |
any part of this software pass to the user. A modified version of the software |
along with SLEPc. If not, see <http://www.gnu.org/licenses/>. |
cannot be redistributed. The software (or a modified version) may not be sold. |
|
This software is free for academic and research use. This means that a person |
|
working in an academic or research institution such as a university or a |
|
government laboratory can use the software without formally requiring a |
|
license. |
|
For commercial use, it is necessary to sign a software license agreement. This |
|
includes all users working for a private company, even if the software is |
|
going to be used only for in-house research activities. A reasonable testing |
|
period is allowed before asking for the license. |
|
[1] V. Hernandez, J. E. Roman and V. Vidal (2005), SLEPc: A Scalable and |
|
Flexible Toolkit for the Solution of Eigenvalue Problems, ACM Trans. Math. |
|
Softw. 31(3), 351-362. |
|