Petsc
Description
Fonctionnalités générales
- gestion de matrices et vecteurs parallèles
- solveurs parallèles de systèmes linéaires
- solveurs type Newton parallèles
- solveurs parallèles d'ODE
La parallélisation est basée sur le standard MPI. Petsc a une architecture orientée objet.
Autres fonctionnalités
L'intérêt de la librairie réside principalement dans sa simplicité d'utilisation. Le code parallèle s'écrit alors quasiment comme un code traditionnel, PETSc se chargeant de la transmission des données.
Interopérabilité
Petsc s'intègre facilement dans des applications développées en C++, C, fortran et même python.
Contexte d'utilisation dans mon laboratoire/service
Développer un code parallèle en un minimum de temps.
Limitations, difficultés, fonctionnalités importantes non couvertes
L'installation et la compilation peuvent s'avérer délicates. La question des performances est ouverte.