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

Documentation