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:46

Cassiopee Forum :: Discussions, suggestions, bug report :: Converter :: [RESOLU] extractBCOfType -> extractBCOfName  ::
BielOrtun
Newbie
Image


Messages: 17
[RESOLU] extractBCOfType -> extractBCOfName (lundi, 7 février 2011, 10:58)  
Bonjour,

la fonction 'extractBCOfType' peut être très facilement élargie ou dérivée afin d'extraire non seulement les B.C. d'un type donné, mais aussi d'extraire les B.C. par leur nom.

Ainsi, la fonction 'extraBCOfName', dans Converter/PyTree.py, serait:

def extractBCOfName(t, bndName):
"""extractBCOfName : extract the grid coordinates of given BC as zones."""
try:
import Transform.PyTree as T
except:
raise ImportError, "extractBCFromName: requires Transform.PyTree module."
zones = Internal.getNodesFromType(t, 'Zone_t')
res = []
cnt = 1
for z in zones:
nodes = Internal.getNodesFromName(z, bndName)
for i in nodes:
r = Internal.getNodesFromName(i, 'PointRange')
if (r != []):
range = r[0][1]
w = Internal.range2Window(range)
zp = T.subzone( z, (w[0],w[2],w[4]), (w[1],w[3],w[5]) )
zp[0] = zp[0] + '_'+str(cnt)
cnt = cnt + 1
zp = deleteZoneBC__(zp)
zp = deleteGridConnectivity__(zp)
res.append(zp)
return res

Merci,
Biel




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: extractBCOfType -> extractBCOfName (lundi, 17 janvier 2011, 10:11)  
Oui, c'est une bonne idée. On le fera dès qu'on aura un moment...

Ip enregistré Statut: déconnecté Profil | Site Web 
ChristopheBenoit
Administrator
Image


Messages: 169
RE: extractBCOfType -> extractBCOfName (lundi, 7 février 2011, 10:58)  
OK, c'est fait dans la 1.7.
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