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
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.
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 hypreUtilisation
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