Salome (software)

Summary

(Learn how and when to remove this template message)
Salome
Developer(s)Open Cascade EDF CEA
Stable release
9.7.0[1] Edit this on Wikidata / 28 June 2021; 5 months ago (28 June 2021)
Written inC++, Python
Operating systemLinux/Windows/Unix-like
LicenseLGPL-2.1-or-later
Websitewww.salome-platform.org

SALOME is a multi-platform open source (LGPL-2.1-or-later) scientific computing environment, oriented to industrial studies involving physics simulations. It is developed by a partnership between EDF and CEA. It contains functionalities required for the different steps of a study: CAD and mesh modeling, creation of computation schemes, data post-treatment and visualization of results, uncertainty treatment, data assimilation. SALOME does not contain a physics solver but provides the computing environment required for one’s integration.

SALOME is the basis of many disciplinary platforms, such as salome_meca (containing code_aster), salome_cfd (with code_saturne) and SALOME-HYDRO (with TELEMAC-MASCARET).It is also possible to create tools for specific applications (for example civil engineering, fast dynamics in pipes or rotating machines, available in code_aster) with a specialized graphical interface in order to help to perform such studies. In addition to using SALOME through its graphical interface, most of the functionalities are available through a Python API. SALOME is available on its official website.[2]

A SALOME Users’ Day takes place every year, featuring presentations on studies performed with SALOME in several application domains, either at EDF, CEA or elsewhere. The presentations of previous editions are available on the official website.[3]

History and consortium

SALOME splash screen

The development of SALOME started around the year 2000 by a 9-sided partnership, including EDF, CEA and Open Cascade.[4] The SALOME acronym means “Numerical Simulation by Computing Architecture in Open Source and with Evolving Methodology” (in French, « Simulation numérique par Architecture Logicielle en Open source et à Méthodologie d'Évolution »). In 2020, the partnership focuses on industrial applications in the energy domain and is formed by EDF and CEA.

The MED format

The MED format (Modèle d’Échange des Données in French, for Data Exchange Model) is a specialization of the HDF5 standard. It is a shared property between EDF and CEA. MED is SALOME’s data exchange model. The MED data model allows a standard representation of meshes and result fields that is independent of the simulated physics. The MED library is developed in C and C++ and has an API in C, FORTRAN and Python.

Featured functionalities

SALOME 9.4 module bar

Here is the list of the available modules of SALOME 9.4:[5][6]

  • Shaper: parametric and variationnal CAD generator of geometrical models for physics simulation in industrial domains, compatible with the STEP, IGES and BREP formats;
  • SMESH: mesh generator, compatible with the UNV, MED, STL, CGNS, SAUV et GMF formats, that contains the MeshGems suite (developed by the Distene company, under commercial license), the NetGen algorithms, mesh handling functionalities and mesh quality control operations;
  • HOMARD: adaptive mesh generator by mesh element division following given criteria (zone, error criteria given by the physics computation, etc.);
  • MEDCoupling: mesh and field handling module, accessible through Python scripts only (without a graphical interface);
  • ParaViS: advanced scientific visualization module, based on the ParaView open source software developed by the Kitware company;
  • Melissa: in-situ statistical data post-treatment module oriented to sensitivity studies, accessible through Python scripts only (without a graphical interface);
  • YACS: computation orchestration;
  • ADAO: data assimilation module;
  • PERSALYS: graphical interface of OpenTURNS, which is the uncertainty treatment and statistical analysis module;
  • EFICAS: data interface creator and dataset dynamic validation module;
  • JobManager: module for distant launching of jobs on cluster.

Prerequisites and available versions

SALOME is available for several UNIX operating systems and Windows. Specific versions are generated by EDF and CEA containing specific packages for their applications. All versions are available on the SALOME official website[6][7] and the disciplinary platforms’ websites.[8]

References

  1. ^ https://www.salome-platform.org/news/28-jun-2021-salome-version-9.7.0.
  2. ^ "Welcome to the www.salome-platform.org — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
  3. ^ "SALOME User Day 2020 — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
  4. ^ "History — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
  5. ^ "SALOME 9.4 Release Notes" (PDF).
  6. ^ a b "Download Page — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
  7. ^ "Downloads — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
  8. ^ "Download salome_meca". www.code-aster.org. Retrieved 2021-07-28.

External links

  • Official website
  • SALOME’s description on its official website
  • SALOME’s official public presentation
  • SALOME’s YouTube channel created by EDF
  • SALOME’s YouTube channel created by CEA