Accueil🇫🇷Chercher

SALOME (logiciel)

SALOME est une plateforme de calcul scientifique libre (licence LGPL) multiplateforme pour la réalisation d'études industrielles de simulation physique.

SALOME

Description de l'image Plasticity.jpg.
Informations
Développé par Open Cascade EDF CEA
Dernière version 9.10.0 (Février 2023)
Écrit en C++, Python
Système d'exploitation Linux, Unix et Microsoft Windows
Environnement Multiplate-forme: Unix/UNIX/Windows
Formats lus IGES et Fichier STEP (en)
Formats Ă©crits STL
Langues anglais, français
Type Logiciel de conception assistée par ordinateur (d)
Licence GNU LGPL
Site web www.salome-platform.org

Cette plateforme, développée en partenariat par EDF et le CEA, offre un environnement permettant de réaliser les différentes étapes d’une étude : de la création du modèle de CAO et du maillage, au post-traitement et la visualisation des résultats, en passant par l’enchaînement de schémas de calcul. D'autres fonctionnalités telles que le traitement des incertitudes et l'assimilation de données sont aussi implémentées.

SALOME ne contient pas de solveurs physiques mais fournit l'environnement informatique nécessaire à leur intégration. SALOME sert de socle pour la création de plateformes disciplinaires 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, qui sont toutes 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.

Concernant la distribution, 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].

Image de démarrage de SALOME

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

Barre des modules de SALOME 9.7.

L'application offre de nombreuses fonctionnalités incluant un modeleur CAO paramétrique performant, un module de génération et d'édition de maillages incluant de nombreux algorithmes, un superviseur de calcul et de nombreux outils d'analyse et de traitement de données

La plupart des modules sont accessibles aussi bien via l’interface graphique qu’en script Python. Cependant, certains modules restent voués à une utilisation purement scriptée (via script Python)

Voici la liste des modules disponibles au niveau de l’interface graphique de la version SALOME 9.9 [4] et qui sont également accessibles via script Python : :

  • 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 ;
  • GEOM : ce composant fournit des fonctionnalitĂ©s polyvalentes pour la crĂ©ation, la visualisation et la modification de modèles CAO gĂ©omĂ©triques ;
  • 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 ;
  • ParaViS : module de visualisation scientifique avancĂ©e, sur la base du logiciel libre ParaView dĂ©veloppĂ©e par la sociĂ©tĂ© Kitware ;
  • YACS : orchestrateur de calculs ;
  • JobManager : module de lancement de calculs Ă  distance.
  • EFICAS : module de crĂ©ation d’interfaces de mise en donnĂ©e et de validation dynamique des jeux de donnĂ©es ;
  • ADAO : module d’assimilation de donnĂ©es et de calage de paramètres ;
  • 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.) ;
  • PERSALYS : interface graphique pour le pilotage d’OpenTURNS, outil de traitement d’incertitudes et d’analyse statistique ;

Les modules uniquement accessibles en python sont :

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

  1. (en) « Welcome to the www.salome-platform.org — SALOME Platform », sur www.salome-platform.org (consulté le )
  2. (en) « SALOME User Day 2020 — SALOME Platform », sur www.salome-platform.org (consulté le )
  3. (en) « History — SALOME Platform », sur www.salome-platform.org (consulté le )
  4. (en) « Download Page — SALOME Platform », sur www.salome-platform.org (consulté le )
  5. (en) « Download Page — SALOME Platform », sur www.salome-platform.org (consulté le )
  6. (en) « Download EDF's specific applications — SALOME Platform », sur www.salome-platform.org (consulté le )
  7. « Télécharger salome_meca », sur www.code-aster.org (consulté le )

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.