From b87fff1e1650fbbe52300a9aceccd5f458759fb4 Mon Sep 17 00:00:00 2001 From: Paul RASCLE Date: Tue, 22 Dec 2015 16:08:46 +0100 Subject: [PATCH] =?utf8?q?script=20Python=20en=20tant=20que=20fichier=20s?= =?utf8?q?=C3=A9par=C3=A9=20dans=20le=20tutoriel?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- doc/salome/tutorial/interpolZ.py | 37 +++++++++++++++++++++++ doc/salome/tutorial/interpolationZ.rst | 42 ++------------------------ 2 files changed, 39 insertions(+), 40 deletions(-) create mode 100644 doc/salome/tutorial/interpolZ.py diff --git a/doc/salome/tutorial/interpolZ.py b/doc/salome/tutorial/interpolZ.py new file mode 100644 index 00000000..0f55586b --- /dev/null +++ b/doc/salome/tutorial/interpolZ.py @@ -0,0 +1,37 @@ +# -*- 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) diff --git a/doc/salome/tutorial/interpolationZ.rst b/doc/salome/tutorial/interpolationZ.rst index 0799de2a..6889f123 100644 --- a/doc/salome/tutorial/interpolationZ.rst +++ b/doc/salome/tutorial/interpolationZ.rst @@ -47,46 +47,8 @@ La constitution du champ d'altitude se fait au moyen d'un script Python, qu'il 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 : -- 2.39.2