La bibliothèque GSL
Description
La GSL (GNU Scientific Library) est une bibliothèque numérique qui propose un large éventail de routines mathématiques telles que les générateurs de nombres aléatoires, les opérations de manipulation de vecteurs et matrices creuses et denses, des routines d'algèbre linéaire, des fonctions de calcul de valeurs propres, des fonctions de résolution des équations aux dérivés partielles et bien plus.
Versions installées
Les versions installées sur Jean Zay peuvent être retrouvées par la commande suivante :
module avail gsl
Environnement
GSL est disponible dans différents environnements. Pour les lister, utilisez la commande suivante :
module show gsl
Pour utiliser cette librairie dans d'autres environnements, veuillez contacter l'équipe Support aux Utilisateurs.
Avec la commande module show, vous pouvez aussi obtenir les informations sur les chemins d'accès aux librairies.
module show gslUtilisation
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 gsl
ou pour charger une version spécifique dans un environnement spécifique (gcc dans cet exemple) :
module load gcc/9.1.0module load gsl/2.5
Édition des liens
Lors de la compilation, il est nécessaire d'ajouter les options -lgsl -lgslcblas :
module load intel-compilersmodule load gslifort appel_gsl.f90 -lgsl -lgslcblas