Aller au contenu principal

La bibliothèque HYPRE


Description

HYPRE propose un ensemble de solveurs linéaires dont notamment l'implémentation de méthodes multigrilles pour des problèmes structurés et non-structurés.

Versions installées

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

module avail hypre
attention

Les versions actuelles ne sont pas compatibles avec les partitions GPU A100 gpu_p5 et H100 gpu_p6 !

Environnement

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

module show hypre

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 gcc/8.4.1 cuda/11.2 openmpi/4.1.1-cudamodule show hypre

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 hypre

ou pour charger une version spécifique dans un environnement spécifique (Gcc dans cet exemple) :

module load gcc/9.1.0module load hypre/2.16.0-mpi

Édition des liens

Lors de l'édition de liens, il est nécessaire d'ajouter l'option -lHYPRE :

module load intel-compilersmodule load hypreifort appel_hypre.f90 -lHYPRE

Documentation

📝 Site de référence