Salome (software)
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.
| Developer(s) | Open Cascade EDF CEA |
|---|---|
| Stable release | |
| Written in | C++, Python |
| Operating system | Linux/Windows/Unix-like |
| License | LGPL-2.1-or-later |
| Website | www |
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

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
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
- https://www.salome-platform.org/news/28-jun-2021-salome-version-9.7.0.
- "Welcome to the www.salome-platform.org — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
- "SALOME User Day 2020 — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
- "History — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
- "SALOME 9.4 Release Notes" (PDF).
- "Download Page — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
- "Downloads — SALOME Platform". www.salome-platform.org. Retrieved 2021-07-28.
- "Download salome_meca". www.code-aster.org. Retrieved 2021-07-28.