Salome HOME
cleaning of interpolZ. See EDF bugtracker #16280
[modules/hydro.git] / doc / salome / examples / h017_interpolationLineaire.py
index 46e4e8f69ae9e49480760999192cf56a71227070..d9be303b3f8a1352b6274eb4dd272c24a2d66e0e 100644 (file)
@@ -342,7 +342,7 @@ if salome.sg.hasDesktop():
 # --- Z interpolation with HYDRO
 #----------------------
 
-from salome.hydrotools.interpolZ import interpolZ, createZfield2
+from salome.hydrotools.interpolZ import interpolZ
 from salome.hydrotools.controls import controlStatZ
 
 # --- nom du cas dans HYDRO
@@ -355,16 +355,15 @@ fichierMaillage = med_file
 dicoGroupeRegion= dict(domaine  = 'etude_Reg_1',
                       )
 
-# --- méthode d'interpolation sur les nuages de points de bathymétrie
-#     interpolMethod = 0 : interpolation au point le plus proche
-#     interpolMethod = 1 : interpolation linéaire de l'altitude par triangulation du nuage de points
-interpolMethod = 1
-
-# --- valeur de Z à prendre quand le noeud n'est pas trouvé dans la région (détection de problèmes)
+# --- value to use for Z when the node is not in a region (used to detect problems)
 zUndef = 90
+# --- interpolation Method: 0 = nearest point on bathymetry (default), 1 = linear interpolation
+interpolMethod = 1
+# --- produce a 3D mesh (Z set to its value instead of 0
+m3d = True
 
-# --- Z interpolation Z sur la bathymetrie/altimetrie aux noeuds du maillage
-statz = interpolZ(nomCas, fichierMaillage, dicoGroupeRegion, zUndef, interpolMethod)
+# --- Z interpolation on the bathymety/altimetry on the mesh nodes
+statz = interpolZ(nomCas, fichierMaillage, dicoGroupeRegion, zUndef, interpolMethod, m3d)
 #print statz
 refstatz = {'domaine': (27.10, 168.28, 91.77, 46.047, 28.637, 161.17)}
 controlStatZ(statz, refstatz)