From: Paul RASCLE Date: Fri, 11 Dec 2015 08:50:02 +0000 (+0100) Subject: tutoriel maillage X-Git-Tag: SALOME_HYDRO_V1.0~46 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=147a5ea20a79faa929240f3705eff584f9f6168a;p=modules%2Fhydro.git tutoriel maillage --- diff --git a/doc/salome/tutorial/_static/Capture_CreateGroupsFromGeometry.png b/doc/salome/tutorial/_static/Capture_CreateGroupsFromGeometry.png new file mode 100644 index 00000000..9237832e Binary files /dev/null and b/doc/salome/tutorial/_static/Capture_CreateGroupsFromGeometry.png differ diff --git a/doc/salome/tutorial/_static/vtk_view_fitall.png b/doc/salome/tutorial/_static/vtk_view_fitall.png new file mode 100755 index 00000000..87e001dd Binary files /dev/null and b/doc/salome/tutorial/_static/vtk_view_fitall.png differ diff --git a/doc/salome/tutorial/_static/vtk_view_top.png b/doc/salome/tutorial/_static/vtk_view_top.png new file mode 100755 index 00000000..cef95040 Binary files /dev/null and b/doc/salome/tutorial/_static/vtk_view_top.png differ diff --git a/doc/salome/tutorial/maillage.rst b/doc/salome/tutorial/maillage.rst index 494270f0..d3ab8130 100644 --- a/doc/salome/tutorial/maillage.rst +++ b/doc/salome/tutorial/maillage.rst @@ -35,6 +35,16 @@ Création du maillage :width: 16pt :height: 16pt +.. |vtk_view_fitall| image:: /_static/vtk_view_fitall.png + :align: middle + :width: 16pt + :height: 16pt + +.. |vtk_view_top| image:: /_static/vtk_view_top.png + :align: middle + :width: 16pt + :height: 16pt + .. |Capture_CreateMesh| image:: /_static/Capture_CreateMesh.png :align: middle @@ -60,9 +70,15 @@ Création du maillage .. |Capture_MeshComputationSucceed| image:: /_static/Capture_MeshComputationSucceed.png :align: middle +.. |Capture_CreateGroupsFromGeometry| image:: /_static/Capture_CreateGroupsFromGeometry.png + :align: middle + Lorsque la géométrie est prête, nous activons le module de maillage, *SMESH*. +Introduction au fonctionnement de SMESH +======================================= + Pour spécifier le maillage, on définit en général un algorithme par défaut avec son paramétrage : dans SMESH, on parle des *hypothèses* de l'algorithme. @@ -86,6 +102,9 @@ Il en résulte que, dans certains cas, pour certaines *sub shapes*, plusieurs al sont définis, et il faut alors établir des priorités. Ces situations sont détectées automatiquement et l'utilisateur se voit proposer des choix. +Algorithmes et Hypothèses de base pour la géométrie +==================================================== + Ici, nous allons spécifier un maillage triangle par défaut sur l'ensemble du domaine, et particulariser le maillage du lit mineur, pour obtenir des triangles allongés dans le sense de l'écoulement. @@ -107,15 +126,18 @@ de la taille des triangles, *Fineness*, nous prenons *Very Fine*, pour préserve |Capture_HypothesisConstruction| -Après avoir validé le dialogue d'hypothèses, nous validons la définiton du maillage avec le bouton *Apply and Close*. +Après avoir validé le dialogue d'hypothèses, nous validons la définition du maillage avec le bouton *Apply and Close*. Le maillage apparaît sous le nom *Mesh_1* dans l'arbre avec une icône indiquant son statut : *non généré, ou incomplet*. -Il est possible de le renommer soit directement, soit via le dialogue d'édition, à partir du menu contextuel. +Il est possible de renommer le maillage, soit directement, soit via le dialogue d'édition, à partir du menu contextuel. Toujours à partir du dialogue d'édition |mesh_edit|, il est possible changer l'algorithme, ou de modifier les hypothèses : |mesh_hypo_edit|. +Sous maillages +============== + Nous sélectionnons le maillage dans l'arbre d'étude et créons un sous maillage (menu contextuel *Create Sub Mesh*). Dans le dialogue qui s'affiche, il faut renseigner la géométrie, en cliquant dans l'arbre d'étude sur la face *litMineur* @@ -139,7 +161,7 @@ significatifs pour les identifier. |Capture_HypothesisLocalLength| -Nous validons la définiton du sous maillage avec le bouton *Apply and Close*. +Nous validons la définition du sous maillage avec le bouton *Apply and Close*. La longueur que nous avons défini s'applique à la fois longitudinalement et transversalement. Pour contrôler le nombre de mailles transversales, il faut un nouveau sous maillage, appliqué au groupe d'edges *SectionsGaronne*. @@ -156,6 +178,9 @@ Il faut établir une priorité entre deux définitions : Nous sélectionnons *SectionsGaronne* pour le faire remonter en tête de liste. +Génération du maillage +====================== + Après avoir validé, le maillage est prêt pour être généré. Pour générer le maillage, il faut le selectionner, et utiliser le menu contextuel *Compute*. Une boite d'information s'affiche à la fin du calcul et donne des statistiques élémentaires. @@ -165,10 +190,30 @@ Une boite d'information s'affiche à la fin du calcul et donne des statistiques L'icône du maillage a changé dans l'arbre d'étude, et indique l'état *généré correctement*. Le maillage n'est pas encore fini pour nos besoins, mais nous pouvons déjà le voir. -Pour l'afficher, *show* puis *FitAll* et vue de dessus (*-OZ*) dans la barre d'icônes du viewer 3D. +Pour l'afficher, *show* puis *FitAll* |vtk_view_fitall| et vue de dessus |vtk_view_top| (*-OZ*) +dans la barre d'icônes du viewer 3D. + +Pour découper les quadrangles, nous utilisons le menu *Modification/Cutting of Quadrangles*. +Dans le dialogue, nous cochons *apply to all*, *use diagonal 1-3* puis *preview* : +la modification proposée apparaît, +il est possible de zoomer avec la molette de la souris pour verifier. +Nous validons par *Apply and Close*. + +Création des groupes, Enregistrement du maillage +================================================ + +Pour définir les groupes dans le maillage, nous utilisons la commande *Create Groups from Geometry* +du menu contextuel du maillage. +Nous sélectionnons tous les groupes et sub Shapes de la géometrie *HYDRO_garonne_2* +et constituons successivement des groupes d'**éléments** et de **noeuds**. + + |Capture_CreateGroupsFromGeometry| -decoupage des quadrangles +Ces groupes apparaissent dans l'arbre d'étude sous le maillage après validation du dialogue. +Il est possible de le voir avec *show only*. L'option *Auto Color* du menu contextuel du maillage +les met en évidence. -identification des groupes d'éléments et de noeuds. +Pour enregistrer le maillage dans un fichier au format MED, après avoir sélectionné le maillage, +nous utilisons la commande du menu *File / Export / MED file*. :ref:`ref_exempleInondation`