L’histoire de SALOME

Le projet SALOME a débuté au début des années 2000, sur la base de deux besoins industriels :

  • Mettre en place une solution aux problèmes multi-physiques :
    • gagner en efficacité (construction robuste et rapide des fichiers de données pour les codes de calcul)
    • faciliter le couplage multi-physique par l’utilisation de schémas de calculs au sein d’un coupleur de codes
    • simplifier la prise en main pour l’utilisateur à travers un environnement unique et homogène
  • Faciliter l’intégration de solutions de calcul spécifiques :
    • efficacité du pré et du post traitement
    • codes de simulation numérique interopérables.

Sous l’impulsion d’OPEN CASCADE, à l’époque une société d’EADS MATRA DATAVISION, le premier projet SALOME 1 a démarré en septembre 2000 au sein du Réseau National de recherche et d’innovation en Technologies Logicielles (RNTL). Ce réseau a été mis en place fin 1999 par le ministère de la Recherche et le ministère de l’Industrie. Sa mission consistait à favoriser la constitution de projets innovants de recherche et de développement coopératif entre des entreprises (PME et grands groupes de tous les secteurs économiques) et des équipes de la recherche publique ou académiques, dans le domaine du logiciel. Le projet s’est poursuivi pendant trois ans, impliquant neuf partenaires opérant dans des secteurs différents.

  • Grands groupes :
    • EDF R&D
    • BUREAU VERITAS (Certification)
  • PME :
    • OPEN CASCADE (Services numérique)
    • PRINCIPIA R&D ( Simulation)
    • CEDRAT (Electromagnetisme)
  • Laboratoire privé :
    • EADS CCR (Joint Research Center)
  • Laboratoires publics :
    • CEA
    • LIP6 (Laboratoire de recherche en informatique de Sorbonne Université)
    • LEG (Laboratoire d’electromagnétisme de Grenoble)

Le projet SALOME 2 a pris le relais en 2004 pour une durée de trois ans, toujours labellisé RNTL. Il a permis la production des deux premières versions industrielles : SALOME V2 (2004) et SALOME V3 (2006)

Depuis 2007, le projet est co-développé par les deux partenaires historiques de SALOME que sont EDF et CEA. Ce développement a lieu avec le support de la société OpenCascade (devenue entre-temps filiale de Cap Gemini). Les versions majeures de SALOME apportent les grandes fonctionnalités et modules suivants :

  • SALOME 5 :
    • développement du nouveau module YACS pour le couplage de code, basé sur des graphes exécutés par un moteur (automate d’états) séparé de son implémentation “runtime”.
    • refonte de l’IHM de VISU. Amélioration de l’ergonomie de navigation dans les résultats.
    • nouveau notebook dans l’étude.
  • SALOME 6 :
    • développement du nouveau module de visualisation PARAVIS, basé sur Paraview.
    • développement d’un module de génération de maillages hexaédriques par blocs HEXABLOCK.
  • SALOME 7 :
    • nouveau module de gestion des maillages et champs numériques MEDCoupling, associé à une importante bibliothèque d’algorithmes.
    • ajout d’une fonctionnalité de maillage adaptatif, à travers l’intégration du module HOMARD.
  • SALOME 8 :
    • développement du module de manipulation des maillages et champs FIELDS (IHM).
    • optimisation et extension des principaux modules : GEOM, SMESH, MEDCoupling, YACS, PARAVIS.
  • SALOME 9 :
    • passage à python 3.
    • développement du nouveau module de CAO paramétrique SHAPER.