Salome HOME
7bc2afe4d431844b4766d2e5d7c5289333d81d7d
[modules/hydro.git] / doc / salome / tutorial / interpolZ.py
1 # -*- coding: utf-8 -*-
2
3 # ===== Description du cas, a éditer =====
4 #=========================================
5
6 # --- nom du cas dans HYDRO
7 nomCas = 'garonne_1'
8
9 # --- fichier med 2D(x,y) du cas, produit par SMESH
10 fichierMaillage = '/tmp/garonne_1.med'
11
12 # --- dictionnaire: (clé = nom de groupe med, valeur= nom de région)
13 dicoGroupeRegion= dict(litMineur  = 'garonne_1_litMineur',
14                       riveDroite = 'garonne_1_riveDroite',
15                       riveGauche = 'garonne_1_riveGauche',
16                       )
17
18 # --- méthode d'interpolation sur les nuages de points de bathymétrie
19 #     interpolMethod = 0 : interpolation au point le plus proche
20 #     interpolMethod = 1 : interpolation linéaire de l'altitude par triangulation du nuage de points
21 interpolMethod = 0
22
23 # --- valeur de Z à prendre quand le noeud n'est pas trouvé dans la région (détection de problèmes)                       
24 zUndef = 90
25
26 # ==== Partie Générique du traitement ====
27 #=========================================
28
29 import string
30 import sys
31 import salome
32
33 salome.salome_init()
34
35 from salome.hydrotools.interpolZ import interpolZ
36
37 # --- Z interpolation Z sur la bathymetrie/altimetrie aux noeuds du maillage
38 statz = interpolZ(nomCas, fichierMaillage, dicoGroupeRegion, zUndef, interpolMethod)