3 .. figure:: /images/head.png
6 Developer's Documentation
7 =========================
9 This chapter contains different reference manuals and other documents which can be
10 helpful for the developers who wants to customize the **SALOME platform** or develop
11 new features, modules, plugins, etc.
16 * `KERNEL module <../tui/KERNEL/index.html>`__
18 *This is the developer reference manual for the SALOME KERNEL module. It provides a general
19 description of the main services implemented within the KERNEL module.*
21 * `GUI module <../tui/GUI/index.html>`__
23 *This is the developer reference manual for the SALOME GUI module. It provides a description
24 of the basic functionalities available in the GUI module.*
26 * `Shaper module <../tui/SHAPER/index.html>`__
28 *This section contains developer reference manual for the SALOME Shaper module. Shaper is a
29 CAD modeler which came as a replacement for the former Geometry module.*
31 * `Geometry module <../tui/GEOM/index.html>`__
33 This section contains developer reference manual for the SALOME Geometry module, the legacy
34 CAD modeler of the SALOME platform.*
36 * `Mesh module <../tui/SMESH/index.html>`__
38 *This is the developer reference manual for the SALOME Mesh module. This module can be used
39 for generating of the meshes from the CAD model prepared in Geometry or Shaper.*
41 * `YACS module <../tui/YACS/index.html>`__
43 *This section contains developer reference manual for the SALOME YACS module.*
45 * `Fields module <../dev/FIELDS/index.html>`__
47 *This section contains developer reference manual for the SALOME Fields module formely known
50 * `ParaVis module <../dev/PARAVIS/index.html>`__
52 *This section contains developer reference manual for the SALOME ParaVis module.*
57 .. |pdf| image:: /images/pdf.png
59 .. |warn| image:: /images/warn.png
61 .. |fr| image:: /images/fr.png
66 +--------+----------------------------+
68 +========+============================+
69 | |warn| | Document is not up to date |
70 +--------+----------------------------+
71 | |fr| | Document in French |
72 +--------+----------------------------+
73 | |pdf| | Document in PDF format |
74 +--------+----------------------------+
79 * |pdf| `SALOME GUI Architecture <../extra/SALOME_GUI_Architecture.pdf>`__ (PDF, 1 MB) |warn|
84 * The **SALOME Tutorial** provides an introduction to the development of new modules
85 and integrating them to the SALOME platform, as well as new applications based on SALOME.
86 The tutorial can be downloaded from `SALOME site <https://www.salome-platform.org/downloads>`__.
88 * |pdf| `Implement Dump Python <../extra/DumpPython_Extension.pdf>`__ (PDF, 67 KB)
93 * |pdf| `Use of SMDS API <../extra/SALOME_4.1.2_SMDS_reference_guide.pdf>`__ (PDF, 416 KB) |warn|
94 * |pdf| `Integration of new meshing algorithm as plug-in to SALOME Mesh module <../extra/SALOME_Mesh_Plugins.pdf>`__ (PDF, 91 KB)
99 * |pdf| `Normalisation des maillages et des champs pour le couplage <../extra/Normalisation_pour_le_couplage_de_codes.pdf>`__ (PDF, 1 MB) |fr|
100 * |pdf| `Documentation of the Interface for Code Coupling / ICoCo <../extra/Interface_for_Code_Coupling.pdf>`__ (PDF, 1.6 MB) |fr|
101 * |pdf| `Le couplage de codes paralleles dans la plateforme SALOME <../extra/Couplage_de_codes_paralleles.pdf>`__ (PDF, 589 KB) |fr|
102 * |pdf| `Démonstrateur couplage fluide structure EDF <../extra/Demonstrateur_couplage_fluide_structure_EDF.pdf>`__ (PDF, 1.2 MB) |fr|
104 Installation procedure
105 ~~~~~~~~~~~~~~~~~~~~~~
107 * `Build procedure <../dev/cmake/html/index.html>`__ (CMake)
112 * `Contributing to the SALOME project with Git <../dev/git/html/Git_Simple_Write_Procedure.html>`__