Cassiopee Forum
CFD python modules
S'il vous plaît connectez vous ou Enregistrement'.
Date et heure en ce moment : mardi, 12 décembre 2017, 07:44

Cassiopee Forum :: Discussions, suggestions, bug report :: General :: pyTree, Zones_t, et listes de Zone_t  ::
Sylvain Mouton
Junior Member
Image


Messages: 66
pyTree, Zones_t, et listes de Zone_t (vendredi, 8 avril 2011, 14:26)  
Le type des objets retournés par diverses fonctions Cassiopée n'est pas toujours bien indiqué dans l'aide.

Par exemple :
* Transform.PyTree.join
=>retourne un noeud pyTree de type 'Zone_t'.
La doc indique "Join two arrays in one (if possible) or join a list of arrays in one (if possible)." D'ailleurs que se passe-t-il lorsque c'est impossible ?
* Generator.PyTree.pointedHat(contour,point)
=>retourne une liste composée d'une seule 'Zone_t'
La doc indique "Create a structured mesh from a curve defined by a i-array and a point.". On s'attendrait plutôt à un seul noeud du coup.

Lorsque l'on mélange avec des fonctions tierces qui manipulent quant à elles des pyTree, on a tendance à passer sont temps à comprendre s'il faut écrire
t[2] += toto.titi(t1)
ou
t.append(toto.titi(t1))
ou
t.append([toto.titi(t1)])
ou
t = [t]+toto.titi(t1)
etc.

Serait-il possible de mieux préciser dans la documentation le type d'objet retourné par les fonctions ?


Ip enregistré Statut: déconnecté Profil | Site Web 
Ordre des réponses: Première réponse en dernier :: Première réponse en premier
StephaniePeron
Full Member
Image


Messages: 159
RE: pyTree, Zones_t, et listes de Zone_t (vendredi, 8 avril 2011, 17:37)  
Salut Sylvain,

Sauf mention contraire, les fonctions s'appliquent indifféremment sur des arbres, des bases, des listes de zones ou une zone. Retournent alors le même genre d'objet généralement.
Contre-exemple : bodies dans blankCells qui est une liste de zones surfaciques.
Dans Post, il y a dans la 1.7 quelques fonctions qui ne s'appliquent que sur une zone (extractMesh), mais c'est corrigé depuis.
a+

Ip enregistré Statut: déconnecté Profil | Site Web 
Nouvelle discussion - Discussion barrée, pas de réponse possible

Software PBLang 4.65 © 2002-2003 by Martin Senftleben
Image