http://www.grycap.upv.es/slepc/download/download.htm
Summary of SLEPc
SLEPc the Scalable Library for Eigenvalue Problem Computations, is a software library for the solution of large sparse eigenproblems on parallel computers. It can be used for the solution of linear eigenvalue problems formulated in either standard or generalized form, as well as other related problems such as the singular value decomposition. It can also be used to solve nonlinear eigenvalue problems, either those formulated as quadratic eigenproblems or other genuinely nonlinear problems. Finally, SLEPc provides solvers for the computation of the action of a matrix function on a vector.
The emphasis of the software is on methods and techniques appropriate for problems in which the associated matrices are sparse, for example, those arising after the discretization of partial differential equations. Therefore, most of the methods offered by the library are projection methods or other methods with similar properties. Examples of these methods are Krylov-Schur, Jacobi-Davidson, and Conjugate Gradient, to name a few. SLEPc provides implementations of these methods. It also provides built-in support for spectral transformations such as the shift-and-invert technique. SLEPc is a general library in the sense that it covers both Hermitian and non-Hermitian problems, with either real or complex arithmetic.
SLEPc is built on top of PETSc, the Portable, Extensible Toolkit for Scientific Computation. It can be considered an extension of PETSc providing all the functionality necessary for the solution of eigenvalue problems. This means that PETSc must be previously installed in order to use SLEPc. PETSc users will find SLEPc very easy to use, since it enforces the same programming paradigm. For those users which are not familiar with PETSc yet, our recommendation is to fully understand its basic concepts before proceeding with SLEPc.
SLEPc interfaces to some external software packages such as ARPACK or BLOPEX.
Note: Major releases are announced via the slepc-announce mailing list, while patch releases are announced via the RSS news feed (use the “subscribe” button in the front webpage).
SLEPc Release Version 3.4
slepc-3.4.3.tar.gz – full distribution file (source code with documentation) of the latest SLEPc version.
There are no separate patch files, the current fixes are included in the tar file. Patches are documented at: slepc-3.4 change log
Previous Versions
Distribution files: [2.1.1] [2.1.5] [2.2.0] [2.2.1] [2.3.0] [2.3.1] [2.3.2] [2.3.3] [3.0.0] [3.1] [3.2] [3.3]
Patches: [2.1.5] [2.2.0] [2.2.1] [2.3.0] [2.3.1] [2.3.2] [2.3.3]
Note: Users of previous versions are strongly recommended to upgrade to the latest one.
Note: For 2.3.3 and older releases, apply the patch with GNU patch command in the SLEPc root directory as .
Development Version
Since the 3.4 release, the development repository is hosted at bitbucket.org and uses the version control system. Note that using the development version is intended forexperts only.
The development process follows the methodology used by PETSc, with the three integration branches , and , together with various feature branches. One can expect SLEPc’s branch to be synchronized with PETSc’s branch.
In order to get the development version of SLEPc, you need to clone the repository:
At a later time, the repository can be refreshed simply by:
The source code in the repository can be browsed at bitbucket.org.
Additional information can be found at the PETSc developers site and the wiki at PETSc’s bitbucket repo.
SLEPc: Scalable Library for Eigenvalue Problem Computations — Universidad Politécnica de Valencia
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览35258 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!