About Salome
General description
SALOME is a base for integration of custom modules and developing of the custom CAD applications:
- CAD/CAE integration platform;
- Open-source;
- Cross-platform solution;
- Open, flexible component-based architecture;
- Distributed environment;
- Full range of service, support, consulting and training available.
Licensing
SALOME platform is freely distributed under the terms of GNU LGPL license. Pre-requisite products (> than 30) are distributed under LGPL or compatible license. These 3rd-party products are used in SALOME “as is” or with minor patches.
LGPL permits you to:
- Freely download, use, modify and re-distribute SALOME;
- Implement own modules and applications basing on SALOME;
- Charge a fee for own module or application (but not for SALOME itself).
Supported platforms
SALOME is cross-platform software. Initially developed for Linux, it was later extended to Windows. During the evolution of SALOME, list of officially supported platforms (on which SALOME is tested and qualified) is constantly changed. Please refer to the download page to learn about platforms officially supported by latest SALOME release.
SALOME contents
The following modules are included into SALOME platform:
Main modules
- Kernel: distributed components management, study management, general services.
- GUI: framework implementing general graphical user interface's services.
- Geometry: create, modify, import/export, repair, measure CAD models, ...
- Mesh: generate a mesh from CAD model using different meshing algorithms or import mesh data from external files; modify mesh data; check quality of meshes, ...
- Med: management of mesh data in MED format.
- ParaVis: post-processing module based on KITWARE ParaView application.
- YACS: supervision module to create and manage distributed calculations.
Meshing plug-in modules
Meshing plug-in modules are used to generate 1D/2D/3D meshes in Mesh module. The following meshing plug-ins are available:
- Free: Netgen, Gmsh.
- Commercial: MeshGems CADSurf, MeshGems Tetra, MeshGems Tetra_HPC, MeshGems Hexa, MeshGems Hybrid.
Note: commercial meshers require license for building and/or using in runtime.
Samples
SALOME proposes a set of sample modules which demonstrate different aspects of development and integration procedures.