Jadamilu

Fiche logiciel validé
  • Création ou MAJ importante : 19/05/11
  • Correction mineure : 19/05/11
  • Rédacteur de la fiche : Thierry Dumont - Institut Camille Jordan (CNRS, Université Lyon 1, ECL, INSA-Lyon.)
  • Relecteur(s) : Ronan Perrussel (LAPLACE)
    Sylvain Faure (Laboratoire de Mathématiques Orsay)
    Yvan Notay (Univ libre de Bruxelles - Service de Metrologie Nucleaire)
  • Responsable thématique : Violaine Louvet (Institut Camille Jordan)
Mots-clés

Jadamilu : calcul de valeurs propres et de vecteurs propres

  • Site web
  • Système : UNIX-like, Windows
  • Téléchargement
  • Version évaluée :
  • Langue(s) de l'interface :
  • Licence : Autre

    Logiciel non libre, mais gratuit! La page copyright du site indique : "free for non commercial applications (For commercial use, please contact the authors). "

Description
Fonctionnalités générales

Jadamilu signifie: JAcobi-DAvidson method with Multilevel ILU preconditioning.

On calcule des valeurs propres de grandes matrices symétriques/hermitiennes, à priori creuses.

Autres fonctionnalités

Jadamilu est une des rares implémentations de la méthode de Jacobi-Davidson.

Cette méthode est très performante, si un bon préconditionneur existe pour la matrice étudiée. Le code est fourni avec un préconditionneur LU incomplet (multiniveau), mais l'utilisateur peut fournir son propre préconditionneur (ainsi que, à la place d'une matrice creuse, un opérateur linéaire, sous une forme personnalisée).

Interopérabilité

Utilise par défaut un format de matrice classique (CSR).

Des versions existent pour Linux (32 et 64 bits), Windows (32 bits) et AIX (power pc) 64 bits.

Il s'agit d'un sous programme fortran, mais l'interfaçage avec C(++) est aisé.

Contexte d'utilisation dans mon laboratoire/service

Nous avons réussi à calculer les 100 plus petites valeurs propres d'une matrice de taille 72000, avec environ 350 termes non nuls par ligne, et qui possède des valeurs propres multiples en une heure de calcul (AMD Shangai, Linux 64 bits, compilateurs GNU). Aucun autre code disponible n'a réussi ce calcul.

Limitations, difficultés, fonctionnalités importantes non couvertes

Le code est fourni sous forme d'une bibliothèque compilée : il n'est donc ni libre, ni open source.

Le code n'est pas parallèle.

Environnement du logiciel
Plates-formes

Linux, Windows. Les auteurs se proposent pour compiler des versions autres que celles disponibles au téléchargement.

Autres logiciels aux fonctionnalités équivalentes
  • Une implémentation des méthodes de Jacobi-Davidson est disponible dans la dernière version de SLEPc (pas testée).
  • ARPACK (Arnoldi Package) permet de calculer des problèmes aux valeurs propres à partir de méthode d'Arnoldi ( http://www.caam.rice.edu/software/ARPACK/ )
Environnement de développement
Type de structure associée au développement

Laboratoires universitaires, chercheurs permanents.

Eléments de pérennité

Chercheurs permanents dans l'équipe de développement.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

Pas de liste ou forum indiqués sur le site du logiciel.
Une adresse de contact pour toute question liée à la bibliothèque : jadamilu (at) ulb (dot) ac (dot) be

Documentation utilisateur

Disponible (pdf) sur le site web : http://homepages.ulb.ac.be/~jadamilu/userguide/use...