Salome HOME
Merge branch 'V9_12_BR'
[modules/homard.git] / doc / fr / tutorials.rst
index 67e5c4d438f0d4a41b86e2eb7746bd28b4159867..c8980eb5103c25c1552339116616b6ec98da8360 100644 (file)
@@ -16,7 +16,7 @@ Le chargement du module HOMARD se fait de manière analogue aux autres modules.
 
   import HOMARD
   homard = salome.lcc.FindOrLoadComponent('FactoryServer','HOMARD')
-  homard.SetCurrentStudy(salome.myStudy)
+  homard.UpdateStudy()
 
 Pour utiliser le module HOMARD au sein d'un schéma YACS distribué, le chargement se fait ainsi :
 
@@ -25,7 +25,7 @@ Pour utiliser le module HOMARD au sein d'un schéma YACS distribué, le chargeme
   import HOMARD
   my_container.load_component_Library('HOMARD')
   homard = my_container.create_component_instance('HOMARD',0)
-  homard.SetCurrentStudy(salome.myStudy)
+  homard.UpdateStudy()
 
 Raffinement uniforme
 ********************
@@ -36,15 +36,16 @@ On fera ici trois raffinements uniformes successifs du maillage contenu dans le
   * le maillage produit porte toujours le même nom. Cela ne pose pas de problème car il est stocké dans des fichiers différents.
 
 .. literalinclude:: ../files/tutorial_1.py
+   :language: python
    :start-after: Début des commandes
    :end-before: Fin des commandes
 
 .. note::
   Téléchargement des fichiers
 
-  * :download:`maillage initial<../files/tutorial_1.00.med.gz>`
+  * :download:`maillage initial<../files/tutorial_1.00.med>`
   * :download:`commandes python<../files/tutorial_1.py>`
-  * :download:`commandes python de l'utilitaire de compression<../files/tutorial_util.py>`
+  * :download:`commandes python de l'utilitaire de création du répertoire de test<../files/tutorial_util.py>`
 
 
 Raffinement par des zones
@@ -54,15 +55,16 @@ Raffinement par des zones
 On procède ici au raffinement selon des zones. Pour passer du maillage initial au maillage 'M_1', on utilise une boîte encadrant le plan z=1 et une sphère centrée sur l'origine de rayon 1.05. Puis pour passer du maillage 'M_1' au maillage 'M_2', on remplace la sphère par une boîte encadrant le cube de côté 0.5, pointant sur l'origine et on déraffine les mailles contenues dans la toute première zone.
 
 .. literalinclude:: ../files/tutorial_2.py
+   :language: python
    :start-after: Début des commandes
    :end-before: Fin des commandes
 
 .. note::
   Téléchargement des fichiers
 
-  * :download:`maillage initial<../files/tutorial_2.00.med.gz>`
+  * :download:`maillage initial<../files/tutorial_2.00.med>`
   * :download:`commandes python<../files/tutorial_2.py>`
-  * :download:`commandes python de l'utilitaire de compression<../files/tutorial_util.py>`
+  * :download:`commandes python de l'utilitaire de création du répertoire de test<../files/tutorial_util.py>`
 
 
 Raffinement selon un champ
@@ -73,16 +75,17 @@ On procède ici au raffinement selon un champ. Les hypothèses servent à défin
 Pour adapter le maillage H_1 issu de l'itération Iter_1, deux variantes sont appliquées. Dans la première, Iter_2, le champ est un champ scalaire d'indicateurs d'erreur et on découpe les 1.5% de mailles où l'erreur est la plus grande. Dans la seconde variante, Iter_2_bis, on se base sur un champ vectoriel et on examine le saut de ce vecteur entre une maille et ses voisines : on découpera là où la norme infinie de ce saut est supérieure au seuil absolu de 0.0001.
 
 .. literalinclude:: ../files/tutorial_3.py
+   :language: python
    :start-after: Début des commandes
    :end-before: Fin des commandes
 
 .. note::
   Téléchargement des fichiers
 
-  * :download:`maillage et champ étape 0<../files/tutorial_3.00.med.gz>`
-  * :download:`maillage et champ étape 1<../files/tutorial_3.01.med.gz>`
+  * :download:`maillage et champ étape 0<../files/tutorial_3.00.med>`
+  * :download:`maillage et champ étape 1<../files/tutorial_3.01.med>`
   * :download:`commandes python<../files/tutorial_3.py>`
-  * :download:`commandes python de l'utilitaire de compression<../files/tutorial_util.py>`
+  * :download:`commandes python de l'utilitaire de création du répertoire de test<../files/tutorial_util.py>`
 
 
 Suivi de frontières courbes
@@ -96,32 +99,34 @@ Le pilotage du raffinement est le suivant : raffinement uniforme de toutes les m
 Le schéma YACS réalisant cette adaptation est téléchargeable.
 
 .. literalinclude:: ../files/tutorial_4.py
+   :language: python
    :start-after: Début des commandes
    :end-before: Fin des commandes
 
 .. note::
   Téléchargement des fichiers
 
-  * :download:`maillage initial<../files/tutorial_4.00.med.gz>`
-  * :download:`la frontière en CAO<../files/tutorial_4.xao.gz>`
+  * :download:`maillage initial<../files/tutorial_4.00.med>`
+  * :download:`la frontière en CAO<../files/tutorial_4.xao>`
   * :download:`commandes python<../files/tutorial_4.py>`
-  * :download:`commandes python de l'utilitaire de compression<../files/tutorial_util.py>`
+  * :download:`commandes python de l'utilitaire de création du répertoire de test<../files/tutorial_util.py>`
   * :download:`schéma YACS<../files/tutorial_4.xml>`
 
 Si la géométrie sous forme de CAO n'est pas disponible, on peut l'approcher ainsi :
 des frontières analytiques pour décrire les différentes surfaces des tuyaux et une frontière discrète pour décrire les lignes d'intersection des deux tuyaux. Il suffit de remplacer la définition des frontières.
 
 .. literalinclude:: ../files/tutorial_6.py
+   :language: python
    :start-after: Début des commandes
    :end-before: Fin des commandes
 
 .. note::
   Téléchargement des fichiers
 
-  * :download:`maillage initial<../files/tutorial_4.00.med.gz>`
-  * :download:`maillage de la frontière discrète<../files/tutorial_6.fr.med.gz>`
+  * :download:`maillage initial<../files/tutorial_4.00.med>`
+  * :download:`maillage de la frontière discrète<../files/tutorial_6.fr.med>`
   * :download:`commandes python<../files/tutorial_6.py>`
-  * :download:`commandes python de l'utilitaire de compression<../files/tutorial_util.py>`
+  * :download:`commandes python de l'utilitaire de création du répertoire de test<../files/tutorial_util.py>`
   * :download:`schéma YACS<../files/tutorial_6.xml>`
 
 
@@ -133,16 +138,17 @@ Les instructions pour adapter un maillage 2D sont exactement identiques à celle
 Dans le cas présenté ici, on raffine une première fois toutes les mailles contenues dans un disque percé, puis dans une seconde itération, toutes les mailles contenues dans un rectangle. On notera l'utilisation du suivi des frontières circulaires du domaine.
 
 .. literalinclude:: ../files/tutorial_5.py
+   :language: python
    :start-after: Début des commandes
    :end-before: Fin des commandes
 
 .. note::
   Téléchargement des fichiers
 
-  * :download:`maillage initial<../files/tutorial_5.00.med.gz>`
-  * :download:`maillage de la frontière discrète<../files/tutorial_5.fr.med.gz>`
+  * :download:`maillage initial<../files/tutorial_5.00.med>`
+  * :download:`maillage de la frontière discrète<../files/tutorial_5.fr.med>`
   * :download:`commandes python<../files/tutorial_5.py>`
-  * :download:`commandes python de l'utilitaire de compression<../files/tutorial_util.py>`
+  * :download:`commandes python de l'utilitaire de création du répertoire de test<../files/tutorial_util.py>`
 
 
 .. toctree::