Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

Manuscript Title: JADAMILU: a software code for computing selected eigenvalues of large sparse symmetric matrices
Authors: Matthias Bollhöfer, Yvan Notay
Program title: JADAMILU
Catalogue identifier: ADZT_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 177(2007)951
Programming language: Fortran 77.
Computer: Intel or AMD with g77 and pgf; Intel EM64T or Itanium with ifort; AMD Opteron with g77, pgf and ifort; Power (IBM) with xlf90.
Operating system: Linux, AIX.
RAM: problem dependent
Word size: real:8; integer: 4 or 8, according to user's choice
Keywords: Eigenvalue computation, Sparse matrices, Jacobi-Davidson, Preconditioning, Numerical software, Discrete energy states.
PACS: 02.60.Cb, 02.60.Dc.
Classification: 4.8, 4.12.

Nature of problem:
Any physical problem requiring the computation of a few eigenvalues of a symmetric matrix

Solution method:
Jacobi-Davidson combined with multilevel ILU preconditioning

Additional comments:
We supply binaries rather than source code because JADAMILU uses the following external packages.
  • MC64. This software is copyrighted software and not freely available. COPYRIGHT (c) 1999 Council for the Central Laboratory of the Research Councils
  • AMD. Copyright (c) 2004-2006 by Timothy A. Davis, Patrick R. Amestoy, and Iain S. Du . All Rights Reserved. Source code is distributed by the authors under the GNU LGPL license.
  • BLAS. The reference BLAS is a freely-available software package. It is available from netlib via anonymous ftp and the World Wide Web.
  • LAPACK. The complete LAPACK package or individual routines from LAPACK are freely available on netlib and can be obtained via the World Wide Web or anonymous ftp.
  • For maximal benefit to the community, we added the sources we are proprietary of to the tar.gz file submitted for inclusion in the CPC library. However, as explained in the README file, users willing to compile the code instead of using binaries should first obtain the sources for the external packages mentioned above (email and/or web addresses are provided).

Running time:
problem dependent; the test examples provided with the code only take a few seconds to run; timing results for large scale problems are given in Section 5.