Qu'est-ce que Salomé ?

Salomé est une plateforme open source dédiée à la modélisation numérique, au maillage et au post-traitement de simulations scientifiques et industrielles. Co-développée par EDF et le CEA, Salomé constitue aujourd'hui l'un des piliers de l'écosystème open source de simulation en France et en Europe.
Salomé sert à créer un environnement de travail unifié, dans lequel l'utilisateur peut :
  • Concevoir sa géométrie CAO (ou l'importer depuis un format externe)
  • Générer des maillages adaptés 2D ou 3D
  • Définir et exporter les conditions pour les solveurs de calcul (via assistant ou script Python)
  • Visualiser et analyser les résultats de simulation
Salomé n'est pas un solveur à proprement parler. C'est une plateforme de pré et post-traitement multi-physique, conçue pour s'interfacer aisément avec plusieurs solveurs de calcul, notamment code_aster (mécanique, thermomécanique) et code_saturne (écoulements et thermique).
Salomé overview – geometry and mesh visualization

Une interface centralisée pour la simulation numérique

Salomé est organisé en modules spécialisés, permettant une chaîne de simulation complète dans une seule interface (workbench). Parmi les modules les plus utilisés en lien avec les éléments finis :
  • Geom : création/édition de géométries CAO particulièrement utile pour le scripting
  • Shaper : création/édition de géométries CAO par un modeleur avec des gestions de contraintes géométriques, des sketchs, ...
  • Mesh : génération et édition de maillages 1D/2D/3D
  • Paravis : post-traitement et visualisation des résultats
Grâce à ces modules, les utilisateurs peuvent exécuter toutes les étapes d'une simulation sans quitter leur environnement de travail, depuis la création (ou l'import) d'une géométrie STEP jusqu'à l'analyse graphique des résultats numériques.
La plateforme propose également une puissante interface Python, qui permet d'automatiser les tâches, de construire des workflows reproductibles et même de s'intégrer dans des pipelines CI/CD orientés simulation numérique.
Salomé interface – workbench with modules

Une plateforme adaptée aux exigences industrielles et académiques

Salomé – HPC and large industrial models

Performances & personnalisation

Salomé Platform a été pensée pour les grands modèles industriels :

  • Support des formats CAO standards (STEP, IGES, BREP, etc.)
  • Capacité à générer des maillages complexes et multi-domaines
  • Possibilité d'écrire des scripts Python pour automatiser la génération ou la modification des cas
  • Intégration avec le calcul HPC (Salomé peut être installé sur cluster)
Salomé – open source and interoperability

Ouverture et interopérabilité

Salomé est entièrement open source, sous licence LGPL, et peut être étendue à volonté. Elle est bâtie sur des bibliothèques puissantes comme OpenCascade, Paraview, ou encore VTK. Ceci permet :

  • D'ajouter ses propres modules ou extensions spécifiques
  • De relier Salomé à d'autres logiciels open source
  • De créer des interfaces personnalisées pour des workflows spécifiques
Salomé – application domains

Domaines d'application

Salomé est utilisée dans des domaines très variés :

  • Énergie et nucléaire : modélisation de composants sous sollicitations complexes
  • Génie civil : simulation d'ouvrages et d'infrastructures
  • Automobile et transport : optimisation de pièces mécaniques
  • Recherche numérique : prototypage de nouvelles méthodes ou couplages physiques
  • Enseignement : support pédagogique pour apprendre la chaîne complète de simulation

Ressources

Liens utiles