]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Illustrations corrections and improvements
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Mon, 6 Feb 2017 14:20:35 +0000 (15:20 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Mon, 6 Feb 2017 14:20:35 +0000 (15:20 +0100)
35 files changed:
doc/en/examples.rst
doc/en/images/adao_activate.png
doc/en/images/adao_algopar_defaults.png
doc/en/images/adao_algopar_script.png
doc/en/images/adao_algopar_string.png
doc/en/images/adao_exporttoyacs.png
doc/en/images/adao_jdcexample01.png
doc/en/images/adao_jdcexample02.png
doc/en/images/adao_scriptentry01.png
doc/en/images/adao_scriptentry02.png
doc/en/images/adao_viewer.png
doc/en/images/eficas_covariance_matrix.png
doc/en/images/eficas_observer_nodetype.png
doc/en/images/eficas_operator_function.png
doc/en/images/yacs_containerlog.png
doc/en/images/yacs_generatedscheme.png
doc/en/ref_observers_requirements.rst
doc/fr/examples.rst
doc/fr/images/adao_activate.png
doc/fr/images/adao_algopar_defaults.png
doc/fr/images/adao_algopar_script.png
doc/fr/images/adao_algopar_string.png
doc/fr/images/adao_exporttoyacs.png
doc/fr/images/adao_jdcexample01.png
doc/fr/images/adao_jdcexample02.png
doc/fr/images/adao_scriptentry01.png
doc/fr/images/adao_scriptentry02.png
doc/fr/images/adao_viewer.png
doc/fr/images/eficas_covariance_matrix.png
doc/fr/images/eficas_observer_nodetype.png
doc/fr/images/eficas_operator_function.png
doc/fr/images/yacs_containerlog.png
doc/fr/images/yacs_generatedscheme.png
doc/fr/using.rst
examples/daSalome/test001_ADAO_JDC_using_strings.comm

index 63336ee39202deb584198cefa66ea621b7767322..9aac5fe6d7166b235e269a3ae0a1cdab0628a91c 100644 (file)
@@ -173,30 +173,31 @@ generated ADAO scheme:
 
 After that point, all the modifications, executions and post-processing of the
 data assimilation scheme will be done in the YACS module. In order to check the
-result in a simple way, we create here a new YACS node by using the "*in-line
-script node*" sub-menu of the YACS graphical view, and we name it
-"*PostProcessing*".
+result in a simple way, we use the "*UserPostAnalysis*" node (or we create here
+a new YACS node by using the "*in-line script node*" sub-menu of the YACS
+graphical view).
 
 This script node will retrieve the data assimilation analysis from the
 "*algoResults*" output port of the computation bloc (which gives access to a
 SALOME Python Object), and will print it on the standard output. 
 
 To obtain this, the in-line script node need to have an input port of type
-"*pyobj*", named "*results*" for example, that have to be linked graphically to
+"*pyobj*", named "*Study*" for example, that have to be linked graphically to
 the "*algoResults*" output port of the computation bloc. Then, the code to fill
 in the script node is::
 
-    Xa = results.ADD.get("Analysis")[-1]
+    Xa = Study.getResults().get("Analysis")[-1]
 
     print
     print "Analysis =",Xa
     print
 
-The augmented YACS scheme can be saved (overwriting the generated scheme if the
-"*Save*" command or button are used, or with a new name through the "*Save as*"
-command). Ideally, the implementation of such post-processing procedure can be
-done in YACS to test, and then entirely saved in one Python script that can be
-integrated in the ADAO case by using the keyword "*UserPostAnalysis*".
+The (initial or augmented) YACS scheme can be saved (overwriting the generated
+scheme if the "*Save*" command or button are used, or with a new name through
+the "*Save as*" command). Ideally, the implementation of such post-processing
+procedure can be done in YACS to test, and then entirely saved in one Python
+script that can be integrated in the ADAO case by using the keyword
+"*UserPostAnalysis*".
 
 Then, classically in YACS, the scheme have to be compiled for run, and then
 executed. After completion, the printing on standard output is available in the
@@ -310,13 +311,22 @@ Adding parameters to control the data assimilation algorithm
 
 One can add some optional parameters to control the data assimilation algorithm
 calculation. This is done by using optional parameters in the
-"*AlgorithmParameters*" command of the ADAO case definition, which is a keyword of
-the "*ASSIMILATION_STUDY*" general command. This keyword requires an explicit
-definition of the values or a Python dictionary, containing some key/value
-pairs. The list of possible optional parameters are given in the section
-:ref:`section_reference` and its subsections.
+"*AlgorithmParameters*" command of the ADAO case definition, which is a keyword
+of the "*ASSIMILATION_STUDY*" general command. This keyword requires an explicit
+definition of the values from default ones, or from a Python dictionary,
+containing some key/value pairs. The list of possible optional parameters are
+given in the section :ref:`section_reference` and its subsections. The
+recommandation is to use the explicit definition of values from the default list
+of optionnal parameters, as here with the "*MaximumNumberOfSteps*":
 
-This dictionary has to be defined, for example, in an external Python script
+  .. _adao_scriptentry02:
+  .. image:: images/adao_scriptentry02.png
+    :align: center
+    :width: 100%
+  .. centered::
+    **Adding parameters to control the algorithm and the outputs**
+
+This dictionary can be defined, for example, in an external Python script
 file, using the mandatory variable name "*AlgorithmParameters*" for the
 dictionary. All the keys inside the dictionary are optional, they all have
 default values, and can exist without being used. For example::
@@ -331,16 +341,8 @@ the "*BFGS*" or "*CG*" minimization algorithm for all the variational data
 assimilation or optimization algorithms. For constrained optimization, the
 minimizer "*LBFGSB*" is often more robust, but the "*TNC*" is sometimes more
 effective. In a general way, the "*LBFGSB*" algorithm choice is recommended.
-
 Then the script can be added to the ADAO case, in a file entry describing the
-"*AlgorithmParameters*" keyword, as follows:
-
-  .. _adao_scriptentry02:
-  .. image:: images/adao_scriptentry02.png
-    :align: center
-    :width: 100%
-  .. centered::
-    **Adding parameters to control the algorithm and the outputs**
+"*Parameters*" keyword.
 
 Other steps and results are exactly the same as in the `Building an estimation
 case with explicit data definition`_ previous example. The dictionary can also
index bb9980121c6caf063143b46c5ff06f31b2b17522..e0243e755c45371dbfe15765b8e31d1bbe03b150 100644 (file)
Binary files a/doc/en/images/adao_activate.png and b/doc/en/images/adao_activate.png differ
index 2ad7368bfba26101b9e068f97d7d9fcfe52422de..8a8a8321addde2080a47b276acdd51baf250e67d 100644 (file)
Binary files a/doc/en/images/adao_algopar_defaults.png and b/doc/en/images/adao_algopar_defaults.png differ
index 14db2c7674f270b90df608e83dc2c9aaf973e49d..be5551c1ed93de380cd24d2a0d7d237340be1cc1 100644 (file)
Binary files a/doc/en/images/adao_algopar_script.png and b/doc/en/images/adao_algopar_script.png differ
index b6ce2de591596cc4bb0f912ceff5ab3094c29faf..565aad2a38df0abd1e87252a2c9c14e4a6415059 100644 (file)
Binary files a/doc/en/images/adao_algopar_string.png and b/doc/en/images/adao_algopar_string.png differ
index 25a98d7227da1e716e52673bea30b3f15fd7eea7..4d8516295f9895851e4884e62be88e8af79570fc 100644 (file)
Binary files a/doc/en/images/adao_exporttoyacs.png and b/doc/en/images/adao_exporttoyacs.png differ
index 5dbd8a4ffcc63714591c4d3ea15484b5fdba31ed..0fc9886103a0f872782afe05852045e57036d5e3 100644 (file)
Binary files a/doc/en/images/adao_jdcexample01.png and b/doc/en/images/adao_jdcexample01.png differ
index 02e144026b5c9617dc039ccc1343d95a5cf40365..412347fdf6cded1492f89860e30f6483852a4c70 100644 (file)
Binary files a/doc/en/images/adao_jdcexample02.png and b/doc/en/images/adao_jdcexample02.png differ
index c2be12dec814605b822099a55671e17c9f2403de..80b2eb0abc85c858a8f63b8b7571d14ed260c285 100644 (file)
Binary files a/doc/en/images/adao_scriptentry01.png and b/doc/en/images/adao_scriptentry01.png differ
index 762fb003ba33a58d411fccc99dcff29c1533d671..1bcd8d58e4804610c96db654fbc8982891c6503c 100644 (file)
Binary files a/doc/en/images/adao_scriptentry02.png and b/doc/en/images/adao_scriptentry02.png differ
index acf79d1afe2df2565ceee8637b9d67b2efcd6702..cc705b326e2ccb9a68707fedaaeecc0dcafe5148 100644 (file)
Binary files a/doc/en/images/adao_viewer.png and b/doc/en/images/adao_viewer.png differ
index 039bcca0a04a712757668955ba1f8840aae2ec62..df78b7d0e2b0b58901f5f7450a41f2a5547c8436 100644 (file)
Binary files a/doc/en/images/eficas_covariance_matrix.png and b/doc/en/images/eficas_covariance_matrix.png differ
index a604eb5270ebfa0879b7512fa6f92fa1e1dfc47a..aceeb29137eb7db4705bfc5cc3edcc8944f43047 100644 (file)
Binary files a/doc/en/images/eficas_observer_nodetype.png and b/doc/en/images/eficas_observer_nodetype.png differ
index 3d52f25389765dd7e0cc714bb75d0e3b5646c191..6572a3a743cb7397c0c47f89db11cef483276faf 100644 (file)
Binary files a/doc/en/images/eficas_operator_function.png and b/doc/en/images/eficas_operator_function.png differ
index 0fe0eb66b484627f4a511fde0a0242864373104e..a759a59a742a4b08970180c7a6869f604033e915 100644 (file)
Binary files a/doc/en/images/yacs_containerlog.png and b/doc/en/images/yacs_containerlog.png differ
index 240671687ddbd67c6ca69a3a27f7f5f5fa3cf5c8..06f8569632a041728abb935a77c9e76515b9b93e 100644 (file)
Binary files a/doc/en/images/yacs_generatedscheme.png and b/doc/en/images/yacs_generatedscheme.png differ
index 7c6eda3d41f67251608fdec8a29f9f4b23215de5..ed64185bfa9ad1fd923493bb0586d97fb5a5599a 100644 (file)
@@ -50,7 +50,7 @@ The "*observer*" can be given as a explicit script (entry of type "*String*"),
 as a script in an external file (entry of type "*Script*"), or by using a
 template or pattern (entry of type"*Template*") available by default in ADAO
 when using the graphical editor. These templates are simple scripts that can be
-tuned by the user, either in the integrated edition stage of the case, or in
+tuned by the user, either in the integrated edtition stage of the case, or in
 the edition stage of the schema before execution, to improve the ADAO case
 performance in the SALOME execution supervisor.
 
index c4bef6f19942fb0e305c9b486765238830212bfa..d86e013f333c40e56e766b4c3e866e8877fa9257 100644 (file)
@@ -183,31 +183,31 @@ sch
 
 Après ce point, toutes les modifications, exécutions et post-processing du
 schéma d'assimilation de données seront effectués dans le module YACS. De
-manière à vérifier les résultats d'une manière simple, on crée ici un nouveau
-noeud YACS en utilisant le sous-menu "*Noeud de script in-line*" dans la vue
-graphique de YACS, et on le nomme "*PostProcessing*".
+manière à vérifier les résultats d'une manière simple, on utilise le noeud
+"*UserPostAnalysis*" (ou on crée ici un nouveau noeud YACS par le sous-menu
+"*Noeud de script in-line*" dans la vue graphique de YACS).
 
 Ce noeud de script va récupérer l'analyse issue de l'assimilation de données
 depuis le port de sortie "*algoResults*" du bloc de calcul (qui donne accés à un
 objet Python SALOME), et va l'afficher à la sortie standard.
 
 Pour obtenir ceci, ce noeud de script doit comporter un port d'entrée de type
-"*pyobj*", nommé "*results*" par exemple, qui doit être relié graphiquement au
+"*pyobj*", nommé "*Study*" par exemple, qui doit être relié graphiquement au
 port de sortie "*algoResults*" du bloc de calcul. Ensuite, le code pour remplir
 le noeud de script est::
 
-    Xa = results.ADD.get("Analysis")[-1]
+    Xa = Study.getResults().get("Analysis")[-1]
 
     print
     print "Analysis =",Xa
     print
 
-Le schéma YACS complété peut être enregistré (en écrasant le schéma généré si la
-commande ou le bouton "*Enregistrer*" sont utilisés, ou sinon avec un nom
-nouveau par la commande "*Enregistrer sous*"). De manière pratique, la mise au
-point d'une telle procédure de post-processing peut être réalisée dans YACS pour
-la tester, et ensuite entièrement enregistrée dans un script Python qui peut
-être intégré au cas ADAO en utilisant le mot-clé "*UserPostAnalysis*".
+Le schéma YACS (initial ou complété) peut être enregistré (en écrasant le schéma
+généré si la commande ou le bouton "*Enregistrer*" sont utilisés, ou sinon avec
+un nom nouveau par la commande "*Enregistrer sous*"). De manière pratique, la
+mise au point d'une telle procédure de post-processing peut être réalisée dans
+YACS pour la tester, et ensuite entièrement enregistrée dans un script Python
+qui peut être intégré au cas ADAO en utilisant le mot-clé "*UserPostAnalysis*".
 
 Ensuite, de manière classique dans YACS, le schéma doit être compilé, et ensuite
 être exécuté. Après la fin de l'exécution, les affichages sur la sortie standard
@@ -329,13 +329,23 @@ Ajout de param
 
 On peut ajouter des paramètres optionnels pour contrôler le calcul de
 l'algorithme d'assimilation de données. Ceci se fait en utilisant les paramètres
-optionnels dans la commande "*AlgorithmParameters*" de la définition du cas ADAO,
-qui est un mot-clé de la commande générale "*ASSIMILATION_STUDY*". Ce mot-clé
-nécessite une définition explicite des valeurs ou un dictionnaire Python,
-contenant des paires clé/valeur. La liste des paramètres optionnels possibles
-sont donnés dans la section :ref:`section_reference` et ses sous-sections.
+optionnels dans la commande "*AlgorithmParameters*" de la définition du cas
+ADAO, qui est un mot-clé de la commande générale "*ASSIMILATION_STUDY*". Ce
+mot-clé nécessite une définition explicite des valeurs à partir de valeurs par
+défaut, ou à partir d'un dictionnaire Python, contenant des paires clé/valeur.
+La liste des paramètres optionnels possibles sont donnés dans la section
+:ref:`section_reference` et ses sous-sections. On recommande d'utiliser la
+définition explicite de valeurs à partir de la liste par défaut de paramètres
+optionnels, comme ici avec le "*MaximumNumberOfSteps*":
 
-Le dictionnaire doit être défini, par exemple, dans un fichiers externe de
+  .. _adao_scriptentry02:
+  .. image:: images/adao_scriptentry02.png
+    :align: center
+    :width: 100%
+  .. centered::
+    **Ajouter des paramètres pour contrôler l'algorithme et les sorties**
+
+Le dictionnaire peut être défini, par exemple, dans un fichiers externe de
 script Python, en utilisant le nom obligatoire de variable
 "*AlgorithmParameters*" pour le dictionnaire. Toutes les clés dans le
 dictionnaire sont optionnelles, elles disposent toutes d'une valeur par défaut,
@@ -350,18 +360,10 @@ Si aucune borne n'est requise sur les variables de contr
 choisir les algorithmes de minimisation "*BFGS*" ou "*CG*" pour tous les
 algorithmes variationnels d'assimilation de données ou d'optimisation. Pour
 l'optimisation sous contraintes, l'algorithme "*LBFGSB*" est bien souvent plus
-robuste, mais le "*TNC*" est parfois plus performant. De manière générale,
-le choix de l'algorithme "*LBFGSB*" est recommandé.
-
-Ensuite le script peut être ajouté au cas ADAO, dans une entrée de type fichier
-pour le mot-clé "*AlgorithmParameters*", de la manière suivante:
-
-  .. _adao_scriptentry02:
-  .. image:: images/adao_scriptentry02.png
-    :align: center
-    :width: 100%
-  .. centered::
-    **Ajouter des paramètres pour contrôler l'algorithme et les sorties**
+robuste, mais le "*TNC*" est parfois plus performant. De manière générale, le
+choix de l'algorithme "*LBFGSB*" est recommandé. Ensuite le script peut être
+ajouté au cas ADAO, dans une entrée de type fichier associé au format "*Dict*"
+dans le mot-clé "*Parameters*".
 
 Les autres étapes et résultats sont exactement les mêmes que dans l'exemple
 précédent `Construire un cas d'estimation avec une définition explicite des
index bb9980121c6caf063143b46c5ff06f31b2b17522..1832e3c5594dfc5c86fe79beca7efbfa5361fd49 100644 (file)
Binary files a/doc/fr/images/adao_activate.png and b/doc/fr/images/adao_activate.png differ
index c3e2dd4b0d4f41d70ad57d7586f753e8f261d6e6..8a8a8321addde2080a47b276acdd51baf250e67d 100644 (file)
Binary files a/doc/fr/images/adao_algopar_defaults.png and b/doc/fr/images/adao_algopar_defaults.png differ
index dbbb7f8903551f0528dc89f21299662700c7c3eb..be5551c1ed93de380cd24d2a0d7d237340be1cc1 100644 (file)
Binary files a/doc/fr/images/adao_algopar_script.png and b/doc/fr/images/adao_algopar_script.png differ
index 361ad80cca560f90fb1007d5113e7c3dc194aa7f..565aad2a38df0abd1e87252a2c9c14e4a6415059 100644 (file)
Binary files a/doc/fr/images/adao_algopar_string.png and b/doc/fr/images/adao_algopar_string.png differ
index 25a98d7227da1e716e52673bea30b3f15fd7eea7..19286ddaab2615a078254180ca148b396fe1b42a 100644 (file)
Binary files a/doc/fr/images/adao_exporttoyacs.png and b/doc/fr/images/adao_exporttoyacs.png differ
index 5dbd8a4ffcc63714591c4d3ea15484b5fdba31ed..0fc9886103a0f872782afe05852045e57036d5e3 100644 (file)
Binary files a/doc/fr/images/adao_jdcexample01.png and b/doc/fr/images/adao_jdcexample01.png differ
index 02e144026b5c9617dc039ccc1343d95a5cf40365..412347fdf6cded1492f89860e30f6483852a4c70 100644 (file)
Binary files a/doc/fr/images/adao_jdcexample02.png and b/doc/fr/images/adao_jdcexample02.png differ
index c2be12dec814605b822099a55671e17c9f2403de..80b2eb0abc85c858a8f63b8b7571d14ed260c285 100644 (file)
Binary files a/doc/fr/images/adao_scriptentry01.png and b/doc/fr/images/adao_scriptentry01.png differ
index 762fb003ba33a58d411fccc99dcff29c1533d671..1bcd8d58e4804610c96db654fbc8982891c6503c 100644 (file)
Binary files a/doc/fr/images/adao_scriptentry02.png and b/doc/fr/images/adao_scriptentry02.png differ
index acf79d1afe2df2565ceee8637b9d67b2efcd6702..bbf1de3960d1625ea3727ef546da2248a7a92ca1 100644 (file)
Binary files a/doc/fr/images/adao_viewer.png and b/doc/fr/images/adao_viewer.png differ
index 039bcca0a04a712757668955ba1f8840aae2ec62..df78b7d0e2b0b58901f5f7450a41f2a5547c8436 100644 (file)
Binary files a/doc/fr/images/eficas_covariance_matrix.png and b/doc/fr/images/eficas_covariance_matrix.png differ
index a604eb5270ebfa0879b7512fa6f92fa1e1dfc47a..aceeb29137eb7db4705bfc5cc3edcc8944f43047 100644 (file)
Binary files a/doc/fr/images/eficas_observer_nodetype.png and b/doc/fr/images/eficas_observer_nodetype.png differ
index 3d52f25389765dd7e0cc714bb75d0e3b5646c191..6572a3a743cb7397c0c47f89db11cef483276faf 100644 (file)
Binary files a/doc/fr/images/eficas_operator_function.png and b/doc/fr/images/eficas_operator_function.png differ
index 0fe0eb66b484627f4a511fde0a0242864373104e..4f9ff724b1ede0e40d733887df5542a290b1cf87 100644 (file)
Binary files a/doc/fr/images/yacs_containerlog.png and b/doc/fr/images/yacs_containerlog.png differ
index 240671687ddbd67c6ca69a3a27f7f5f5fa3cf5c8..e4ef228db6c451c13485b7f7c94ccd40292017be 100644 (file)
Binary files a/doc/fr/images/yacs_generatedscheme.png and b/doc/fr/images/yacs_generatedscheme.png differ
index f2dc3687a07edad7074da72d6ff42037a4c1598a..f8038b8f3f4c9cf1c4fcaad5eb46330ccd2ba5ff 100644 (file)
@@ -93,7 +93,7 @@ l'ouverture d'une 
 
 En choisissant le bouton "*Nouveau*", un éditeur intégré de cas [#]_ sera
 ouvert, en même temps que le "*navigateur d'objets*" standard. On peut alors
-cliquer sur le bouton "*Nouveau*"(ou choisir l'entrée "*Nouveau*"  dans le dans
+cliquer sur le bouton "*Nouveau*" (ou choisir l'entrée "*Nouveau*"  dans le dans
 le menu principal "*ADAO*") pour créer un nouveau cas ADAO, et on obtient :
 
   .. _adao_viewer:
index e2db6ef12633f8922a546efef163c1118768d24a..c6f73375b79aa0bb3d6099a7929e5007f3448649 100644 (file)
@@ -28,5 +28,5 @@ ASSIMILATION_STUDY(StudyName='Test',
                                                   """import numpy
 xa=numpy.ravel(ADD.get('Analysis')[-1])
 print 'Analysis:',xa""",),);
-#VERSION_CATALOGUE:V7_6_0:FIN VERSION_CATALOGUE
-
+#VERSION_CATALOGUE:V8_3_0:FIN VERSION_CATALOGUE
+#CHECKSUM:d0ae74c3d19e5dc06266e154bab77956  -:FIN CHECKSUM
\ No newline at end of file