3 **********************************************************
4 Integration of components into SALOME for YACS
5 **********************************************************
7 This part of the documentation provides information to create SALOME components that can be coupled with YACS, either
8 starting from scratch or by including an existing code.
10 The first two chapters are tutorials to create SALOME modules with a single “Hello World” type component, implemented
11 in Python (:ref:`pysalome`) or in C++ (:ref:`cppsalome`).
13 The next chapter (:ref:`components`) describes operations to be done to include calculation codes into the SALOME
15 The fourth chapter (:ref:`calculator`) shows how to create a SALOME component that uses MED objects.
17 The next chapter presents a tool (:ref:`hxx2salome`) that automates much of the work to integrate a C++ calculation
18 code, provided that only the dataflow ports are used.
20 The sixth chapter (:ref:`progdsc`) is aimed particularly at persons who would like to develop new datastream ports
21 based on the DSC programming model.
23 The next chapter is a :ref:`calcium`. CALCIUM ports are datastream ports predefined in SALOME that simply implement
24 datastream couplings in YACS.
26 Finally, the last chapter is a guide for use of a tool (:ref:`yacsgen`) that automates the integration of calculation
27 codes in Fortran, C, Python and that use CALCIUM datastream ports, that is not possible with the :ref:`hxx2salome` tool.