Salome HOME
Merge from V6_main_20120808 08Aug12
[modules/homard.git] / doc / tui_create_hypothese.rst
index 29dfe9837a83760fbde4282d726a96540fd52a6a..b9b7d85f17b1626cf1edb5602842c118c00cf62a 100644 (file)
@@ -1,66 +1,70 @@
 .. _tui_create_hypothese:
 
-L'hypothèse
+L'hypothèse
 ===========
 
-.. index:: single: itération
-.. index:: single: hypothèse
+.. index:: single: itération
+.. index:: single: hypothèse
 .. index:: single: zone
 
-Les variables sont décrites dans :ref:`gui_create_hypothese`.
+Les variables sont décrites dans :ref:`gui_create_hypothese`.
 
-Méthodes de la classe homard
+Méthodes de la classe homard
 """"""""""""""""""""""""""""
 
 +---------------------------------------------------------------+
-+===============================================================+
++---------------------------------------------------------------+
 | .. module:: CreateHypothesis                                  |
 |                                                               |
 | **CreateHypothesis(hypo_name)**                               |
 |     Retourne une instance de la classe hypothese              |
 |                                                               |
-|     - ``hypo_name`` : le nom de l'hypothèse                   |
+|     - ``hypo_name`` : le nom de l'hypothèse                   |
 +---------------------------------------------------------------+
 | .. module:: AssociateHypoZone                                 |
 |                                                               |
-| **AssociateHypoZone(hypo_name, zone_name)**                   |
+| **AssociateHypoZone(hypo_name, zone_name, type_use)**         |
+|                                                               |
+|     - ``hypo_name`` : le nom de l'hypothèse                   |
+|     - ``zone_name`` : le nom de la zone à associer            |
+|     - ``type_use``  : entier précisant l'usage de la zone     |
 |                                                               |
-|     - ``hypo_name`` : le nom de l'hypothèse                   |
-|     - ``zone_name`` : le nom de la zone à associer            |
+|         * 1 : raffinement                                     |
+|         * -1 : déraffinement                                  |
 +---------------------------------------------------------------+
 
-Méthodes de la classe hypothese
+Méthodes de la classe hypothese
 """""""""""""""""""""""""""""""
 
-Généralités
+Généralités
 ^^^^^^^^^^^
 
 +---------------------------------------------------------------+
-+===============================================================+
++---------------------------------------------------------------+
 | .. module:: GetName                                           |
 |                                                               |
 | **GetName()**                                                 |
-|     Retourne le nom de l'hypothèse                            |
+|     Retourne le nom de l'hypothèse                            |
 +---------------------------------------------------------------+
 | .. module:: SetAdapRefinUnRef                                 |
 |                                                               |
 | **SetAdapRefinUnRef(Adap, Refin, UnRef)**                     |
 |                                                               |
-|     - ``Adap`` : entier précisant le type d'adaptation        |
+|     - ``Adap`` : entier précisant le type d'adaptation        |
 |                                                               |
 |         * -1 : uniforme                                       |
 |         * 0 : selon des zones                                 |
 |         * 1 : selon un champ                                  |
 |                                                               |
-|     - ``Refin`` : entier précisant si le raffinement est actif|
+|     - ``Refin`` : entier précisant si le raffinement est actif|
 |                                                               |
-|         0. inactif                                            |
-|         1. actif                                              |
+|         * 0 : inactif                                         |
+|         * 1 : actif                                           |
 |                                                               |
-|     - ``UnRef`` : entier précisant si déraffinement est actif |
+|     - ``UnRef`` : entier précisant si déraffinement est actif |
 |                                                               |
-|         0. inactif                                            |
-|         1. actif                                              |
+|         * 0 : inactif                                         |
+|         * 1 : actif                                           |
 |                                                               |
 +---------------------------------------------------------------+
 | .. module:: GetAdapType                                       |
@@ -76,17 +80,17 @@ Généralités
 | .. module:: GetUnRefType                                      |
 |                                                               |
 | **GetUnRefType()**                                            |
-|     Retourne le type de déraffinement                         |
+|     Retourne le type de déraffinement                         |
 +---------------------------------------------------------------+
 
 Le champ et les seuils
 ^^^^^^^^^^^^^^^^^^^^^^
 
 +---------------------------------------------------------------+
-+===============================================================+
-| .. module:: SetFieldName                                      |
++---------------------------------------------------------------+
+| .. module:: SetField                                          |
 |                                                               |
-| **SetFieldName(field_name)**                                  |
+| **SetField(field_name)**                                      |
 |                                                               |
 |     - ``field_name`` : le nom du champ                        |
 +---------------------------------------------------------------+
@@ -99,21 +103,21 @@ Le champ et les seuils
 |                                                               |
 | **SetUseField(use_field)**                                    |
 |                                                               |
-|     - ``use_field`` : entier précisant l'usage du champ       |
+|     - ``use_field`` : entier précisant l'usage du champ       |
 |                                                               |
-|         0. valeur par maille (défaut)                         |
-|         1. saut entre une maille et ses voisines              |
+|        * 0 : valeur par élément (défaut)                      |
+|        * 1 : saut entre un élément et ses voisins             |
 +---------------------------------------------------------------+
 | .. module:: SetRefinThr                                       |
 |                                                               |
 | **SetRefinThr(type_thres, threshold)**                        |
 |                                                               |
-|     - ``type_thres`` : entier précisant le type de seuil en   |
+|     - ``type_thres`` : entier précisant le type de seuil en   |
 |       raffinement                                             |
 |                                                               |
-|         1. valeur absolue                                     |
-|         2. valeur relative en %                               |
-|         3. fraction des mailles en %                          |
+|        * 1 : valeur absolue                                   |
+|        * 2 : valeur relative en %                             |
+|        * 3 : fraction des mailles en %                        |
 |                                                               |
 |     - ``threshold`` : valeur du seuil                         |
 +---------------------------------------------------------------+
@@ -126,19 +130,19 @@ Le champ et les seuils
 |                                                               |
 | **SetUnRefThr(type_thres, threshold)**                        |
 |                                                               |
-|     - ``type_thres`` : entier précisant le type de seuil en   |
-|       déraffinement                                           |
+|     - ``type_thres`` : entier précisant le type de seuil en   |
+|       déraffinement                                           |
 |                                                               |
-|         1. valeur absolue                                     |
-|         2. valeur relative en %                               |
-|         3. fraction des mailles en %                          |
+|        * 1 : valeur absolue                                   |
+|        * 2 : valeur relative en %                             |
+|        * 3 : fraction des mailles en %                        |
 |                                                               |
 |     - ``threshold`` : valeur du seuil                         |
 +---------------------------------------------------------------+
 | .. module:: GetUnRefThrType                                   |
 |                                                               |
 | **GetUnRefThrType()**                                         |
-|     Retourne le type de seuil de déraffinement                |
+|     Retourne le type de seuil de déraffinement                |
 +---------------------------------------------------------------+
 
 
@@ -146,56 +150,91 @@ Les composantes du champ
 ^^^^^^^^^^^^^^^^^^^^^^^^
 
 +---------------------------------------------------------------+
-+===============================================================+
++---------------------------------------------------------------+
 | .. module:: AddComp                                           |
 |                                                               |
 | **AddComp(comp_name)**                                        |
 |                                                               |
-|     - ``comp_name`` : nom d'une composante à prendre en       |
+|     - ``comp_name`` : nom d'une composante à prendre en       |
 |       compte                                                  |
 +---------------------------------------------------------------+
 | .. module:: SetUseComp                                        |
 |                                                               |
 | **SetUseComp(use_comp)**                                      |
 |                                                               |
-|     - ``use_comp`` : entier précisant l'usage des composantes |
+|     - ``use_comp`` : entier précisant l'usage des composantes |
 |                                                               |
-|         0. norme L2 (défaut)                                  |
-|         1. norme infinie                                      |
-|         2. valeur relative, uniquement si une seule composante|
+|        * 0 : norme L2 (défaut)                                |
+|        * 1 : norme infinie                                    |
+|        * 2 : valeur relative, si une seule composante         |
 +---------------------------------------------------------------+
 | .. module:: GetListComp                                       |
 |                                                               |
 | **GetListComp()**                                             |
-|     Retourne la liste des composantes utilisées               |
+|     Retourne la liste des composantes utilisées               |
 +---------------------------------------------------------------+
 
 Le filtrage par les groupes
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 +---------------------------------------------------------------+
-+===============================================================+
++---------------------------------------------------------------+
 | .. module:: AddGroup                                          |
 |                                                               |
 | **AddGroup(group_name)**                                      |
 |                                                               |
-|     - ``group_name`` : nom du groupe à prendre en compte      |
+|     - ``group_name`` : nom du groupe à prendre en compte      |
 +---------------------------------------------------------------+
 | .. module:: GetGroups                                         |
 |                                                               |
 | **GetGroups()**                                               |
-|     Retourne la liste des groupes utilisés pour le filtrage   |
+|     Retourne la liste des groupes utilisés pour le filtrage   |
 +---------------------------------------------------------------+
 
+Les options avancées
+^^^^^^^^^^^^^^^^^^^^
+
++---------------------------------------------------------------+
++---------------------------------------------------------------+
+| .. module:: SetNivMax                                         |
+|                                                               |
+| **SetNivMax(nivmax)**                                         |
+|                                                               |
+|     - ``nivmax`` : niveau de raffinement à ne pas dépasser    |
++---------------------------------------------------------------+
+| .. module:: GetNivMax                                         |
+|                                                               |
+| **GetNivMax()**                                               |
+|     Retourne le niveau maximal de raffinement                 |
++---------------------------------------------------------------+
+| .. module:: SetDiamMin                                        |
+|                                                               |
+| **SetDiamMin(diammin)**                                       |
+|                                                               |
+|     - ``diammin`` : diamètre minimal voulu pour une maille    |
++---------------------------------------------------------------+
+| .. module:: GetDiamMin                                        |
+|                                                               |
+| **GetDiamMin()**                                              |
+|     Retourne le diamètre minimal voulu                        |
++---------------------------------------------------------------+
+
+
 Exemple
 """""""
-La création de l'objet hypo_1 se fait ainsi : ::
+La création de l'objet hypo_1 se fait ainsi : ::
 
     hypo_1 = homard.CreateHypothesis("HypoField")
     hypo_1.SetAdapRefinUnRef(1, 1, 0)
-    hypo_1.SetFieldName("INDICATEUR")
+    hypo_1.SetField("INDICATEUR")
     hypo_1.AddComp("INDX")
     hypo_1.AddComp("INDZ")
     hypo_1.SetRefinThr(1, 80.)
 
 
+Saisie graphique correspondante
+"""""""""""""""""""""""""""""""
+Consulter :ref:`gui_create_hypothese`
+
+.. warning::
+  En mode graphique, si on édite une hypothèse et que l'on modifie une de ses caractéristiques, par exemple le seuil de raffinement, toutes les itérations qui ont été calculées précédemment avec cette hypothèse sont invalidées. En mode python, cela n'est plus vrai : les itérations restent telles quelles.