]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Minor documentation improvements
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 11 Feb 2021 05:51:54 +0000 (06:51 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 11 Feb 2021 06:06:10 +0000 (07:06 +0100)
30 files changed:
doc/en/genindex.rst [new file with mode: 0644]
doc/en/index.rst
doc/en/snippets/AlgorithmParameters.rst
doc/en/snippets/Background.rst
doc/en/snippets/BackgroundError.rst
doc/en/snippets/CheckingPoint.rst
doc/en/snippets/ControlInput.rst
doc/en/snippets/Debug.rst
doc/en/snippets/ExecuteInContainer.rst
doc/en/snippets/InputVariables.rst
doc/en/snippets/OutputVariables.rst
doc/en/snippets/SetDebug.rst
doc/en/snippets/StudyName.rst
doc/en/snippets/StudyRepertory.rst
doc/en/snippets/UserDataInit.rst
doc/en/snippets/UserPostAnalysis.rst
doc/fr/genindex.rst [new file with mode: 0644]
doc/fr/index.rst
doc/fr/snippets/AlgorithmParameters.rst
doc/fr/snippets/ControlInput.rst
doc/fr/snippets/Debug.rst
doc/fr/snippets/ExecuteInContainer.rst
doc/fr/snippets/InputVariables.rst
doc/fr/snippets/OutputVariables.rst
doc/fr/snippets/SetDebug.rst
doc/fr/snippets/StudyName.rst
doc/fr/snippets/StudyRepertory.rst
doc/fr/snippets/UserDataInit.rst
doc/fr/snippets/UserPostAnalysis.rst
src/daComposant/daCore/Aidsm.py

diff --git a/doc/en/genindex.rst b/doc/en/genindex.rst
new file mode 100644 (file)
index 0000000..a0d36cd
--- /dev/null
@@ -0,0 +1,5 @@
+.. Fichier fantôme remplacé à la compilation par le véritable index
+
+===========================================================================================
+Index
+===========================================================================================
index 4b678d1b51df5991d5a41c3aad20b405e1f8255e..5ee146dd893607f23090d61a5460b24d817f7b46 100644 (file)
@@ -83,10 +83,8 @@ part :ref:`section_license`.
    reference
    license
    glossary
+   genindex
    notations
    bibliography
 
-**Indices and tables**
-
-* :ref:`genindex`
 * :ref:`search`
index 64674f4506267a4d74a70494fa11efe4def5c5a3..ddebd72070bcc7bebf9ca3edbef7cb233b178c48 100644 (file)
@@ -2,10 +2,10 @@
 .. index:: single: AlgorithmParameters
 
 AlgorithmParameters
-  *Required command*. This indicates the data assimilation or optimization
+  *Dictionary*. This variable indicates the data assimilation or optimization
   algorithm chosen by the keyword "*Algorithm*", and its potential optional
-  parameters. The algorithm choices are available through the GUI. There
-  exists for example "3DVAR", "Blue"... Each algorithm is defined, below, by a
+  parameters. The algorithm choices are available through the GUI. There exists
+  for example "3DVAR", "Blue"... Each algorithm is defined, below, by a
   specific subsection. Optionally, the command allows also to add some
   parameters to control the algorithm. Their values are defined either
   explicitly or in a "*Dict*" type object. See the
index 8f7df4fcd0d96aae93d9f1be8fb34a6140323731..e80d35dd680afa337d8ce7e3072a7b5a855583e4 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: Background
 
 Background
-  *Required command*. The variable indicates the background or initial vector
-  used, previously noted as :math:`\mathbf{x}^b`. Its value is defined as a
+  *Vector*. The variable indicates the background or initial vector used,
+  previously noted as :math:`\mathbf{x}^b`. Its value is defined as a
   "*Vector*" or "*VectorSerie*" type object. Its availability in output is
   conditioned by the boolean "*Stored*" associated with input.
index b086de1eb6aea20c1b1a385a0128d541a96fbded..a694d647c10f0216b53ceae20fe1643dab18b38f 100644 (file)
@@ -1,9 +1,9 @@
 .. index:: single: BackgroundError
 
 BackgroundError
-  *Required command*. This indicates the background error covariance matrix,
-  previously noted as :math:`\mathbf{B}`. Its value is defined as a "*Matrix*"
-  type object, a "*ScalarSparseMatrix*" type object, or a
-  "*DiagonalSparseMatrix*" type object, as described in detail in the section
+  *Matrix*. This indicates the background error covariance matrix, previously
+  noted as :math:`\mathbf{B}`. Its value is defined as a "*Matrix*" type
+  object, a "*ScalarSparseMatrix*" type object, or a "*DiagonalSparseMatrix*"
+  type object, as described in detail in the section
   :ref:`section_ref_covariance_requirements`. Its availability in output is
   conditioned by the boolean "*Stored*" associated with input.
index 178e86e68110af34befac11363be051cf6f7fab2..4a1bf124be1ff10a969b66fa2b212bcffabb68ad 100644 (file)
@@ -1,8 +1,8 @@
 .. index:: single: CheckingPoint
 
 CheckingPoint
-  *Required command*. The variable indicates the vector used as the state
-  around which to perform the required check, noted :math:`\mathbf{x}` and
-  similar to the background :math:`\mathbf{x}^b`. It is defined as a "*Vector*"
-  or "*VectorSerie*" type object. Its availability in output is conditioned by
-  the boolean "*Stored*" associated with input.
+  *Vector*. The variable indicates the vector used as the state around which to
+  perform the required check, noted :math:`\mathbf{x}` and similar to the
+  background :math:`\mathbf{x}^b`. It is defined as a "*Vector*" or
+  "*VectorSerie*" type object. Its availability in output is conditioned by the
+  boolean "*Stored*" associated with input.
index 04080093f01972f5b3e30a863cffd62e7dedb754..2f4c2dbf95949686d84fcecaa054897b2b8e7278 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: ControlInput
 
 ControlInput
-  *Optional command*. This indicates the control vector used to force the
+  *Vector*. This variable indicates the control vector used to force the
   evolution model at each step, usually noted as :math:`\mathbf{U}`. Its value
   is defined as a "*Vector*" or "*VectorSerie*" type object. When there is no
   control, it has to be a void string ''.
index 126edb12e51f60a48e59bf0e108b7d7ee74d6d27..c6f323c7076b5b0b1e7db924fc7cb646b216033f 100644 (file)
@@ -1,6 +1,6 @@
 .. index:: single: Debug
 
 Debug
-  *Optional command*. This define the level of trace and intermediary debug
-  information. The choices are limited between 0 (for False) and 1 (for
+  *Boolean value*. This variable define the level of trace and intermediary
+  debug information. The choices are limited between 0 (for False) and 1 (for
   True).
index 06a2f67d5de7229cfff2cee2d9e554e028de9daa..5c35cf05714c02272ffaca70ccfd2ae4b4334194 100644 (file)
@@ -1,8 +1,8 @@
 .. index:: single: ExecuteInContainer
 
 ExecuteInContainer
-  *Optional command*. This variable allows to choose the execution mode in YACS
-  in a specific container. In its absence or if its value is "No", no separate
+  *String*. This variable allows to choose the execution mode in YACS in a
+  specific container. In its absence or if its value is "No", no separate
   container is used for execution and it runs in the main YACS process. If its
   value is "Mono", a specific YACS container is created and it is used to host
   the execution of all nodes in the same process. If its value is "Multi", a
index 5b93ac7faa9a020c3ea7ebb9ed2db35afb08c210..f36ae93e60a4aca9332b81db5c97e073f2488908 100644 (file)
@@ -1,6 +1,6 @@
 .. index:: single: InputVariables
 
 InputVariables
-  *Optional command*. This command allows to indicates the name and size of
+  *Optional command*. This variable allows to indicates the name and size of
   physical variables that are bundled together in the state vector. This
   information is dedicated to data processed inside an algorithm.
index d303cc6ee6984284b87f17d9a02f1fd49d65189d..3d7b4249ce01942f68b6ac4f625c486b590c57da 100644 (file)
@@ -1,6 +1,6 @@
 .. index:: single: OutputVariables
 
 OutputVariables
-  *Optional command*. This command allows to indicates the name and size of
+  *Optional command*. This variable allows to indicates the name and size of
   physical variables that are bundled together in the output observation
   vector. This information is dedicated to data processed inside an algorithm.
index 8360b9a99a74173af8cf548822dcc40033f0e545..c3149971a1cd59a1c6779bd88ab9bfe5039a24f7 100644 (file)
@@ -1,8 +1,8 @@
 .. index:: single: SetDebug
 
 SetDebug
-  *Boolean value*. This key requires the activation, or not, of the debug mode
-  during the function or operator evaluation. The default is "False", the
+  *Boolean value*. This variable leads to the activation, or not, of the debug
+  mode during the function or operator evaluation. The default is "False", the
   choices are "True" or "False".
 
   Example:
index 979025293a8c7857b1493fd9fbfedadd2504838f..8842d84a62b1c50603dadc211b9df6f131c55095 100644 (file)
@@ -1,5 +1,5 @@
 .. index:: single: StudyName
 
 StudyName
-  *Required command*. This is an open string to describe the ADAO study by a
-  name or a sentence.
+  *String*. This variable is an open string to identify or describe the ADAO
+  study by a name or a sentence.
index f18433c54dcb6745b401ecc57a38378ff766f82f..4622fa8629b7972180aade1e4fc2abe42b1f4759 100644 (file)
@@ -1,6 +1,6 @@
 .. index:: single: StudyRepertory
 
 StudyRepertory
-  *Optional command*. If available, this directory is used as base name for
-  calculation, and used to find all the script files, given by name without
-  path, that can be used to define some other commands by scripts.
+  *String*. If available, the directory specified by this string is used as
+  base name for calculation, and also used to find all the script files given
+  by name without path, that can define some other commands by scripts.
index e37e23dee823a242f805b67999bffc15a7ba6bb2..2d917dc1142dca4fd56d08f8f540f961b879f920 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: UserDataInit
 
 UserDataInit
-  *Optional command*. This commands allows to initialize some parameters or
+  *Script name*. This variable allows to initialize some parameters or
   data automatically before algorithm input processing. It indicates a script
   file name to be executed before entering in initialization phase of chosen
   variables.
index 9ffcfb9d6890efeb085ce91533e3c863e683ebe8..498267b5675f2c7397b940c0451369e63b0ba332 100644 (file)
@@ -2,7 +2,7 @@
 .. index:: single: UserPostAnalysis Template
 
 UserPostAnalysis
-  *Optional command*. This commands allows to process some parameters or data
+  *Multiline string*. This variable allows to process some parameters or data
   automatically after data assimilation or optimization algorithm processing.
   Its value is defined as a script file or a string, allowing to put
   post-processing code directly inside the ADAO case. Common templates are
diff --git a/doc/fr/genindex.rst b/doc/fr/genindex.rst
new file mode 100644 (file)
index 0000000..a0d36cd
--- /dev/null
@@ -0,0 +1,5 @@
+.. Fichier fantôme remplacé à la compilation par le véritable index
+
+===========================================================================================
+Index
+===========================================================================================
index b6ed5b21732586a9013380715117fd1c4d15d86a..dcf362d2503553ab7ea2c81a917f2958ad7b2c33 100644 (file)
@@ -87,10 +87,8 @@ pas de lire la partie :ref:`section_license`.
    reference
    license
    glossary
+   genindex
    notations
    bibliography
 
-**Index et tables**
-
-* :ref:`genindex`
 * :ref:`search`
index 12398842441264deb90e8aafe2910922af08faa1..6053104c12bba7901069ba04cbea1469bd48a891 100644 (file)
@@ -2,8 +2,8 @@
 .. index:: single: AlgorithmParameters
 
 AlgorithmParameters
-  *Commande obligatoire*. Elle définit l'algorithme d'assimilation de données
-  ou d'optimisation choisi par le mot-clé "*Algorithm*", et ses éventuels
+  *Dictionnaire*. La variable définit l'algorithme d'assimilation de données ou
+  d'optimisation choisi par le mot-clé "*Algorithm*", et ses éventuels
   paramètres optionnels. Les choix d'algorithmes sont disponibles à travers
   l'interface graphique. Il existe par exemple le "3DVAR", le "Blue"... Chaque
   algorithme est défini, plus loin, par une sous-section spécifique. De manière
index bfa7a3ae99e7ccf267424cf546b455bb31f167e0..cfb518aa5792181aa0f2ba1d07984c4d9106598b 100644 (file)
@@ -1,8 +1,7 @@
 .. index:: single: ControlInput
 
 ControlInput
-  *Commande optionnelle*. Elle indique le vecteur de contrôle utilisé pour
-  forcer le modèle d'évolution à chaque pas, usuellement noté
-  :math:`\mathbf{U}`. Sa valeur est définie comme un objet de type "*Vector*"
-  ou "*VectorSerie*". Lorsqu'il n'y a pas de contrôle, sa valeur doit être une
-  chaîne vide ''.
+  *Vecteur*. La variable indique le vecteur de contrôle utilisé pour forcer le
+  modèle d'évolution à chaque pas, usuellement noté :math:`\mathbf{U}`. Sa
+  valeur est définie comme un objet de type "*Vector*" ou "*VectorSerie*".
+  Lorsqu'il n'y a pas de contrôle, sa valeur doit être une chaîne vide ''.
index f0bafe4828ed9890b41d6c69c3039598cdd0de87..9f5a5583785f50d5176b79ee5dce7cfe25a43097 100644 (file)
@@ -1,6 +1,6 @@
 .. index:: single: Debug
 
 Debug
-  *Commande optionnelle*. Elle définit le niveau de sorties et d'informations
-  intermédiaires de débogage. Les choix sont limités entre 0 (pour False) et 1
-  (pour True).
+  *Valeur booléenne*. La variable définit le niveau de sorties et
+  d'informations intermédiaires de débogage. Les choix sont limités entre 0
+  (pour False) et 1 (pour True).
index 89f9f216720e1c28550b594a5e65c6ebe654bb6f..8f3e55ca982f298a0527991d1837bea14e80dc55 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: ExecuteInContainer
 
 ExecuteInContainer
-  *Commande optionnelle*. Cette variable permet de choisir le mode d'exécution
+  *Chaîne de caractères*. Cette variable permet de choisir le mode d'exécution
   dans YACS en container spécifique. En son absence ou si sa valeur est "No",
   il n'est pas utilisé de container séparé pour l'exécution et elle se déroule
   dans le processus principal de YACS. Si sa valeur est "Mono", un container
index 242e10ab615f81b46af9418f6eeeb0f08415e05c..92d4abcb3875e39b85d7ac568b2e158d26c73aae 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: InputVariables
 
 InputVariables
-  *Commande optionnelle*. Elle permet d'indiquer le nom et la taille des
+  *Commande optionnelle*. La variable permet d'indiquer le nom et la taille des
   variables physiques qui sont rassemblées dans le vecteur d'état. Cette
   information est destinée à être utilisée dans le traitement algorithmique
   interne des données.
index 9ccae7777fbb59bc248ad3a88380c13d5db7ac35..02c9e95f503acbb22c592b516bd648e90bbc1ef8 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: OutputVariables
 
 OutputVariables
-  *Commande optionnelle*. Elle permet d'indiquer le nom et la taille des
+  *Commande optionnelle*. La variable permet d'indiquer le nom et la taille des
   variables physiques qui sont rassemblées dans le vecteur d'observation. Cette
   information est destinée à être utilisée dans le traitement algorithmique
   interne des données.
index 071763688b98dc399f44274d2d03712f692d9280..0928a9d84df67cf97ec351017f635ab42f1bc445 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: SetDebug
 
 SetDebug
-  *Valeur booléenne*. Cette clé requiert l'activation, ou pas, du mode de
+  *Valeur booléenne*. La variable conduit à l'activation, ou pas, du mode de
   débogage durant l'évaluation de la fonction ou de l'opérateur. La valeur par
   défaut est "True", les choix sont "True" ou "False".
 
index 1a6bf43dec4629a8327463801e39fc9c7d7a41d3..3f5cccdd722371b8f36ef420f548269d05e22212 100644 (file)
@@ -1,5 +1,5 @@
 .. index:: single: StudyName
 
 StudyName
-  *Commande obligatoire*. C'est une chaîne de caractères quelconque pour
-  décrire l'étude ADAO par un nom ou une déclaration.
+  *Chaîne de caractères*. La variable est une chaîne de caractères quelconque
+  pour identifier ou décrire l'étude ADAO par un nom ou une déclaration.
index af99bf51a591658b375c4e89cb9b6aa1535b02ba..4a0b91b852f554f376410a15a2fe28bb879f08ef 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: StudyRepertory
 
 StudyRepertory
-  *Commande optionnelle*. S'il existe, ce répertoire est utilisé comme base
-  pour les calculs, et il est utilisé pour trouver les fichiers de script,
-  donnés par nom sans répertoire, qui peuvent être utilisés pour définir
-  certaines variables.
+  *Chaîne de caractères*. Si il existe, le répertoire désigné par cette chaîne
+  de caractères est utilisé comme base pour les calculs, et il est aussi
+  utilisé pour trouver les fichiers de script qui sont définis par nom sans
+  répertoire, qui peuvent définir certaines variables.
index f5d392215ed1952bda2e10b0d1e826bcba7273ca..f554e6c4559af5a6093c0160921f1796ed5b3bd2 100644 (file)
@@ -1,7 +1,7 @@
 .. index:: single: UserDataInit
 
 UserDataInit
-  *Commande optionnelle*. Elle permet d'initialiser certains paramètres ou
+  *Nom de script*. La variable permet d'initialiser certains paramètres ou
   certaines données automatiquement avant le traitement de données d'entrée
   pour l'assimilation de données ou l'optimisation. Pour cela, elle indique un
   nom de fichier de script à exécuter avant d'entrer dans l'initialisation des
index a11cb3aeebb162692a37212b676460a118753ff1..f7c6eb28307bf80d941e878f1e805dc3243ddda6 100644 (file)
@@ -2,9 +2,10 @@
 .. index:: single: UserPostAnalysis Template
 
 UserPostAnalysis
-  *Commande optionnelle*. Elle permet de traiter des paramètres ou des
-  résultats après le déroulement de l'algorithme d'assimilation de données ou
-  d'optimisation. Sa valeur est définie comme un fichier script ou une chaîne
-  de caractères, permettant de produire directement du code de post-processing
-  dans un cas ADAO. Des exemples courants (squelettes) sont fournis pour aider
-  l'utilisateur ou pour faciliter l'élaboration d'un cas.
+  *Chaîne de caractères multi-lignes*. La variable permet de traiter des
+  paramètres ou des résultats après le déroulement de l'algorithme
+  d'assimilation de données ou d'optimisation. Sa valeur est définie comme un
+  fichier script ou une chaîne de caractères, permettant de produire
+  directement du code de post-processing dans un cas ADAO. Des exemples
+  courants (squelettes ou "templates") sont fournis pour aider l'utilisateur ou
+  pour faciliter l'élaboration d'un cas.
index cd75513d96848f7bbfba9a705bf9405d4eb00163..6281c84afb03c8779b69acf7635dcdde5f486625 100644 (file)
@@ -704,10 +704,10 @@ class Aidsm(object):
                     if os.path.isfile(os.path.join(trypath,fname)):
                         root, ext = os.path.splitext(fname)
                         if ext != ".py": continue
-                        fc = open(os.path.join(trypath,fname)).read()
-                        iselal = bool("class ElementaryAlgorithm" in fc)
-                        if iselal and ext == '.py' and root != '__init__':
-                            files.append(root)
+                        with open(os.path.join(trypath,fname)) as fc:
+                            iselal = bool("class ElementaryAlgorithm" in fc.read())
+                            if iselal and ext == '.py' and root != '__init__':
+                                files.append(root)
         files.sort()
         return files