Aller au contenu principal

La bibliothèque MUMPS


Description​

MUMPS propose un solveur parallèle basé sur des méthodes directes. La bibliothèque fournit une approche multi-frontale permettant de factoriser les matrices creuses et de résoudre des grands systèmes linéaires creux sur les machines à mémoire distribuée.

Versions installées​

Les versions installées sur Jean Zay peuvent être retrouvées par la commande suivante :

module avail mumps

Environnement​

Les versions de MUMPS sont disponibles dans différents environnements. Pour les lister, utilisez la commande suivante :

module show mumps

Pour utiliser cette bibliothèque 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. Par exemple :

module load intel-compilers/19.0.4 intel-mpi/19.0.4module show mumps

Utilisation​

La bibliothèque est accessible par la commande 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.1.3 intel-mpi/2019.9module load mumps/5.3.5-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 mumpsifort appel_mumps.f90 -ldmumps -lmumps_common -lpord

Documentation​

📝 Site de référence