SALOME (logiciel)
SALOME est une plateforme de calcul scientifique libre (licence LGPL) multiplateforme pour la réalisation d'études industrielles de simulation physique. Elle est développée en partenariat par EDF et le CEA. Elle contient des fonctionnalités permettant de réaliser les différentes étapes d’une étude : la création du modèle de CAO et de maillage, l’enchaînement de schémas de calcul, le post-traitement et la visualisation des résultats, le traitement des incertitudes, l'assimilation de données. SALOME ne contient pas de solveur physique mais fournit l'environnement informatique nécessaire à leur intégration.
Développé par | Open Cascade EDF CEA |
---|---|
Dernière version | 9.7 (juillet 2021) |
Écrit en | C++, Python |
Système d'exploitation | Unix et Microsoft Windows |
Environnement | Multiplate-forme: Unix/UNIX/Windows |
Langues | anglais, français |
Licence | GNU LGPL |
Site web | www.salome-platform.org |
SALOME sert de socle pour la création de plateformes disciplinaires suivantes, comme salome_meca (contenant code_aster), salome_cfd (avec code_saturne) et SALOME-HYDRO (avec TELEMAC-MASCARET). Il est aussi possible de créer des outils métiers pour des applications spécifiques (par exemple le génie civil, la dynamique rapide des tuyauteries ou les machines tournantes, disponibles dans salome_meca) dont les interfaces graphiques spécialisées facilitent la réalisation d’une étude. En plus de l’utilisation de SALOME via son interface graphique, la plupart des fonctionnalités sont accessibles via une API Python. SALOME est mis à disposition sur son site officiel[1].
Une Journée des Utilisateurs SALOME a lieu annuellement, avec des présentations sur les réalisations avec SALOME dans différents domaines d’application, que ce soit à EDF, au CEA ou ailleurs. Les présentations des éditions passées sont accessibles sur le site officiel[2].
Historique et consortium
Le développement de SALOME a commencé dans les années 2000 par un partenariat RNTL (Réseau National des Technologies Logicielles), composé de 9 partenaires, dont EDF, CEA et Open Cascade[3]. L'acronyme SALOME signifie « Simulation numérique par Architecture Logicielle en Open source et à Méthodologie d'Évolution ». En 2020, le partenariat se concentre sur les applications industrielles dans le domaine de l’énergie et est formé par EDF et le CEA.
Le format MED
Le format MED (Modèle d’Echange des Données) est une spécialisation du standard HDF5. Il est copropriété d'EDF et du CEA. MED constitue le modèle d'échanges de données de SALOME. Le modèle de données MED permet une représentation standardisée des maillages et des champs de résultats indépendamment de la physique simulée. La bibliothèque MED est développée en C et C++ et dispose d’API en C, FORTRAN et Python.
Fonctionnalités disponibles
Voici la liste des modules disponibles dans la version SALOME 9.4[4],[5] :
- Shaper : modeleur CAO paramétrique et variationnel pour la création de modèles géométriques en simulation physique dans le domaine industriel, compatible avec les formats STEP, IGES et BREP ;
- SMESH : générateur de maillages, compatible avec les formats UNV, MED, STL, CGNS, SAUV et GMF, qui contient notamment la suite MeshGems (développée par la société Distene, sous licence payante), les algorithmes NetGen, des fonctions de manipulation et des opérations de contrôle de qualité des mailles ;
- HOMARD : module d’adaptation de maillage par découpage de mailles en fonction d’un critère donné (zone, critère d’erreur donnée par le calcul physique, etc.) ;
- MEDCoupling : bibliothèque de manipulation de maillages et de champs, accessible uniquement en script Python (sans interface graphique) ;
- ParaViS : module de visualisation scientifique avancée, sur la base du logiciel libre ParaView développée par la société Kitware ;
- Melissa : bibliothèque de post-traitement statistique à la volée pour les études de sensibilité, accessible uniquement en script Python (sans interface graphique) ;
- YACS : orchestrateur de calculs ;
- ADAO : module d’assimilation de données et de calage de paramètres ;
- PERSALYS : interface graphique pour le pilotage d’OpenTURNS, outil de traitement d’incertitudes et d’analyse statistique ;
- EFICAS : module de création d’interfaces de mise en donnée et de validation dynamique des jeux de données ;
- JobManager : module de lancement de calculs à distance.
Prérequis et versions disponibles
SALOME est disponible pour une variété de systèmes d’exploitation UNIX et pour Windows. Des versions spécifiques sont produites par EDF et par le CEA contenant des paquets propres à leurs applications. Les différentes versions sont téléchargeables depuis le site officiel de SALOME[5],[6] et depuis les sites des plateformes disciplinaires[7].
Références
- (en) « Welcome to the www.salome-platform.org — SALOME Platform », sur www.salome-platform.org (consulté le )
- (en) « SALOME User Day 2020 — SALOME Platform », sur www.salome-platform.org (consulté le )
- (en) « History — SALOME Platform », sur www.salome-platform.org (consulté le )
- (en) « SALOME 9.4 Release Notes »
- (en) « Download Page — SALOME Platform », sur www.salome-platform.org (consulté le )
- (en) « Download EDF's specific applications — SALOME Platform », sur www.salome-platform.org (consulté le )
- « Télécharger salome_meca », sur www.code-aster.org (consulté le )
Liens externes
- Site officiel
- Description de SALOME sur son site officiel
- Plaquette officielle de présentation de SALOME
- Chaîne vidéo SALOME créée par EDF
- Chaîne vidéo SALOME créée par le CEA
- Portail de l’imagerie numérique
- Portail du logiciel