]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
tutorial extension of existing mesh
authorPaul RASCLE <paul.rascle@openfields.fr>
Fri, 2 Oct 2020 15:28:59 +0000 (17:28 +0200)
committerYOANN AUDOUIN <B61570@dsp0851742.postes.calibre.edf.fr>
Fri, 30 Oct 2020 16:08:46 +0000 (17:08 +0100)
doc/salome/tutorial/_static/dialogAdjustShapeToMesh.png [new file with mode: 0644]
doc/salome/tutorial/_static/extensionAmontAjustShapes.png [new file with mode: 0644]
doc/salome/tutorial/_static/geometrieExtensionAmont.png [new file with mode: 0644]
doc/salome/tutorial/_static/limiteExtensionAmont.png [new file with mode: 0644]
doc/salome/tutorial/_static/maillageExtensionAmontResult.png [new file with mode: 0644]
doc/salome/tutorial/_static/qgisDessinExtensionAmont.png [new file with mode: 0644]
doc/salome/tutorial/extensionMaillageExistant.rst

diff --git a/doc/salome/tutorial/_static/dialogAdjustShapeToMesh.png b/doc/salome/tutorial/_static/dialogAdjustShapeToMesh.png
new file mode 100644 (file)
index 0000000..8bdb36a
Binary files /dev/null and b/doc/salome/tutorial/_static/dialogAdjustShapeToMesh.png differ
diff --git a/doc/salome/tutorial/_static/extensionAmontAjustShapes.png b/doc/salome/tutorial/_static/extensionAmontAjustShapes.png
new file mode 100644 (file)
index 0000000..021a92f
Binary files /dev/null and b/doc/salome/tutorial/_static/extensionAmontAjustShapes.png differ
diff --git a/doc/salome/tutorial/_static/geometrieExtensionAmont.png b/doc/salome/tutorial/_static/geometrieExtensionAmont.png
new file mode 100644 (file)
index 0000000..1cd839b
Binary files /dev/null and b/doc/salome/tutorial/_static/geometrieExtensionAmont.png differ
diff --git a/doc/salome/tutorial/_static/limiteExtensionAmont.png b/doc/salome/tutorial/_static/limiteExtensionAmont.png
new file mode 100644 (file)
index 0000000..79c72d5
Binary files /dev/null and b/doc/salome/tutorial/_static/limiteExtensionAmont.png differ
diff --git a/doc/salome/tutorial/_static/maillageExtensionAmontResult.png b/doc/salome/tutorial/_static/maillageExtensionAmontResult.png
new file mode 100644 (file)
index 0000000..7e342f1
Binary files /dev/null and b/doc/salome/tutorial/_static/maillageExtensionAmontResult.png differ
diff --git a/doc/salome/tutorial/_static/qgisDessinExtensionAmont.png b/doc/salome/tutorial/_static/qgisDessinExtensionAmont.png
new file mode 100644 (file)
index 0000000..39d9a9f
Binary files /dev/null and b/doc/salome/tutorial/_static/qgisDessinExtensionAmont.png differ
index 192f5420e01f23485ecef6b19591b1355899bf41..b13d84d6bdf21ce9da3c9d73cde9ec090c6a473f 100644 (file)
@@ -53,6 +53,24 @@ Extension d'un maillage existant
 .. |maillageExtensionSimpleResult| image:: /_static/maillageExtensionSimpleResult.png
    :align: middle
 
+.. |qgisDessinExtensionAmont| image:: /_static/qgisDessinExtensionAmont.png
+   :align: middle
+
+.. |dialogAdjustShapeToMesh| image:: /_static/dialogAdjustShapeToMesh.png
+   :align: middle
+
+.. |extensionAmontAjustShapes| image:: /_static/extensionAmontAjustShapes.png
+   :align: middle
+
+.. |limiteExtensionAmont| image:: /_static/limiteExtensionAmont.png
+   :align: middle
+
+.. |geometrieExtensionAmont| image:: /_static/geometrieExtensionAmont.png
+   :align: middle
+
+.. |maillageExtensionAmontResult| image:: /_static/maillageExtensionAmontResult.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.
@@ -129,10 +147,46 @@ La technique à utiliser est vue ci-dessous, et s'appuie sur les outils d'ajuste
 Extension partielle
 ===================
 
+Ici nous souhaitons faire une extension à l'amont du maillage existant, en gardant une partie des limites du maillage d'origine.
+Le contour de l'extension est dessiné approximativement, sachant qu'il va ensuite être automatiquement ajusté pour couper le contour du maillage d'origine
+en passant par les noeuds de celui-ci.
+
+L'ajustement automatique suppose que la ligne dessinée coupe la ligne de bors du maillage d'origine en deux points.
+L'algorithme détecte les deux noeuds de bord du maillage existant les plus proches de la ligne dessinée et déplace les deux noeuds en regard sur la ligne dessinée
+pour les faire coincider avec ceux du maillage existant. Dans Qgis, l'affichage des noeuds du maillage d'origine aide au dessin.
+En dessinant la ligne d'extension, il faut poser des noeuds au voisinage des noeuds de bord.
 
+  |qgisDessinExtensionAmont|
+
+Dans le dialogue *Adjust shapefile to mesh* du module HYDRO (menu *HYDRO / Python plugins / Adjust shapefile*)
+il faut cocher les options *"split mesh edges shapefile"* et *"Split shapefile to adjust"*. 
+Les shapes modifiées sont rangées dans les répertoires respectifs des shapes de depart, avec des suffixes *"_adj"* et *"_split"*.
+
+  |dialogAdjustShapeToMesh|
+
+A l'import de ces shapes on obtient ceci :
+
+  |extensionAmontAjustShapes|
+
+il faut selectionner une des sections amont (en vert), et à l'aide du menu contextuel *Merge polylines*, inclure l'autre, pour produire ceci :
+
+  |limiteExtensionAmont|
+
+**Attention**, il faut que la section correspondant au maillage d'origine soit transformée en spline pour faciliter sa manipulation par la suite.
+Nous pouvons alors créer un cas de calcul tres simple avec un seul objet naturel construit sur le contour amont que l'on vient de produire.
+Après export dans GEOM, on recrée un groupe correspondant à la limite du maillage d'origine, en vert ci-dessous.
+
+  |geometrieExtensionAmont|
+
+Le maillage va être généré comme le précédent, avec l'algorithme d'import des éléments d'un maillage existant.
+
+  |maillageExtensionAmontResult|
 Regroupement de deux maillages existants
 ========================================
 
 Les deux maillages sont disjoints
 ---------------------------------