SALOME

Fiche logiciel validé
  • Création ou MAJ importante : 29/08/12
  • Correction mineure : 29/08/12
  • Rédacteur de la fiche : Emmanuel Delage - LPC Clermont-Ferrand (CNRS)
  • Relecteur(s) : Christophe Durand (EDF R&D)
    Vincent Lefebvre (EDF R&D - SINETICS)
  • Contributions importantes : Francis Kloss - Laboratoire de Génie Logiciel et de Simulation (CEA, DEN)
  • Responsable thématique : Dirk Hoffmann (Centre de Physique des Particules de Marseille (CPPM-IN2P3))
Mots-clés
Pour aller plus loin

SALOME : CAO, modélisation de maillages, post-traitement, couplage de codes de calcul

Description
Fonctionnalités générales

SALOME est un logiciel open-source constituant une plateforme générique qui propose des outils de pré/post-traitement et de couplage de codes de calcul pour la simulation numérique. SALOME est basé sur une architecture ouverte et flexible faite de composants réutilisables.

SALOME peut être utilisé comme une application "standalone" permettant :

  • de produire des modèles de CAO,
  • de générer des maillages de cette CAO,
  • de préparer des calculs numériques,
  • de lancer via le superviseur un schéma de calcul,
  • et de post-traiter les résultats de ces calculs.

SALOME peut aussi être utilisé comme une plateforme d'intégration de codes de calcul numérique afin de créer une nouvelle application constituée des composants de base de SALOME et des codes intégrés dans cette plateforme.

Autres fonctionnalités

Modules principaux :

  • Kernel : gestion des composants distribués, gestion d'une "study", services principaux
  • GUI : interface graphique utilisateur
  • Geometry (module GEOM) : créer, éditer, importer/exporter les modèles CAO
  • Mesh (module SMESH) : création de maillages de modèles CAO en utilisant un algorithme de maillage standard ou un générateur de maillage externe (plugin)
  • Med : gestion des fichiers MED (modèle d'échange de données de la plate-forme)
  • Post-processor (module VISU) : visualiseur spécifique pour analyser les résultats de solveurs (scalaires, vectoriels)
  • YACS : module de supervision de couplage de code
Interopérabilité

SALOME est interopérable avec les principales plateformes de CAO existantes via les modules Geometry et Mesh au moyen de la librairie OpenCascade.

SALOME dispose également d'un modèle de données standardisé MED qui permet d'échanger des maillages et des champs de résultats de calculs. MED est utilisé notamment par les modules Mesh, Med et Post-processor. Pour s'intégrer dans la plate-forme, un code de calcul doit être interfacé avec MED afin de pouvoir lire les maillages générés par le module Mesh et produire des résultats en vue de les post-traiter avec le module Post-processor. Enfin MED peut être utilisé par les codes entre eux pour s'échanger des fichiers de résultats.

Contexte d'utilisation dans mon laboratoire/service

L'objectif de notre utilisation de SALOME est le support (créer, éditer, Importer/Exporter) du format de fichier GDML (http://gdml.web.cern.ch/GDML/).

Environnement du logiciel
Plates-formes
  • Concernant la version 6.4.0, et après enregistrement via l'interface WEB, il est possible de télécharger les installations automatiques pour les OS Debian 4.0 Etch (32 et 64bit), Debian 5.0 Lenny (64bit), Debian 6.0 Squeeze (64bit), Mandriva 2008 (32 et 64bit), Mandriva 2010 (32 et 64bit), Red Hat Enterprise 4 (64bit), Scientific Linux 5.1 (64bit) et CentOS 5.5 (64bit).
  • Une version binaire universelle Linux (32 et 64bit) est fonctionnelle pour Ubuntu, Suse, RHEL, etc.
  • Une version binaire et une version de développement pour Windows sont disponibles (Windows 64 bit n'est pas supporté).
  • Enfin, il est possible de télécharger les sources et la documentation.

  • Salomé est employé comme plate-forme d'intégration pour Code_Aster afin de produire un environnement de simulation en mécanique : Salomé-Méca, téléchargeable sur le site http://www.code-aster.org. Le solveur de mécanique Code_Aster est alors visible dans Salomé via un module dédié qui permet la gestion de l'arbre d'étude (maillage, données, résultats) et une mise en données conviviale avec faculté de saisir les données topologiques dans les fenêtres graphiques de SMESH ou GEOM.

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

CEA, EDF et OpenCascade S.A.S.

Eléments de pérennité

Le forum est très réactif. Le nombre d'utilisateurs (recherche et industriel) augmente. La plateforme est bien conçue et stable. L'interface graphique est conviviale. Les versions stables sont proposées régulièrement depuis plus de 10 ans.

Références d'utilisateurs institutionnels

CEA, EDF

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

La documentation est disponible après enregistrement sur le site WEB :
http://www.salome-platform.org/downloads/previous-...

Commentaires

Journée des utilisateurs de SALOME 2013 - 21 novembre 2013 à l'I

Journée des utilisateurs de SALOME 2013 - 21 novembre 2013 à l'INSTN de Saclay

Bonjour,

Le CEA/DEN, EDF R&D et OPEN CASCADE ont le plaisir de vous inviter à la journée des utilisateurs SALOME 2013.
Elle se déroulera au CEA Saclay le jeudi 21 novembre 2013 dans l’amphithéâtre de l’INSTN de 9h30 à 17h.

L'inscription est gratuite mais obligatoire, elle se fait en remplissant le formulaire suivant :
https://docs.google.com/forms/d/1xe0BTi7ZOqkwsxUI8...

Nous ouvrons cette journée à des exposés externes.

Si vous désirez présenter vos travaux avec SALOME, veuillez me contacter par mail (guillaume [dot] boulant [at] edf [dot] fr) en m'envoyant la description du sujet en quelques lignes, le titre de l'exposé et le nom des orateurs.

Vous recevrez par messagerie en septembre, le programme de la journée, ainsi que le plan d'accès à l’INSTN.
La journée est ouverte à tous. N'hésitez pas à transmettre l'information à vos collègues et collaborateurs.

Bien cordialement,

Guillaume Boulant
Pour l'équipe d'organisation
www.salome-platform.org