--- /dev/null
+# -*- coding: utf-8 -*-
+
+# ===== Description du cas, a éditer =====
+#=========================================
+
+# --- nom du cas dans HYDRO
+nomCas = 'garonne_1'
+
+# --- fichier med 2D(x,y) du cas, produit par SMESH
+fichierMaillage = '/tmp/garonne_1.med'
+
+# --- dictionnaire: (clé = nom de groupe med, valeur= nom de région)
+dicoGroupeRegion= dict(litMineur = 'garonne_1_litMineur',
+ riveDroite = 'garonne_1_riveDroite',
+ riveGauche = 'garonne_1_riveGauche',
+ )
+# --- valeur de Z à prendre quand le noeud n'est pas trouvé dans la région (détection de problèmes)
+zUndef = 90
+
+# ==== Partie Générique du traitement ====
+#=========================================
+
+import string
+import sys
+import salome
+
+salome.salome_init()
+theStudy = salome.myStudy
+theStudyId = salome.myStudyId
+
+from salome.hydrotools.interpolZ import interpolZ, createZfield2
+
+# --- Z interpolation Z sur la bathymetrie/altimetrie aux noeuds du maillage
+statz = interpolZ(nomCas, fichierMaillage, dicoGroupeRegion, zUndef)
+
+# --- ajout d'un champ aux noeud, de nom "BOTTOM", content les valeurs Z
+createZfield2(fichierMaillage)
Voici le script :
-::
-
- # -*- coding: utf-8 -*-
-
- # ===== Description du cas, a éditer =====
- #=========================================
-
- # --- nom du cas dans HYDRO
- nomCas = 'garonne_1'
-
- # --- fichier med 2D(x,y) du cas, produit par SMESH
- fichierMaillage = '/tmp/garonne_1.med'
-
- # --- dictionnaire: (clé = nom de groupe med, valeur= nom de région)
- dicoGroupeRegion= dict(litMineur = 'garonne_1_litMineur',
- riveDroite = 'garonne_1_riveDroite',
- riveGauche = 'garonne_1_riveGauche',
- )
- # --- valeur de Z à prendre quand le noeud n'est pas trouvé dans la région (détection de problèmes)
- zUndef = 90
-
- # ==== Partie Générique du traitement ====
- #=========================================
-
- import string
- import sys
- import salome
-
- salome.salome_init()
- theStudy = salome.myStudy
- theStudyId = salome.myStudyId
-
- from salome.hydrotools.interpolZ import interpolZ, createZfield2
-
- # --- Z interpolation Z sur la bathymetrie/altimetrie aux noeuds du maillage
- statz = interpolZ(nomCas, fichierMaillage, dicoGroupeRegion, zUndef)
-
- # --- ajout d'un champ aux noeud, de nom "BOTTOM", content les valeurs Z
- createZfield2(fichierMaillage)
-
+.. literalinclude:: interpolZ.py
+ :lines: 1-
Le script produit plusieurs fichiers dont le nom se déduit du nom du fichier maillage d'origine
avec des suffixes différents, rangés dans le répertoire du fichier d'origine :