.. _integration:
**********************************************************
-Intégration de composants dans SALOME pour YACS
+Integration of components into SALOME for YACS
**********************************************************
-Cette partie de la documentation donne les éléments pour créer des composants SALOME couplables avec YACS
-soit en partant de zéro soit en intégrant un code existant.
+This part of the documentation provides information to create SALOME components that can be coupled with YACS, either
+starting from scratch or by including an existing code.
-Les deux premiers chapitres sont des tutoriaux pour créer des modules SALOME avec un composant simple de type
-"Hello World" implémentés en Python (:ref:`pysalome`) ou en C++ (:ref:`cppsalome`).
+The first two chapters are tutorials to create SALOME modules with a single “Hello World” type component, implemented
+in Python (:ref:`pysalome`) or in C++ (:ref:`cppsalome`).
-Le chapitre suivant (:ref:`components`) décrit les opérations à effectuer pour intégrer des codes de calcul
-dans l'architecture SALOME.
-Le quatrième chapitre (:ref:`calculator`) montre comment créer un composant SALOME qui utilise des objets MED.
+The next chapter (:ref:`components`) describes operations to be done to include calculation codes into the SALOME
+architecture.
+The fourth chapter (:ref:`calculator`) shows how to create a SALOME component that uses MED objects.
-Le chapitre suivant présente l'outil :ref:`hxx2salome` qui permet d'automatiser, dans une grande mesure,
-l'intégration d'un code de calcul en C++ à condition de n'utiliser que des ports dataflow.
+The next chapter presents a tool (:ref:`hxx2salome`) that automates much of the work to integrate a C++ calculation
+code, provided that only the dataflow ports are used.
-Le sixième chapitre (:ref:`progdsc`) est réservé à ceux qui veulent développer de nouveaux ports datastream
-sur la base du modèle de programmation DSC.
+The sixth chapter (:ref:`progdsc`) is aimed particularly at persons who would like to develop new datastream ports
+based on the DSC programming model.
-Le chapitre suivant est un :ref:`calcium`. Les ports CALCIUM sont des ports datastream prédéfinis dans SALOME
-qui permettent de mettre en oeuvre simplement des couplages datastream dans YACS.
-
-Enfin le dernier chapitre est un guide d'utilisation de l'outil :ref:`yacsgen` qui permet d'automatiser
-l'intégration de codes de calcul en Fortran, C, Python qui utilisent des ports datastream CALCIUM ce que ne permet
-pas l'outil :ref:`hxx2salome`.
+Finally, the last chapter is a :ref:`calcium`. CALCIUM ports are datastream ports predefined in SALOME that simply implement
+datastream couplings in YACS.
.. toctree::
:maxdepth: 2
hxx2salome
progdsc
calcium
- yacsgen