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

Fiche PLUME
  • Création ou MAJ importante : 29/08/2012
  • Correction mineure : 29/08/2012
  • Auteur : Emmanuel Delage - LPC Clermont-Ferrand (CNRS)
  • 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))
  • Relecteur 1 : Christophe Durand
  • Relecteur 2 : Vincent Lefebvre
Mots clés
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-...