Salome HOME
Correction pour les types des schémas.
[modules/homard.git] / doc / fr / tutorials.rst
index d9d7e6bc60b10ebb96ca9770646716e6e5a331d4..1f040f8137b9661b3892c97399236977c2789728 100644 (file)
@@ -1,5 +1,5 @@
 Exemples
-========
+########
 .. index:: single: exemple
 .. index:: single: python
 
@@ -7,8 +7,8 @@ On trouvera ici les instructions python pour quelques configurations caract
 C'est dans le répertoire ``dircase`` que seront écrits les fichiers résultant des adaptations successives. Ce répertoire est créé par défaut dans ``/tmp``.
 
 Chargement du module HOMARD
-"""""""""""""""""""""""""""
-.. index:: single: yacs
+***************************
+.. index:: single: YACS
 
 Le chargement du module HOMARD se fait de manière analogue aux autres modules.
 
@@ -28,7 +28,7 @@ Pour utiliser le module HOMARD au sein d'un sch
   homard.SetCurrentStudy(salome.myStudy)
 
 Raffinement uniforme
-""""""""""""""""""""
+********************
 .. index:: single: raffinement;uniforme
 
 On fera ici trois raffinements uniformes successifs du maillage contenu dans le fichier ``tutorial_1.00.med``. Quelques remarques :
@@ -36,7 +36,7 @@ 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
-   :lines: 53-86
+   :lines: 57-89
 
 .. note::
   Téléchargement des fichiers
@@ -46,13 +46,13 @@ On fera ici trois raffinements uniformes successifs du maillage contenu dans le
 
 
 Raffinement par des zones
-"""""""""""""""""""""""""
+*************************
 .. index:: single: zone
 
 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. On notera que le type de raffinement n'a pas été précisé ; par défaut, il sera donc conforme.
 
 .. literalinclude:: ../files/tutorial_2.py
-   :lines: 53-98
+   :lines: 57-101
 
 .. note::
   Téléchargement des fichiers
@@ -62,14 +62,14 @@ On proc
 
 
 Raffinement selon un champ
-""""""""""""""""""""""""""
+**************************
 .. index:: single: champ
 
 On procède ici au raffinement selon un champ. Les hypothèses servent à définir le nom du champ et les seuils de raffinement/déraffinement. La donnée du fichier et des instants est faite dans l'itération. Des champs sur les noeuds ou sur les mailles sont interpolés.
 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
-   :lines: 53-128
+   :lines: 57-131
 
 .. note::
   Téléchargement des fichiers
@@ -80,15 +80,15 @@ Pour adapter le maillage H_1 issu de l'it
 
 
 Suivi de frontières courbes
-"""""""""""""""""""""""""""
+***************************
 .. index:: single: champ
-.. index:: single: yacs
+.. index:: single: YACS
 
 On teste ici le suivi des frontières courbes : 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. Le pilotage du raffinement est le suivant : raffinement uniforme de toutes les mailles contenues dans des groupes désignés. On commence par raffiner les faces internes aux tuyaux ; ensuite, on raffine deux fois de suite les faces externes aux tuyaux.
 Le schéma YACS réalisant cette adaptation est téléchargeable.
 
 .. literalinclude:: ../files/tutorial_4.py
-   :lines: 53-112
+   :lines: 57-115
 
 .. note::
   Téléchargement des fichiers
@@ -100,14 +100,14 @@ Le sch
 
 
 Instructions spécifiques au 2D
-""""""""""""""""""""""""""""""
+******************************
 .. index:: single: 2D
 
 Les instructions pour adapter un maillage 2D sont exactement identiques à celles nécessaires à l'adaptation d'un maillage 3D. La seule exception concerne le raffinement selon des zones géométriques : des fonctions différentes sont utilisées pour pouvoir définir des zones 2D. On donne alors les coordonnées 2D des zones, en précisant l'orientation du plan du maillage.
 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
-   :lines: 53-98
+   :lines: 57-101
 
 .. note::
   Téléchargement des fichiers