Ada : la bibliothèque SLEPc

Description

SLEPc est une bibliothèque de fonctions écrites en C (mais offrant également une interface Fortran) permettant de résoudre en parallèle des problèmes aux valeurs propres de grande taille basés sur des matrices creuses. SLEPc est une extension de la biliothèque PETSc.

Versions installées

Différentes versions sont installées. La plus récente (3.8.2) est disponible en version réelle et complexe.

Utilisation

La bibliothèque est accessible grâce à la commande module :

$ module load slepc[/version]

Pour savoir quelles sont les versions installées sur la machine :

module avail slepc

Note : Les versions 3.8.2 (real/3.8.2 et complex/3.8.2 ) ont été compilées avec le compilateur Intel (module intel/2017.2 , qui est chargé automatiquement lors du chargement de ces modules slepc). Il faut donc utiliser les outils Intel pour compiler et lancer les jobs (donc via mpirun et non poe).

Documentation

La documentation sur le site de reférence.

Un exemple “Hello World” avec makefile est disponible ici.