Table des matières
Introduction à la bibliothèque PETSc
Responsable :
Objectif :
- Apprendre les bases nécessaires pour débuter avec la librairie PETSc (Portable, Extensible Toolkit for Scientific Computation)
- Se familiariser avec la documentation en ligne de PETSc
- Pouvoir construire et résoudre des exemples simples d'équations aux dérivées partielles
- Pouvoir utiliser et comparer différentes méthodes de résolution sur ces exemples
- Être prêt à approfondir seul les fonctionnalités de PETSc utiles à son application
Public concerné :
toute personne souhaitant débuter dans l'utilisation de la bibliothèque PETSc.
Pré-requis :
- connaissance de base de Linux et d'un éditeur de texte.
- connaissance et utilisation des langages Fortran ou C.
- Notions de base d'algèbre linéaire et du standard MPI de programmation parallèle.
Durée et modalités :
Cette formation dure 2 jours.
Elle a lieu uniquement en présentiel dans les locaux de l'IDRIS à Orsay (91).
Assistance
maximale : 20 personnes, minimale : 8 personnes.
Programme
Cours :
- Introduction : description de l'écosystème PETSc et de ses composants principaux
- Vecteurs : définition des différents types de vecteur, opérations et accès (avec notions d'efficacité)
- Matrices : définition des différents types, opérations, pré-allocation
- Solveurs : aperçu des différentes méthodes de résolution accessibles, application au cas du Laplacien bi-dimensionnel
- Compléments : outils de profiling et de débogage propres à PETSc, aperçu des potentialités de gestion automatique des maillages structurés (DMDA)
Travaux pratiques : environ 50% du temps
Équipement :
Supercalculateur de l'IDRIS
Intervenants :
S’inscrire à cette formation :
Pour vous inscrire à cette formation, contactez CNRS Formation Entreprises : . Toutefois, si vous êtes personnel du CNRS ou d'une université française, votre inscription est gratuite via notre serveur : https://cours.idris.fr
Accéder à la fiche de cette formation dans le catalogue CNRS Formation entreprises : https://cnrsformation.cnrs.fr/introduction-bibliotheque-petsc?axe=162