Salome HOME
tutorial fusion of 2 meshes
authorPaul RASCLE <paul.rascle@openfields.fr>
Sat, 3 Oct 2020 21:41:45 +0000 (23:41 +0200)
committerYOANN AUDOUIN <B61570@dsp0851742.postes.calibre.edf.fr>
Fri, 30 Oct 2020 16:08:46 +0000 (17:08 +0100)
doc/salome/tutorial/_static/casCalculDeuxMaillages.png [new file with mode: 0644]
doc/salome/tutorial/_static/deuxMaillages.png [new file with mode: 0644]
doc/salome/tutorial/_static/geometrieRaccord.png [new file with mode: 0644]
doc/salome/tutorial/_static/maillageRaccord.png [new file with mode: 0644]
doc/salome/tutorial/_static/raccordDeuxMaillages.png [new file with mode: 0644]
doc/salome/tutorial/_static/troisRegions.png [new file with mode: 0644]
doc/salome/tutorial/_static/zoomMaillageRaccord.png [new file with mode: 0644]
doc/salome/tutorial/extensionMaillageExistant.rst

diff --git a/doc/salome/tutorial/_static/casCalculDeuxMaillages.png b/doc/salome/tutorial/_static/casCalculDeuxMaillages.png
new file mode 100644 (file)
index 0000000..f7347d8
Binary files /dev/null and b/doc/salome/tutorial/_static/casCalculDeuxMaillages.png differ
diff --git a/doc/salome/tutorial/_static/deuxMaillages.png b/doc/salome/tutorial/_static/deuxMaillages.png
new file mode 100644 (file)
index 0000000..df7d7e5
Binary files /dev/null and b/doc/salome/tutorial/_static/deuxMaillages.png differ
diff --git a/doc/salome/tutorial/_static/geometrieRaccord.png b/doc/salome/tutorial/_static/geometrieRaccord.png
new file mode 100644 (file)
index 0000000..fe6661e
Binary files /dev/null and b/doc/salome/tutorial/_static/geometrieRaccord.png differ
diff --git a/doc/salome/tutorial/_static/maillageRaccord.png b/doc/salome/tutorial/_static/maillageRaccord.png
new file mode 100644 (file)
index 0000000..867e38b
Binary files /dev/null and b/doc/salome/tutorial/_static/maillageRaccord.png differ
diff --git a/doc/salome/tutorial/_static/raccordDeuxMaillages.png b/doc/salome/tutorial/_static/raccordDeuxMaillages.png
new file mode 100644 (file)
index 0000000..e0c5d7a
Binary files /dev/null and b/doc/salome/tutorial/_static/raccordDeuxMaillages.png differ
diff --git a/doc/salome/tutorial/_static/troisRegions.png b/doc/salome/tutorial/_static/troisRegions.png
new file mode 100644 (file)
index 0000000..d5d4cfc
Binary files /dev/null and b/doc/salome/tutorial/_static/troisRegions.png differ
diff --git a/doc/salome/tutorial/_static/zoomMaillageRaccord.png b/doc/salome/tutorial/_static/zoomMaillageRaccord.png
new file mode 100644 (file)
index 0000000..f6d958c
Binary files /dev/null and b/doc/salome/tutorial/_static/zoomMaillageRaccord.png differ
index b13d84d6bdf21ce9da3c9d73cde9ec090c6a473f..319d14199fbbacb4a0d205f9f6b12b3f0ea7992d 100644 (file)
@@ -71,6 +71,28 @@ Extension d'un maillage existant
 .. |maillageExtensionAmontResult| image:: /_static/maillageExtensionAmontResult.png
    :align: middle
 
+.. |deuxMaillages| image:: /_static/deuxMaillages.png
+   :align: middle
+
+.. |raccordDeuxMaillages| image:: /_static/raccordDeuxMaillages.png
+   :align: middle
+
+.. |troisRegions| image:: /_static/troisRegions.png
+   :align: middle
+
+.. |casCalculDeuxMaillages| image:: /_static/casCalculDeuxMaillages.png
+   :align: middle
+
+.. |geometrieRaccord| image:: /_static/geometrieRaccord.png
+   :align: middle
+
+.. |maillageRaccord| image:: /_static/maillageRaccord.png
+   :align: middle
+
+.. |zoomMaillageRaccord| image:: /_static/zoomMaillageRaccord.png
+   :align: middle
+
+
 Lors de la reprise d'anciennes études, il est fréquent de vouloir agrandir le domaine de l'étude,
 tout en gardant si possible le maillage existant.
 Nous supposons ici que nous disposons que d'un maillage au format MED, avec éventuellement des groupes à conserver.
@@ -89,6 +111,7 @@ Pour cela, nous utilisons le dialogue *Mesh edges to shapes* du module HYDRO (me
   |dialogMeshEdgesToShapes|
   
 Les coordonnées de l'origine du maillage doivent être correctement renseignées pour un positionnement correct des shapes générées.
+Ici, le maillage est en coordonnées Lambert 93, avec une origine à (430000, 6350000).
 Le répertoire de sortie contiendra les shapes et le maillage, enrichi d'un groupe correspondant aux mailles de bord (*FreeBorders*).
 
 Dans Qgis, nous importons les shapefiles *garonne_2_brd_FreeBorders.shp* et *garonne_2_brd_FreeBorders_pts.shp* 
@@ -104,7 +127,7 @@ Le contour du nouveau domaine est dessiné dans Qgis ou HYDRO. Un exemple de sha
 
   |contourExtensionSimple|
 
-Il est pratique d'importer la shapefile du contour du domaine d'origine en tant que spline (éditer la polyligne pour la transformer en spline).
+Il est souvent pratique d'importer la shapefile du contour du domaine d'origine en tant que spline (éditer la polyligne pour la transformer en spline).
 Nous ne tiendrons pas compte des éventuels iles (régions insubmersibles) du domaine initial.
 
 Nous créons un cas de calcul avec deux objets naturels, le domaine étendu, et le domaine initial, **marqué en tant que région insubmersible**.
@@ -186,12 +209,62 @@ Le maillage va être généré comme le précédent, avec l'algorithme d'import
 Regroupement de deux maillages existants
 ========================================
 
+Etudions un cas plus complexe : le raccord de deux maillages existants.
+Les exemples ici concernent deux zones consécutives d'un même fleuve. nous allons examiner successivement le cas ous les deux maillages
+sont disjoints et le cas ou ils se recouvrent partiellement.
  
 Les deux maillages sont disjoints
 ---------------------------------
 
-Les deux maillages se recouvrent
---------------------------------
+Les scripts *<appli_xxx>/bin/salome/test/HYDRO/g022_extensionSimpleComplete.py*
+et *<appli_xxx>/bin/salome/test/HYDRO/g027_domaineAmont.py* 
+permettent de générer ces maillages, pour les besoins du tutoriel.
+
+  |deuxMaillages|
+
+Il faut générer les shapefiles correspondants aux frontières des deux domaines, comme précédemment.
+
+Le contour du raccord des domaines est dessiné dans Qgis ou HYDRO. Un exemple de shape est fourni :
+*<appli_xxx>/bin/salome/test/HYDRO/raccord_4_1.shp*.
+Comme nous allons utiliser l'outil d'ajustement automatique de la shape pour la faire coincider avec les noeuds des maillages,
+il faut dessiner le contour du raccord en suivant les recommendations données plus haut pour l'extention partielle.
+
+  |raccordDeuxMaillages|
+
+Nous utilisons une première fois le dialogue *Adjust shapefile to mesh* avec le contour du premier maillage,
+en décochant les options *"split mesh edges shapefile"* et *"Split shapefile to adjust"*. 
+
+Après import de la shapefile ajustée au premier maillage, nous réutilisons le dialogue *Adjust shapefile to mesh* avec le contour du deuxième maillage
+(et la shapefile ajustée), en décochant toujours les options *"split mesh edges shapefile"* et *"Split shapefile to adjust"*. 
+
+Nous pouvons importer la shapefile ajustée au deuxième maillage.
+
+Nous créons alors trois objets naturels avec la shapefile ajustée  du raccord des domaines, et avec les deux domaines d'origine,
+**marqués en tant que régions insubmersibles**.
+Notons que, dans cet exemple, aucune polyligne importée n'a été transformée en spline.
+
+  |troisRegions|
+  
+Nous pouvons ensuite créer un cas de calcul (mode manuel) avec ces trois objets.
+
+  |casCalculDeuxMaillages|
+
+Après export du cas dans GEOM, il faut identifier les groupes d'edges correspondant aux limites des deux maillages.
+
+  |geometrieRaccord|
+  
+Pour le maillage, nous procédons comme pour les cas précédents, avec l'algorithme d'import des éléments d'un maillage existant.
+
+  |maillageRaccord|
+
+Là aussi, pour obtenir un maillage un maillage plus intéressant au niveau du lit mineur, il faudrait rajouter des lignes
+de contraintes ou des objets naturels supplémentaires, en utilisant l'algorithme d'ajustement de shape pour faire
+des connexions propres.
+  |zoomMaillageRaccord|
+
+Les deux maillages se recouvrent partiellement
+----------------------------------------------
 
 
 .. only:: html