
Table des matières
Jean Zay : 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
hypre/2.16.0-mpi
: version 2.16.0 compilé avec Intel MPI
Ces informations peuvent être retrouvées par la commande :
$ module avail hypre
Environnement
Les versions de HYPRE sont disponibles dans les environnements suivants :
intel-compilers/19.0.4 intel-mpi/19.0.4
intel-compilers/18.0.5 intel-mpi/18.0.5
Ces informations peuvent être retrouvées par la commande :
$ module show hypre
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 hypre
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 hypre
ou pour charger une version spécifique dans un autre environnement spécifique (Gcc dans cet exemple) :
$ module load gcc/9.1.0 $ module 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 hypre $ ifort appel_hypre.f90 -lHYPRE