
Table des matières
Jean Zay : la bibliothèque MUMPS
Description
MUMPS propose un solveur parallèle basé sur des méthodes directes. La bibliothèque fournit une approche multifrontale permettant de factoriser les matrices creuses et résoudre des grands systèmes linéaires creux sur les machines à mémoire distribuée.
Versions installées
mumps/5.2.0-mpi
: version 5.2.0 compilé avec MPI
Ces informations peuvent être retrouvées par la commande :
$ module avail mumps
Environnement
Les versions de MUMPS sont disponibles dans les environnements suivants :
intel-compilers/19.0.4 intel-mpi/19.0.4
Ces informations peuvent être retrouvées par la commande :
$ module show mumps
Pour utiliser cette librairie dans d'autres environnements, veuillez contacter l'équipe Support aux Utilisateurs.
Remarque : pour obtenir les informations sur les chemins d'accès aux librairies, il sera nécessaire de charger au préalable l'environnement choisi (Intel dans cet exemple) :
$ module load intel-compilers/19.0.4 intel-mpi/19.0.4 $ module show mumps
Utilisation
La bibliothèque est accessible par module.
Pour charger la version par défaut dans l'environnement courant ou dans l'environnement par défaut si aucun environnement n'est préalablement chargé :
$ module load mumps
ou pour charger une version spécifique dans un environnement spécifique (Intel dans cet exemple) :
$ module load intel-compilers/19.0.4 intel-mpi/19.0.4 $ module load mumps/5.2.0-mpi
Édition des liens
Lors de l'édition de liens, il est nécessaire d'ajouter les options référençant les bibliothèques utilisées. Par exemple, pour des calcul avec des réels en double précision :
$ module load mumps $ ifort appel_mumps.f90 -ldmumps -lmumps_common -lpord