# --- 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
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)