Ada : 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… Enfin, Petsc permet d'utiliser des packages externes.

Versions installées

Diverses versions sont installées sur Ada utilisant des réels et MUMPS (ou HYPRE pour certaines versions).

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

Utilisation

La bibliothèque est accessible grâce à la commande module :

$ module load petsc

Pour savoir quelles sont les versions installées sur la machine :

module avail petsc

Documentation