Subversion Repositories slepc-dev

Rev

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.