Turing : la bibliothèque PETSc

Description

Petsc est une bibliothèque de fonctions écrites en C permettant de gérer des vecteurs et des matrices creuses (sparse matrix) et de résoudre les systèmes linéaires correspondants (souvent liées aux équations aux dérivées partielles) avec des solveurs directs ou itératifs. Petsc propose aussi des solveurs non-linéaires, des méthodes de résolution d'équations différentielles et beaucoup d'autres outils.

Versions installées

La version par défaut sur Turing est la version 3.3-p5 avec des réels. Sont disponibles également la version 3.4.2 avec hypre, la version 3.4.4, la version 3.5.1 et la version 3.5.2.

Il est possible également d'ajouter à PETSc des bibliothèques complémentaires. Pour cela, contacter l'assistance.

Utilisation

Il faut passer la commande module.

$ module load petsc
(load) PETSc version 3.3-p5

Documentation